ffmpeg 在视频上叠加时间戳

ffmpeg 在视频上叠加时间戳

我正在尝试使用以下命令在视频上叠加时间戳

ffmpeg -y -i in.mp4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf: fontsize=36:fontcolor=yellow: text='%{pts\:gmtime\:1507046400\:%d-%m-%Y %T}'" output.mp4

但出现类似错误

[Parsed_drawtext_0 @ 0x1999d00] %{pts} requires at most 2 arguments

我的 ffmpeg 版本是ffmpeg version 2.8.15-0ubuntu0.16.04.1

输出视频已写入,但视频上没有时间戳。

答案1

您的 ffmpeg 版本 (2.8.) 在功能方面比较陈旧。它不支持 3.0.0 中引入的文本扩展功能。

升级到较新的版本,例如从以下位置下载静态版本http://ffmpeg.org/download.html

相关内容