【发布时间】:2014-01-26 04:03:50
【问题描述】:
我正在尝试使用 ffmpeg 将文本添加到视频中,并希望文本在给定的时间段内出现。我正在尝试使用 DrawText 过滤器,但不知道如何为该过滤器提供时间段。谁能帮帮我。
谢谢
【问题讨论】:
标签: command-line ffmpeg
我正在尝试使用 ffmpeg 将文本添加到视频中,并希望文本在给定的时间段内出现。我正在尝试使用 DrawText 过滤器,但不知道如何为该过滤器提供时间段。谁能帮帮我。
谢谢
【问题讨论】:
标签: command-line ffmpeg
drawtext video filter 支持timeline editing(参见ffmpeg -filters 的输出)。这可以评估 expression 并允许您提供应该启用过滤器的时间。
此示例将启用从 12 秒到 3 分钟的过滤器:
ffmpeg -i input.mp4 -vf "drawtext=enable='between(t,12,3*60)':fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Test Text'" -acodec copy output.mp4
在本例中,音频为 stream copied。
如果您没有时间线编辑支持,那么您需要获得更新的版本。您可以简单地下载Linux build of ffmpeg 或按照步骤操作guide to compile ffmpeg。
【讨论】:
ffmpeg 命令和完整的控制台输出。