我认为问题很简单。如何使用ffmpeg vhook添加文本已弃用,我找不到任何更简单的解决方案。
使用ubuntu并安装最新的ffmpeg版本。
答案 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
documentation。