如何用FFmpeg在视频上绘制圆角矩形?

如何用FFmpeg在视频上绘制圆角矩形?

我想在视频上画一个圆形矩形,但我不知道如何实现,谁能帮帮我?

答案1

笔记: 关于 Stack Overflow有一个仅限 ffmpeg 的解决方案,它比这里的稍微复杂一些(并且占用大量 CPU)。

您可以结合使用 ImageMagick 和 ffmpeg。

绘制圆角矩形使用convert

convert -size 100x60 xc:transparent \
  -fill white -stroke black \
  -draw "roundrectangle 20,10 80,50 20,15" \
  rectangle.png

然后将其叠加在视频上:

ffmpeg -i video.mp4 -i rectangle.png -filter_complex overlay output.mp4

查看overlay筛选更多放置选项的文档。

相关内容