tsファイルで aac を ac3にするには
- vf "yadif=0:-1" で deinterlacedしてlibx264で圧縮した動画の音声は
aacのままになっている。
これをAVCの形式にするには音声をac3に変換する必要がある。
- acodec ac3あるいは -acdec ac3_fixed
とすると、ふたたび周期的な雑音が出てくる。
ffmpeg -i input.ts -vn -acodec copy output.aac
としてaac音声を取り出す。
faad2 -o output.wav output.aac
でwav形式に変換
ffmpeg -i output.wav -acodec ac3 output.ac3
としてac3に変換
ffmpeg -i input.ts -i output.ac3 -map 0:0 -vcodec copy -map 1:0 -acodec copy output.m2ts
として画像はもとのtsから、音声はac3からmapで指定して合成して出来上がり。