使用ffmpeg在视频中添加文本和图像

时间:2019-02-25 16:09:39

标签: ffmpeg

我已经阅读了toppic中的这个问题: FFMPEG overlay two video and add text

ffmpeg -i raw_video.mp4 -i watermark.png -i watermark2.png -filter_complex [0:v]drawtext=fontfile=font.ttf:text='text1':fontcolor=black@1.0:fontsize=24:x=20:y=259, drawtext=fontfile=font.ttf:text='text2':fontcolor=black@1.0:fontsize=24:x=500:y=500[text]; [text][1:v]overlay=215:0[ol1];[ol1][2:v]overlay=400:300[filtered]"-map "[filtered]" -codec:v libx264 -codec:a copy output.mp4  "

我尝试使用此ffmpeg,但出错。

请帮助我

1 个答案:

答案 0 :(得分:0)

您的第一个命令

问题1:该命令的后缀"导致错误:

[AVFilterGraph @ 0x55f096873c40] No such filter: ''
Error initializing complex filters.
Invalid argument

删除结尾的"

问题2:缺少空间

[filtered]"-map更改为[filtered]" -map

问题3:未引用过滤器

将过滤器表括在引号中:"[0:v]drawtext...overlay=400:300[filtered]"


您的第二条命令

问题:未标记的过滤链将被忽略

enable='between(t,0,20)';[v]drawtext更改为enable='between(t,0,20)',drawtext并阅读Filtering IntroductionFiltergraph description