如何在指定时间戳添加文本(FFmpeg)

如何在指定时间戳添加文本(FFmpeg)

我有一个视频 (input.mp4) 文件,显示一系列收银员交易。我想添加一个计数器来显示累计购买次数。

我能够通过以下方式添加运行计数器:

ffmpeg -i input.mp4 -vf "drawtext=textfile=counter.txt:fontcolor=white:fontsize=42:shadowcolor=black:shadowx=2:shadowy=2" -c:a copy output.mp4

哪里counter.txt

Purchases: %{n}

但是,n记录帧。手动记录每个事务的时间戳后,我希望(如果可能)有一个单独的文件,其中包含时间戳和 n 的值。

或者直接传递一系列时间戳范围和附带的文本。就像这个的通用版本回答

有没有办法做到这一点,或者有更好的解决方案?

相关内容