我有一个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中从命令行执行此操作?
答案 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。