将视频叠加在另外一个视频上面
记得video1.wmv视频尺寸要求比video2大
ffmpeg -i video1.wmv -vf “movie=video2.wmv[mv] [in][mv] overlay=0:0 [out]” overlay.wmv
或者是将一个视频上面叠加在一张图片上
下面是将视频放在一张640×240的黑色背景上。
ffmpeg -i video.avi -vf “pad=640:240:0:0:black” out.avi
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
您好,ffmpeg中没有-vf参数,运行文中指令没有成功,您是怎么做到的?盼回复!
回复 flyingsailing_an:
ffmpeg 的确有这个参数,不知道你是什么版本?
哦,也许是我编译的问题,谢谢
IOS下首次使用ffmpeg,做视频叠加,请教文中的叠加编码ios下也是这样写的吗?
回复 hotmax02:
是的
回复 huangxiansheng1980:
谢谢解答,正在测试着,不知道别的格式能不能叠加.
回复 huangxiansheng1980:
再请教一下,做叠加的需要用到哪个类库,libavcodec.a,libavdevice.a, libavfilter.a, libavformat.a, libavutil.a, libswscale.a, 这里面有吗还需要添加吗
“movie=video2.wmv[mv] [in][mv] overlay=0:0 [out]” 改成“movie=video2.wmv[mv];[in][mv] overlay=0:0 [out]” ,中间把空格改为分号就行了。