如何将.mp4视频与.wav音频和ffmpeg中的偏移量从命令行组合?

时间:2012-01-29 00:48:19

标签: ffmpeg wav mp4 video-encoding jwplayer

我有一个mp4格式的电视片段,包含音频和视频,以及一个WAV audio_commentary轨道。

我一直在尝试将它们组合在ffmpeg中,然后使用flash播放器在线播放(只能采用h264格式)

完成此任务的最佳ffmpeg命令是什么?我的输入是MP4视频,WAV音频和以秒为单位的偏移量,音频评论开始的时间相对于mp4视频的开始。

我试过

ffmpeg -i input_audio.wav -i input_vid.mp4 -vcodec copy output.mp4

ffmpeg -vcodec copy -ss offset -i input_audio.wav -i input_video.mp4 output.mp4

这些是我想要的,并以h264格式输出对闪存播放器有利的视频 - 有没有办法在ffmpeg中从命令行执行此操作?

1 个答案:

答案 0 :(得分:14)

在ffmpeg中,音频媒体流可以使用-itsoffset选项延迟,如下所示:

ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav 
    -vcodec copy -acodec copy output.mp4

要更改视频或音频编解码器,请在-vcodec-acodec选项中指定它们。此命令将使用h264和mp3:

生成输出视频
ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav 
    -vcodec libx264 -acodec libmp3lame output.mp4

有关详细信息,请参阅delaying the audio or the video