0

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

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

4

1 回答 1

4

来自 Ubuntu 10.04 的 FFmpeg 似乎不支持过滤器,因此您必须获得更新的版本。您可以按照分步指南在 Ubuntu 上编译 ffmpeg,或者您可以简单地下载ffmpeg 的 Linux 版本

请注意,如果您遵循编译指南,您将需要另外安装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文档

于 2012-06-06T18:26:08.050 回答