副音声覚書

副音声を取り出す機会が出てきたので覚書。

  1. Murdocで頭のCMをギリギリまでカット。コレをしないと副音声を認識してくれない模様。
  2. BonTsDemuxで音声ESを1か2にしてからDemux(aac)で副音声取り出し。
     もしくは、ffmpeg -i TSファイル -map 0:1 -acodec copy 主音声.aac -map 0:2 -acodec copy 副音声.aac で取り出す。副音声のストリーム番号はあらかじめ確認しておく。主音声は取り出す必要はない、はず。
  3. 普段通りDGIndexで作成したAVSファイルをAVIUTLで読み込み編集、エンコード
  4. もう一度AVSファイルを読み込み、副音声ファイルを読み込んで編集、音声のみ出力。
  5. Yambでエンコードしたファイルと音声出力したファイルを合成。
     Yambで上手く行かないようであれば、MP4Box.exe -add 動画ファイル -add 音声ファイル:lang=sub -new 出力ファイル で行ける。なお、addするファイル名に#(シャープ)が入っているとエラーが出る模様。回避方法としては拡張子の最後に#を追加すれば良いようだ。理由は不明。