我认为问题很简单。如何使用 ffmpeg vhook 添加文本已被弃用,我找不到任何更简单的解决方案。
使用 ubuntu 并安装最新的 ffmpeg 版本。
最佳答案
来自 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有关其他参数的更多详细信息。
关于ffmpeg - 如何在没有 vhook 的情况下使用 ffmpeg 向视频添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914411/