我需要创建一个带有一组图像的视频,我用ffmpeg成功完成了这项工作。现在我需要一种方法来为歌手和视频创作者添加信用。这是我实施的视频创作工具所涉及的工作的一部分。有人可以告诉我如何使用ffmpeg向图像添加文本。
提前致谢。
答案 0 :(得分:2)
如果您已有图像,使用Image Magick直接对图像进行此类注释可能是最明智的。
答案 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