MKVビデオファイルがあります。オーディオトラックはac3です。 AC3を解凍し、Flacに変換したいと思います。しかし、150msの遅延/オフセットを追加する必要があります。オフセットは永続的である必要があります。結果として得られるFlacの実際の継続時間は、Ac3入力より150ミリ秒長くする必要があります。
これを行うコマンドラインは何ですか?
前もって感謝します。
SoX(Sound eXchange)とffmpeg(またはffmpeg)の代わりにavconv) SoXは「オーディオ操作のスイスアーミーナイフ」であり、コマンドライン用のエフェクトおよびオーディオ操作および生成ツールです。
両方をインストールします。
Sudo apt-get install sox ffmpeg
Ac3ファイルをwaveファイルに変換します。 SoXはac3ファイルを直接読み取ることができないため、この手順は残念ながら必要です。
ffmpeg -i sound.ac3 sound.wav
padスイッチでSoXを使用して、最初に無音を挿入します。
sox sound.wav sound.flac pad 0.150
これにより、オーディオファイルの先頭に150ミリ秒の無音が挿入されます。
詳細は SoX Manual を参照してください。
パイプを使用して、中間のwavファイルを作成する必要なく、1行でこれを行うこともできます。
ffmpeg -i sound.ac3 -f wav - | sox - sound.flac pad 0.150
MediaCoder はそれを処理できるはずです。
FLACをMKVに再多重化しますか?そうでなければ、なぜあなたが遅れを心配するのか理解できません。