如何在ffmpeg中合并视频flv和音频wav文件

ρяσ*_*я K 4 ffmpeg flv

我想使用 ffmpeg 将音频 .wav 与视频 .flv 合并

请建议我如何实现这一目标。我在 ubuntu 12 上使用这个命令:

ffmpeg -i recod_audio.wav -i recod_ideo.flv -acodec libx264 -vcodec 
libx264  output.flv
Run Code Online (Sandbox Code Playgroud)

但没有成功。我得到了 unnone 标签 libx264

Sea*_*ush 5

你的错误在-acodec libx264.

键入ffmpeg -codecs在cmd,然后看看在libx264:

EV     libx264         libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
Run Code Online (Sandbox Code Playgroud)

您会看到“EV”,其中“E”表示编码,“V”表示视频编解码器。没有“A”,这意味着您不能使用 libx264 作为音频编解码器。结果-acodec libx264是假的。

现在答案 - 尝试使用其他音频编解码器,例如aac,内置 AAC 编码器:

ffmpeg -i recod_audio.wav -i recod_ideo.flv -c:a aac -strict -2 -c:v libx264 output.flv
Run Code Online (Sandbox Code Playgroud)

或 MP3:

ffmpeg -i recod_audio.wav -i recod_ideo.flv -c:a libmp3lame -ar 44100 -c:v libx264 output.flv
Run Code Online (Sandbox Code Playgroud)