如何使用ffmpeg在没有vhook的情况下向视频添加文本?

时间:2012-06-06 12:40:00

标签: ffmpeg

我认为问题很简单。如何使用ffmpeg vhook添加文本已弃用,我找不到任何更简单的解决方案。

使用ubuntu并安装最新的ffmpeg版本。

1 个答案:

答案 0 :(得分:4)

来自Ubuntu 10.04的FFmpeg似乎不支持过滤器,因此您必须获得更新版本。您可以按照步骤guide to compile ffmpeg on Ubuntu进行操作,也可以只下载Linux build of ffmpeg

请注意,如果您按照编译指南进行操作,则需要另外安装libfreetype6-dev作为依赖项,然后将--enable-libfreetype添加到您的ffmpeg ./configure

此示例命令会将“Stack Overflow”字样添加到带有白色背景且位于视频中间的视频中:

ffmpeg -i input -filter:v "drawtext=fontsize=30:box=1:fontfile=/usr/share/fonts/TTF/Vera.ttf:text='Stack Overflow':x=(w-text_w)/2:y=(h-text_h-line_h)/2" output

drawtext example

有关其他参数的更多详细信息,请参阅drawtext documentation