如何使用FFMPEG在具有不同日期格式的視頻中刻錄時間戳?


1

我正在使用以下命令向視頻添加時間戳:

ffmpeg -y -i input.mp4 -vf "drawtext=fontfile=roboto.ttf:fontsize=36:fontcolor=yellow:text='%{pts\:gmtime\:1456007118}'" -preset ultrafast output.mp4

命令正在工作,但我沒有得到想要的輸出。它正在添加這樣的時間戳:

sample video screenshot

我想使用其他日期格式,例如:

  1. Simple Date Format
  2. Date and Time Patterns

我知道這個日期:

2016-02-20 22:25:20

但是我想要這個:

Sat, 20 Feb 2016 22:25:20 -0700
1

i found my answer in this link:

strftime - format date and time

strftime(3) - Linux man page

ex: i use this command for demo and i made several other command for different date format

ffmpeg -y -i input.mp4 -vf "drawtext=fontfile=roboto.ttf:fontsize=36:fontcolor=yellow:text='%{pts\:gmtime\:1575526882\:%A, %d, %B %Y %I\\\:%M\\\:%S %p}'" -preset ultrafast -f mp4 output.mp4