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

min*_*r42 8 mp4 ffmpeg wav jwplayer video-encoding

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

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

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

我试过了

ffmpeg -i input_audio.wav -i input_vid.mp4 -vcodec copy output.mp4
Run Code Online (Sandbox Code Playgroud)

ffmpeg -vcodec copy -ss offset -i input_audio.wav -i input_video.mp4 output.mp4
Run Code Online (Sandbox Code Playgroud)

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

Dmi*_*sky 15

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

ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav 
    -vcodec copy -acodec copy output.mp4
Run Code Online (Sandbox Code Playgroud)

要更改视频或音频编解码器,请在其中指定-vcodec-acodec选项.此命令将使用h264和mp3生成输出视频:

ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav 
    -vcodec libx264 -acodec libmp3lame output.mp4
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅延迟音频或视频.