合并/加入图片&使用mencoder或ffmpeg一起显示视频文件

时间:2011-04-15 05:24:23

标签: image video ffmpeg mencoder

您好我有合并视频文件的命令 但我想将图像加入视频文件。

我在做什么:

1)使用ffmpeg

将图像转换为mp4

2)使用mencoder将此转换后的视频加入我选择的视频

但它会引发错误: 不能将仅视频文件与音频 - 视频文件混合使用-nosound。

我还添加了-nosound,但是这样生成的文件不包含任何音频。

该怎么办?

ffmpeg命令:

-y -i Garden.jpg -s 640x480 converted.mp4

这个转换后的.mp4文件已正确创建,但没有音频

mencoder命令:

-oac mp3lame -ovc lavc -noodml -o output.mp4 converted.mp4 selected.mp4

请帮助..

3 个答案:

答案 0 :(得分:1)

如果您的目标是Windows,将结​​果转换为msmpeg4v2(avi)或mpeg1video(mpg)或asf(wmv)可能效果最佳。

注意,ASF文件在Windows中通常具有.wmv或.wma扩展名。还应该提到的是,微软声称拥有ASF格式的专利,并且可以起诉或威胁使用非Microsoft软件创建ASF文件的用户。强烈建议尽可能避免ASF。

Read this for full list

答案 1 :(得分:0)

这是一个免费的命令行工具,可以加入MPEG 1文件:

http://mpgtx.sourceforge.net/#Download

(Windows exe可用)。但是,不要自己尝试。

编辑:另一种选择可能是利用VirtualDub。您必须将merge命令写入脚本并按命令行传递脚本名称:

http://www.virtualdub.org/blog/pivot/entry.php?id=20

但是,您必须了解脚本语言的语法

http://www.virtualdub.org/docs/vdscript.txt

(我没有以编程方式自己尝试这个,只通过GUI界面使用虚拟配音来连接视频文件,这非常有用。)

答案 2 :(得分:0)

FFmpeg可以使用以下命令轻松完成此任务:

ffmpeg -i vid-1.mp4 -i vid-2.mp4 -ar 44100 -ab 64k -ac 1 -c:a libmp3lame -filter_complex '[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]' -map '[v]' -map '[a]' output.mp4