MPEG2ファイルをH264/AACに変換しようとしています。
ビデオについては問題ありませんが、ビットレートを使用してオーディオ:ac3、48000 Hz、ステレオ、s16、255 kb/sをMP3またはAACに変換すると、サウンドはビデオと同期しません。サウンドは、再生するとビデオに進みます。修正方法は?
詳細:ソースビデオの長さは1時間30分、3,4 Gioです。
オーディオストリームをビデオタイムスタンプと同期するには、-async
オプション:
-async samples_per_second
オーディオ同期メソッド。タイムスタンプに一致するようにオーディオストリームを「ストレッチ/スクイーズ」します。パラメータは、オーディオが変更される1秒あたりの最大サンプル数です。 -async 1は、オーディオストリームの開始のみが修正され、その後の修正は行われない特別なケースです。このオプションは廃止されました。代わりにasynctsオーディオフィルターを使用してください。
Libavドキュメント
フレームレートに一致する1秒あたりのサンプルを試してみて、オーディオが同期するまで減らします。
avconv -async 30 -i <infile> <encoding options> -r 30 <outfile>