FFMPEG用于向图像添加文本的命令

时间:2011-07-15 08:06:09

标签: ffmpeg

我需要创建一个带有一组图像的视频,我用ffmpeg成功完成了这项工作。现在我需要一种方法来为歌手和视频创作者添加信用。这是我实施的视频创作工具所涉及的工作的一部分。有人可以告诉我如何使用ffmpeg向图像添加文本。

提前致谢。

3 个答案:

答案 0 :(得分:2)

如果您已有图像,使用Image Magick直接对图像进行此类注释可能是最明智的。

convert上查看-draw的文字和-annotate运算符。

答案 1 :(得分:1)

ffmpeg -i input.jpg -vf "drawtext=text='Test Text':fontcolor=white:fontsize=75:x=1002:y=100:" output.jpg

此代码会将测试文本写入input.jpg,您将获得带有文本的output.jpg

答案 2 :(得分:0)

如果您使用的是ffmpeg,则可以使用drawtext filter;

我在视频上添加了本地时间,文字TEST - 前缀和黑框作为背景,0.7不透明度,你可以添加更多参数,如字体大小等;

ffmpeg -i input.mp4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf:text='TEST- %{localtime\:%T}': fontcolor=white:box=1:boxcolor=black@0.7: x=70: y=400" -y output.mp4