您好我有合并视频文件的命令 但我想将图像加入视频文件。
我在做什么:
1)使用ffmpeg
将图像转换为mp42)使用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
请帮助..
答案 0 :(得分:1)
如果您的目标是Windows,将结果转换为msmpeg4v2(avi)或mpeg1video(mpg)或asf(wmv)可能效果最佳。
注意,ASF文件在Windows中通常具有.wmv或.wma扩展名。还应该提到的是,微软声称拥有ASF格式的专利,并且可以起诉或威胁使用非Microsoft软件创建ASF文件的用户。强烈建议尽可能避免ASF。
答案 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