ffmpeg命令用于组合音频和图像

时间:2013-02-04 01:23:56

标签: ffmpeg

我正在努力实现我之前认为应该是一项简单任务的事情。 是否有ffmpeg命令可以执行以下操作:

将audio.wav文件转换为视频, 在视频中添加约100张图片(img%d.png),以便“自动”拉伸以填充整个视频片段。

我不想手动设置帧速率,因为它要么让音频继续前进,要么落后。

我也不希望发生以下情况,当我使用“loop_input”时会发生这种情况:

创建了一段短片视频,播放速度很快,然后在整个音频期间重复播放。

请告诉我这个命令。

我目前尝试了以下内容,但这些并没有给我预期的结果:

这个可以制作,但是视频速度很快而音频不满:

ffmpeg -i img%d.png -i audio.wav -acodec copy output.mpg

这个短视频会重复播放完整的音频时间:

ffmpeg -loop_input -shortest -i img%d.png -i audio.wav -acodec copy output.mpg

这个几乎可以工作,但是“-r 4”会让视频变慢,音频会继续播放。如果我使用“-r 5”,则音频变慢,视频继续播放:

ffmpeg -r 4 -i img%d.png -i audio.wav -acodec copy -r 30 output.mpg

1 个答案:

答案 0 :(得分:0)

测量音轨的时间,然后使用-t $ audio_duration。

这个arg,以及“-loop 1”将在与音频匹配的时间停止mp4。

您也可以尝试使用2通道技术,包括-vcodec libx264,因为它可以很好地生成mp4。

并考虑根据您的输入和记录率调整以下内容:

    -b:v 200k -bt 50k