12

video.mp4(1分間)のビデオとaudio.mp3(10分間)のオーディオを1分間の1つの出力ファイルにミックスしたいと思います。からの音声はaudio.mp3、4分から5分の位置からである必要があります。どうすればこれを行うことができffmpegますか?

4

1 に答える 1

22

video.mp4音声がない場合

次のコマンドを使用できます。

ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c copy -shortest output.mkv
  • オーディオは-ss 00:04:00、質問で要求された 4 分の位置 ( ) からのものです。

  • この例では、ビデオとオーディオをストリーム コピー(再多重化) します。再エンコードは行われません。

video.mp4音声がある場合

-mapここで説明されているように、オプションを追加する必要があります: FFmpeg mux video and audio (from another video) - mapping issue .

音声が動画より短い場合

apadフィルターを追加して、サイレント パディングを追加します。

ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c:v copy -af apad -shortest output.mkv

フィルタリングには再エンコードが必要なため、この例ではオーディオが再エンコードされることに注意してください。

于 2012-10-24T00:48:46.970 に答える