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

标签 ffmpeg

我认为问题很简单。如何使用 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 example

drawtext documentation有关其他参数的更多详细信息。

关于ffmpeg - 如何在没有 vhook 的情况下使用 ffmpeg 向视频添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914411/

相关文章:

ffmpeg - 如何根据触发器缓冲和捕获 RTSP 流到磁盘?

python - 如何在 ffmpeg-python 中使用 'shortest' 参数

ffmpeg - 使用 ffmpeg 将 mp3 文件编码为 m3u8 时仅生成一个 .ts 文件

ffmpeg - 使用 Xuggler 显示 RTSP-Stream : org. ffmpeg - [h264 @ 15AC7660] 解码 MB 34 60、字节流 (td) 时出错

ffmpeg - 检索rtsp时如何将连接超时添加到ffmpeg命令?

php - 如何通过 PHP 执行命令?

android - ffmpeg 库太慢,无法压缩视频文件。安卓

ffmpeg - 如何将 mkv 电影转换为 mp4 以流式传输到 Xbox 360

ffmpeg - 为什么无法接收 .avi 视频文件的 rtp 流?

video - 来自视频文件的无限流(循环)