プロが教える店舗&オフィスのセキュリティ対策術

 H264+AACのMP4ファイルをDVDFlickでオーサリングしたのですが、出来上がったVIDEO_TSを確認すると動画のラスト数分だけ無音になっていました。アニメ動画なのですが、OP-本編-ED-おまけ-次回予告という流れのうち、EDまでは音ずれもなく正常なのに、おまけ以降が無音になっているのです。どうしたら改善できるでしょうか。

 DVDFlickのバージョンは1.3.0.4 build726、動画のコーデックは以下の通りです(MMname2で調べました)
  映像:H.264/AVC (FourCC:avc1)(24bit、23.98fps)
  音声:MPEG4Audio(FormatTag/Code:mp4a)(16bit、48KHz、5.1Ch、VBR)(その他情報:HE-AAC)(詳細:AAC LC)
 なお、元動画には音ずれはありません。

 また、オーサリング時に作成されるログファイルを確認したところ、ffmpeg_audio_title0_track0_source0系の音声エンコログに以下のようなエラー構文が多数見られました。
  [aac @ 0x1237a20]Transition from an ONLY_LONG or LONG_STOP to an EIGHT_SHORT sequence detected. If you heard an audible artifact, please submit the sample to the FFmpeg developers.
 他のログにはエラー構文は見られません。

 これまで試した対処法ですが、
1.映像と音声を分離して別々に取り込んでみる
 Yambで音声(AAC形式)を分離し取り込んだところ、元動画が25分なのに対し何故か26分と認識され、DVD作成してもオーディオエンコ中にエラーを吐きました(MMname2では25分と認識されるにも関わらずです。メディアプレイヤーなどでも26分と認識されてしまいます)
2.他形式へのエンコード
 MediaCoderやSuperCなどを使い、映像と音声の分離・エンコード・結合を行いましたが、満足のいく結果は得られませんでした(音声が認識されない・エラーを吐く・音ずれする等)
3.他のオーサリングソフトの利用
 VSO DivxToDVD・VideoDVDMakerFREE・DVDforgerといった、H264+AACのMP4ファイルを扱えるフリーソフトは全て試しましたが、全て失敗しています。

 おそらくFFmpegか音声ファイル(5.1chなのが問題?)のどちらかに問題があるのだろうと思うのですが、対処方法については見当が付きません。
 対処に心当たりがある方がおられましたら、どうかアドバイスをお願いいたします。

A 回答 (5件)

何回もすみません。

追加です。

(1)http://starfleet-b.moe-nifty.com/asumiene/2008/0 …

AC3 - AAC
----------
FL = FR
C = FL
FR = C
SL = LFE
SR = SL
LFE = SR


(2)http://tsnb.blog.eonet.jp/2nd/2007/06/51ch-aac51 …

5.1 AAC
1-FrontCenter
2-FrontLeft
3-FrontRight
4-RearLeft
5-RearRight
6-LFE


5.1 AC3
1-FrontLeft
2-FrontCenter
3-FrontRight
4-RearLeft
5-RearRight
6-LFE

では説明が異なるのですが いづれにせよ 5.1 AAC → 5.1 AC3では チャンネルアサインが違っており 
【DVD FLICKでは アサイン変更が うまくいかない】という事 が原因のようですね。


よって 前回のアドバイスでは 完全な修正が難しく
http://www3.atword.jp/etime/

http://blog.livedoor.jp/mtatsu0206/archives/5134 …
を参照して チャンネルオーダーに気をつけながら
元動画からAAC分離または抽出 → WAVEに変換 → AC3に変換 → 消えずに残っていたm2vとMUX処理
の面倒な工程が必要かも ですね。

この回答への補足

W-kurohige様
 こんにちは。何度も調べて頂きありがとうございます。No.3及び4のアドバイスを受け、チャンネルオーダーの修正を行ってみました。


 W-kurohige様の仰る通り、No.3の方法だけでは残念ながらチャンネル修正はできませんでした。
 そこでNo.4でのアドバイスと、検索で見つけたこちらのサイト
http://kilinbox.net/index.php?diary=20070701
を参考にAAC→AC3の変換を行ったところ、無事にチャンネルオーダーの修正ができました。
 DVDFlick(ver.1.3.0.4)でも無事に認識され、音ずれも無音もないVIDEO_TSを作成することができました!

 具体的な処理工程ですが、No.4の最後でW-kurohige様が仰っていた
>元動画からAAC分離または抽出 → WAVEに変換 → AC3に変換 → 消えずに残っていたm2vとMUX処理
の通りでした。
 参考までに、私が行った工程を記しておきます。

(1) 「Yamb」で元動画から音声(AACファイル)を抽出
(2) 「aacDECdrop」でAAC→WAVEに変換
(3-1) 「BeLight」で5.1ChのWAVE→各ChのWAVE×6を出力
(3-2) 同ソフトで各Chアサインを手動修正し、多重化ファイル作成
(3-3) 同ソフトで多重化ファイルを読み込み、AC3を出力
(4) 映像と音声をMUX処理

 (3)についての詳細は、上記サイトをご参照下さい。


 何はともあれ、これでやっと満足のいくオーサリングができます! ここまで諦めずに手を尽くしてきた甲斐がありました。W-kurohige様、この2週間近くずっとアドバイスをして下さり本当にありがとうございました。多くの対処方法を提示して頂いて、とても勉強になりました。後ほど改めてお礼コメントを記させて頂きますね。


 表題の問題はクリアできましたので、あと数日でこの質問は締め切ろうと思います。
 その前に、あと一つだけ質問させて下さい。

 今回、映像と音声の分離→変換処理→MUXという工程をとりましたが、最後のMUX処理は絶対に行うべきなのでしょうか?
 というのも、実は今回DVDFlickでテストする際、上記工程(4)のMUXを行わずにそれぞれ独立で取り込んでみたのですが、それでも音ずれもエラーもなく無事オーサリングに成功したのです(上記(4)で利用ソフトを記していないのはそのためです)
 DVDFlickに限らず、多くのオーサリングソフトでは映像・音声を独立で取り込むことができますし、そもそもオーサリング前のエンコードは映像・音声それぞれ別々に行われています。ならばわざわざMUX処理する必要はないのではないか、と思ったのです。
 けれど、W-kurohige様のアドバイスをはじめ、参考にしたサイトの書き込み内容にも最後に「MUX処理」と記されているので……どうするべきなのか少々悩んでいます。
 MUX処理は絶対行うべきなのでしょうか、それとも別に行わなくとも問題ないのでしょうか?

 本筋から横道にそれた質問なので、無理にお答え頂かなくても構いません。もしお時間がございましたらご回答をお願いいたします。

補足日時:2008/12/07 12:39
    • good
    • 0

完全成功おめでとうございます。

・。;+;☆;+;。・
今までの努力が報われて よかったですね。私も自分の事のように うれしいです。

やはりNO.3の市販DVDの5.1Chは元音声がAC3なので 問題なかったのですね。

さて
>最後のMUX処理は絶対に行うべきなのでしょうか?
これは私は全く気が付きませんでした。でも 言われてみれば もっともだと思い
早速 NO.1で述べた 私が以前失敗したファイル

ー ー - - - - - - - - - - - - - - - - - - - -
MMname2 v2.5.4 2007/01/07版 (DB 20070711) - Windows XP Service Pack 3 (5.1.2600)
■基本情報
ファイル:にこにこ(SP1)(1).flv
形式:ISO/MPEG-4 / サイズ:4,440,553 (4.23 MB) / 再生時間:45s
ファイル整合性:
■映像情報 (ストリーム数 1)
1)コーデック:H.264/AVC / Code:avc1 / 略号:H.264 / 512x288 24bit 29.97fps
■音声情報 (ストリーム数 1)
1)コーデック:MPEG4 Audio / Code:mp4a / 略号: / 16 48KHz 64.1Kbps 2ch stereo(L+R) VBR AAC LC
■字幕情報 (ストリーム数 0)
■コメント情報 (情報数 2)
1)ftyp MajorBrandType isom
2)ftyp MinorBrandTypes isom
■DirectShow情報
スプリッタ:Sonic MP4 Demultiplexer 08E22ADA-B715-45ED-9D20-7B87750301D4
映像デコーダ:Sonic AVC Decoder DMO 31435641-0000-0010-8000-00AA00389B71 FourCC AVC1
音声デコーダ:SuperDVD AudioDec Filter 5.0 000000FF-0000-0010-8000-00AA00389B71 FourCC 0x000000FF
ステータス:
ー ー - - - - - - - - - - - - - - - - - - - -

で行ってみました。

結果
(1)1.2.1.3の「Keep intermediate encoded audio and video files」にチェックを入れて 残ってた「.m2v」
を1.3.0.4に入れてからEdit title...で 同じく残ってた「ac3ファイル」を追加してオーサリング→見事に成功
(2)同じく1.2.2.1でオーサリング→見事に成功
(3)同じく1.2.1.3で再オーサリング→なぜか ひどい音ズレ
(4)上の にこにこ(SP1)(1).flvを拡張子をmp4に変えて(flvのままではエラー,また「Yamb」では拡張子をmp4に変えてもエラー)
http://aerith.mydns.jp/bin/flv2mp3/h2642mp3.html
でwav変換→「BeLight」でAC3ステレオで出力→それと「残ってた.m2v」を1.3.0.4でオーサリング→見事に成功

つまり(3)以外は成功しました。DVD FLICKは 元々dvdauthor.exeが含まれてるので この結果も当然なのかな とも思います。

【結論】
>MUX処理は絶対行うべきなのでしょうか、それとも別に行わなくとも問題ないのでしょうか?
別に行わなくとも問題ないようですね。素晴らしい着眼点だと思います。これで旧ver.でしかオーサリングできないファイルでも1.3.0.Xが使えますね。

ただし 音ズレ等何かトラブった時「だけ」MUX処理が必要になると思われます。

*今回 私も すごく勉強に なりました。kameko333さん どうもありがとうございました。
「Yahoo!知恵袋」その他でも 似たような名前でコメントしてますので これからも 機会が ありましたら よろしく お願い致します。 
    • good
    • 0
この回答へのお礼

W-kurohige様
 こんばんは。ご回答どうもありがとうございます。最後まで質問ばかりで申し訳ありません。

 MUX処理の件、わざわざ検証までして頂いたとのこと。お手数をおかけしてしまったようで恐縮です。
 特段の理由がなければMUX処理の必要はないと判り、安心しました。これでもう何の憂いもなくオーサリングに専念することができます。

>これで旧ver.でしかオーサリングできないファイルでも1.3.0.Xが使えますね。
 成る程、確かにそうですね。私としては作業中何となく疑問に感じたことを質問してみただけだったのですが……この結論は嬉しい誤算でした。今後別の動画のオーサリングで躓くことがあったら、検証して頂いた方法を試してみようと思います。

 この手の質問サイトを利用したのは今回が初めてだったのですが、懇切丁寧にご回答頂けて本当に助かりました。おかげさまで無事問題解決することができました。
 W-kurohige様、半月の間この質問にお付き合い下さり本当にありがとうございました。またの機会がありましたら、こちらこそよろしくお願いいたします。
 それでは、これにて失礼します。

お礼日時:2008/12/10 18:09

こんばんは


私は昨年の夏頃から「Yahoo!知恵袋」や その他いろいろな所でも 回答して来ましたが
kameko333さんほど 試行錯誤され また 丁寧な結果コメントを いただくのは 初めてのことです。
とても うれしいし また私も 大変 勉強になり kameko333さんの姿勢を見習いたいと思っています。

・・・という事で 私も 少し調べてみました。
まず 私の所には5.1Chのソースが あまり ないので 手元にあった 市販DVD映画「ハリーポッター」の学校対抗シーン(3分ぐらい)
のVOBを1.2.1.3でAudio Target formatを「AC3 5.1 Channels」にしてオーサリングしてみました。
結果
台詞音声はフロントセンターから出てるしフロント左右も問題なく サラウンド状態もOKでした。
ただ リア左右とサブウーファの音量が少し 小さい印象を受け その分 音の奥行き感は 確かに少し足りない感じがしました。
しかし これは スピーカー音量の再設定で 改善できます。

よって これだけで結論づけるのは ちょっと早いかもしれませんが 市販の物は 問題ないように思われます。


さて私は その問題のファイルを所持している訳ではない(以前のエラーしたMPEG4-AACのものは5.1Chでは なかった)
ので ここからは アドバイスに なってしまいます。
>BGMは右・話し声は左
に なっているという事は いわゆる「チャンネルオーダー」が狂っているという事なのでしょう。
「チャンネルオーダー」に関しては「AC3 チャンネルオーダー」で検索すると
http://blog.livedoor.jp/mtatsu0206/archives/5134 …
等 たくさんヒットします。

よって以下を試されては いかがでしょうか。

(1)DVD FLICKのProject settings→General の【「Keep intermediate encoded audio and video files」にチェックを入れる】
(2)DVD FLICKのProject settings→Burning の「Burn project to disc」にはチェックを入れないで焼く(Create ISO imageはチェックを入れても入れなくても可)
(3)するとDVD FLICKのProject desination folderに「ac3ファイル」が消えずに残っています。
(4)「Audio Dub Pack 1.5.5」
http://cowscorpion.com/MultimediaTools/AudioDubP …
をDL
(5)解凍した「AC3 Machine 0.41」フォルダ内のAC3Machine.exeをクリック
(6)上の一列目BeSweet.exeの黄色い所のBeSweet.exeをドラッグするか たんに左クリックするとパスを通せます。(BeSweet.exeは「_Common Root」フォルダにあります)
(7)上の二列目Input(AC3)の黄色い所も同様に(3)のパスを通します。
(8)上の三列目Output(AC3)の黄色い所は出力フォルダになるので任意の場所を指定します。
(9)Channels Modeを5.1かsurround,surround2にして(いろいろお試しください) 緑の「Give me AC3!」をクリック
(10)出力フォルダ内に 出来た「Output.ac3」と やはり消えずに残っていた「.m2v」を 「DVDAuthorGUI(1番簡単でオススメ ISOも作成可)等でMUX処理すると完成です。
http://cowscorpion.com/MultimediaTools/DVDAuthor …
(DVD FLICKは 元々dvdauthorでオーサリングしています)
(7)さらに「DVDAuthorGUI」ではメニュー,チャプター,字幕作成もできるようです
http://www.geocities.jp/nabe3net2004/dvdauthorgu …

これでもダメな場合
とにかく(3)の「ac3ファイル」を修正すれば いいと思われますので前述の「AC3 チャンネルオーダー」でいろいろ検索されるか
http://cowscorpion.com/Software/AudioEncode.html
等の 他のac3修正ソフトで 試されては どうでしょう。
    • good
    • 0

まずは 小さな成功? おめでとうございます。



>これにはどのような理由があるのでしょうか?
(1)私がDVD FLICKを使い始めたのは 去年の秋頃で その頃のver.が たまたま1.2.1.3でした。
(2)ベータver.を含めた1.3.0.Xより前のver.の中で 1番新しい安定ver.が1.2.2.1です。

ver.1.3.0.XではMKV files with h264 video , uncompressed AVI , MPEG4-AAC , movの1部 その他でも うまくいかない物多し
http://pc11.2ch.net/test/read.cgi/software/12088 …のNO.395 参照
しかしver.1.3.0.Xでしかメニューやチャプター毎の頭だしができないので 
現在私はver.1.2.1.3 , ver.1.2.2.1 , ver.1.3.0.4(実際はver.1.3.0.4mod←オーディオエンコードが20倍早い)
の3つのver.を必要に応じ使い分けて います。

というわけで 少し脱線しましたが 私が良く知ってるのが たまたま(1)(2)だっただけです。
私は試してないですが とにかく1.3.0.Xより前のver.なら なんでもうまくいくのでは ないでしょうか。
1.3.0.0βver.から どうも 今までとは様子が違う印象に なりました。


>オーディオ設定を調整して
もう 取り掛かられてるようですが Project settings → Audio → Target formatを「AC3 5.1 Channels」
にしてみては どうでしょうか。
又は下の(イ)がうまくいったら それをver.1.3.0.4でオーサリング ← よく覚えてませんが そういえばver.1.2.2.1以下では 5.1chにバグがあったような・・・



◎以下の対処法は 前の回答でもダメだった時のために用意してました。
(イ)そのファイルを
http://media-convert.com/ja/
で出力ファイル形式を【DVD NTSC MPEG-2(.mpg)】にして変換
それを新旧のDVD FLICKや他のオーサリングソフトに読み込ませる。

なおhttp://media-convert.com/ja/の利用時は F A Qをよく読んでから変換してください。

(ロ)世界に誇れる国産ソフト「TDA3」 期間限定の お試し版でオーサリングする

この回答への補足

W-kurohige様
 こんばんは。再度のご回答ありがとうございます。補足書き込みが遅くなり申し訳ありません。
 ご回答頂いてからこの1週間ほど、設定の調整やバージョン毎の仕上がりの比較をしたり、新たにお教え頂いた対処法にトライしておりました。ある程度結果がまとまってきたのでご報告します。


 DVDFlickのバージョンについての情報、とても参考になりました。W-kurohige様にならい、私もver.1.2.1.3、1.2.2.1、1.3.0.4の3つを使用し、出力結果を比較してみました。
 映像については大差ないように感じましたが、音声は上位verの方がより元動画に近い仕上がりになっていました。強調される音声も各verで違っており、1.2.2.1ではBGMが大きく効果音は小さめだったのですが、1.3.0.4では逆になりました。

 前回の補足で記したver.1.2.1.3での
>音声が完全に左右に割り振られており音の奥行き感が全くなくなってしまいました
の件ですが、奥行き感については「AC3 5.1 Channels」設定にすることで改善することができました。しかし左右割り振りについては他の上位verでも改善できませんでした。
 チャンネル数を再度確認したところ、元動画が5.1Chなのに対し、VOBファイルでは「5.1Ch 3/2」となっていました。コーデックのAC3Filterの設定もいじってみましたがどうにもなりません(そもそもオーサリングに外部コーデックを利用しているかどうかも不明なのですが……)

 ただ、ver.1.2.2.1では同じ5.1Ch 3/2でも、旧verよりは聞くに堪える出力結果を得ることができました。
 さらに、少々邪道なやり方ではありますが、ver.1.2.2.1内蔵のFFmpegを1.3.0.4に上書きして使用してみたところ、メニュー付きでなおかつ1.2.2.1よりも音声バランスの良い(あくまでも私感ですが)結果を得られました。エラーも吐いていないので、やはりFFmpegとの相性が問題だったようです。
 本当ならば1.3.0.XのFFmpegを使えれば一番良いのですが(無音問題さえなければ上記よりもさらに良い結果が出るので)……こればかりは今後の開発を待つしかなさそうです。

 それから新たにお教え頂いた対処法ですが、(イ)は「Server is overloaded」のエラーが出て変換できませんでした。(ロ)についてはTDA4の体験版を利用してみたのですが、PCスペック不足なのか頻繁にフリーズを起こして満足に使用できませんでした。またも上手くいかない結果で、せっかくお教え下さったのに申し訳ないです。


 以上、取り急ぎここまでの経過の報告です。
 どうにかDVDFlick利用の目処が立ってきて嬉しい限りです。あとはチャンネルの件さえどうにかなれば、満足いくオーサリングができると思います。お手数おかけしますが、どうかもう少しお付き合い下さい。
 DVDFlickにおけるオーディオエンコード処理の詳細、AC3Filterとの関係や設定方法などについてご存じでしたら、W-kurohige様に限らずアドバイスをお願いいたします。

補足日時:2008/12/03 18:10
    • good
    • 0

こんばんは


いろいろ試されたようで お困りですね。

原因は不明なのですが DVD FLICK ver.1.3.0.Xでは
音声がMPEG4-AAC ver.3 つまりHE-AACの物は なぜかオーサリングが うまくいきません。
でもkameko333さんのように 途中からというのは初耳ですので 絶対の自信は ありませんが
私の行った対処法を ご紹介します。

(1)http://www.videohelp.com/tools/DVD_Flick?oldvers …
からver.1.2.2.1かver.1.2.1.3
(どちらかというとver.1.2.1.3の方が速いしhttp://pc.saloon.jp/article/3968003.htmlにも解説あるのでオススメ)
をDLしてオーサリングする。

私は(1)だけで成功しましたが もし それでも うまくいかない場合は

(2)「Any Video Converter フリー版」というフリーソフト
http://jp.any-video-converter.com/の一番下
で 『一度*_mpeg2video.mpgへ変換する事を おすすめします。』
(ソフトの説明に従い1.2.3.の順番で行う
ただし 2.では最初の画面にある
出力プロファイルを「DVD video NTSC ムービー(*.mpg)」に←7つ選べるので間違えない事。
出力フォルダを「マイドキュメント以外」にする。
また各種設定は自動でやってくれるのでデフォルトで・・)

この*_mpeg2video.mpgファイルを新旧どちらかのDVD FLICKに 読み込ませればOKです。
↑どちらかというと旧ver.の方が成功の確率は高いでしょう。

でも もし「DVDビデオ・NTSC・mpg」にファイル変換して容量が大幅に増えてしまった場合はVIDEO_TSまで作成してから
DVDshrinkで圧縮するかProject settings → Video タブ → Target bitrateを下げる必要があるかもしれません。

◎音声5.1chは たぶん関係ないでしょう。うまく行くといいですね。

もし(1)(2)でもダメな場合でも 追加や補足コメントください。

この回答への補足

W-kurohige様
 はじめまして、こんばんは。この度はご回答どうもありがとうございます。
 (1)の対処法、ver.1.2.1.3を利用することで無音が発生しないVIDEO_TSを作成することができました。音ずれも画像の乱れもなく、ログファイルにもエラーは全く見られません。
 ただ、BGMは右・話し声は左といったように音声が完全に左右に割り振られており音の奥行き感が全くなくなってしまいました。出来上がったVOBファイルのチャンネル数は確かに5.1chになっているのですが……。今はオーディオ設定を調整してどうにかなるものか試している最中です。
 ところで、今回ご紹介頂いたのはver.1.2.2.1及び1.2.1.3でしたが、これにはどのような理由があるのでしょうか? ver.1.3.0.X以下でも他のバージョンでは同様の不具合が発生すると解釈していいのですか? もしご存じでしたらお教え下さい。

 また(2)のAnyVideoConverterフリー版については、実は既に試して失敗しておりました(何故か最初の数十秒でエンコが終了してしまうのです) せっかく教えて下さったのに申し訳ありません。

 まだ完璧とは言えないまでも、DVDに焼ける状態のVIDEO_TSが作成できるようになったのはとても嬉しいです。W-kurohige様、本当にありがとうございました。

 W-kurohige様に限らず、今回ご紹介頂いた方法以外にも心当たりの対処法がございましたら引き続きアドバイスをお願いいたします。

補足日時:2008/11/27 21:55
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!