我在网上搜索薄薄,试图找到在视频中添加动态日期和时间戳的巧妙方法。我能找到的是添加当前时间的方法,而不是视频的时间。
熔化框架几乎提供了一种方法。我可以添加dynamictext #timecode#
,它添加了从00:00:00:00开始的时间。如果我可以为此添加一个偏移量,它将得到解决。它也可以让我添加,dynamictext #localfiledate#
但这是一个静态值,不会随着分钟的过去而改变,这意味着10分钟长的视频会说所有10分钟都是在同一分钟记录的。
作为一个临时的(我希望)乏味的解决方案,我将视频转换为图像,然后编写脚本,避免在为每个图像重新添加日期和时间戳之前重新组合为视频。这行得通,但需要永远。
我知道如果我使用Windows以及Sony Vegas或Adobe Premiere等编辑器,便可以做到这一点。我不使用Windows,也没有这些编辑器。在Linux中肯定有某种使用命令行工具的方法吗?
1
参见stackoverflow.com/q/38747518/5726027
—
吉安(Gyan)
谢谢。在我的搜索中没有找到那个。但是,在接受的答案中尝试命令,我只是得到“无效格式'gmtime'”
—
mr_lou
在这里工作。您的ffmpeg版本看起来早于2013年。或者这可能是逃避问题?该命令在Win7上照常工作。
—
吉安(Gyan)
ffmpeg版本2.8.11-0ubuntu0.16.04.1
—
mr_lou
奇怪的。%R在这里不起作用。
—
吉安
strftime
扩展模式已弃用。不能将strftime格式化与pts
函数一起使用。