web-dev-qa-db-ja.com

mp4boxを使用して異なる長さのオーディオファイルとビデオファイルをマージする

ビデオとオーディオファイルを一緒にマージする必要があります。現在、このコマンドを使用しています
mp4box -flat -add <video> -add <audio> <outputfile>.mp4
しかし、問題は、ビデオが2分だけで、オーディオが5分である場合、ビデオが2分でスタックし、オーディオが最後まで再生されることです。出力を2分に制限したい。
検索したところ、ffmpegにオプション-shortestがあることがわかりました。 mp4boxにも同様のオプションがありますか。

1
Sourabh

MP4Boxは、インポートの期間を制限できます。確認してもいい:

MP4Box -h import

これにより、次のオプションが表示されます。

":dur=D"             imports only the first D seconds

次のように使用できます。

mp4box -add <video> -add <audio>:dur=120 <outputfile>.mp4

オーディオとビデオのインターリーブを備えたプログレッシブファイルが必要になる可能性があるため、-flatオプションを削除したことに注意してください。

3
cconcolato