0

FFmpeg に-tは、出力の期間を設定するオプションがあります。ただし、入力の期間を制限する方法がわかりません。このコマンドを実行してください

ffmpeg -i video.mp4 -c copy -t 60 out.mp4

これは、元のビデオの 60 秒のクリップを作成するだけです。ただし、完全なビデオ ストリームを維持しながらオーディオをクリップしたい場合、FFmpeg にはこのためのオプションがないようです。

最初にオーディオを単純にクリッピングしてから、クリップしたオーディオをビデオ ファイルと結合しようとしましたが、ビデオとオーディオの同期の問題が発生します。

4

2 に答える 2

1
‘-aframes number (output)’

    Set the number of audio frames to record. This is an alias for -frames:a. 

§オーディオオプション

ffmpeg -i video.mp4 -c copy -aframes 100 out.mp4
于 2012-08-20T13:25:07.550 に答える
0

「-itsoffset」オプションを使用します。これにより、最初の 10 秒間がミュートされます。

ffmpeg -i video.mp4 -vn -acodec copy -ss 10.0 out_audio.mp4
ffmpeg -itsoffset 10.0 -i out_audio.mp4 -i video.mp4 -vcodec copy -acodec copy out.mp4
于 2012-08-19T13:29:29.627 に答える