我试着比较两个视频文件并添加文本:
ffmpeg -i MAH01787.mp4 -i wynik.mp4 -filter_complex "[0:v] crop=iw/2:ih, pad=2*iw:ih, drawtext=fontsize=40:fontfile=arial.ttf:text="orginalne video" [left]; [1:v] crop=iw/2:ih, drawtext=fontsize=40:fontfile=arial.ttf:text="po kompresji" [right]; [left][right] overlay=main_w/2:0 [out]" -map [out] -map 0:1 -c:v ffv1 -c:a copy polaczone.mp4
pause
别工作了。错误:
NULL @ 05bd97c0无法为“视频左”找到合适的输出格式;1: video =iw/2:ih,drawtext=fontsize=40:fontfile=arial.ttf:text=po‘视频左转;1: crop=iw/2:ih,drawtext=fontsize=40:fontfile=arial.ttf:text=p o:无效参数
我做错什么了它不起作用?
发布于 2017-09-20 07:21:36
[NULL @ 05bd97c0] Unable to find a suitable output format for 'video...
问题:嵌套的双引号被解释为两组不同的引号。在您的'
选项中使用单引号( text
)代替双引号("
):
解决方案:将text="orginalne video"
更改为text='orginalne video'
,将text="po kompresji"
更改为text='po kompresji'
。
Could not find tag for codec ffv1 in stream #0, codec not currently supported in container
问题:-c:v ffv1
不能与MP4容器格式一起使用。
解决方案:使用不同的编码器(如-c:v libx264
)或使用不同的输出容器格式(如.mkv
)。
Streamcopy requested for output stream 0:0, which is fed from a complex filtergraph. Filtering and streamcopy cannot be used together.
问题:过滤后的视频无法复制流(-c:v copy
)。
解决方案:过滤时不要使用-c:v copy
。将其更改为-c:v libx264
或其他编码器名称。
https://stackoverflow.com/questions/46315276
复制相似问题