android 提供的不同日期和时间格式的视频如何添加时间戳?
How to add timestamp to video with different date & time format provided by android?
我正在制作 android 应用以使用 FFMPEG 库向视频添加时间戳,它也可以正常工作,但它使用 FFMPEG 提供的默认日期时间格式添加时间戳。
时间戳使用 YYYY-MM-DD HH:MM:SS
格式
其中 android 提供不同的日期和时间格式 Click here for examples
ex:我想使用 "EEE, MMM d, ''yy"
日期格式作为时间戳。
怎么做?
我正在使用这个 FFMPEG 命令:
ffmpeg -y -i input.mp4 -vf "drawtext=fontfile=roboto.ttf:fontsize=36:fontcolor=yellow:text='%{pts\:gmtime\:1456007118}'" -preset ultrafast -f mp4 output.mp4
ffmpeg 从系统链接的 C 库中调用 strftime 来生成格式化字符串,所以可能的情况取决于您可用的 strftime 函数可以做什么。
也就是说,这是我使用 MinGW strftime 可以获得的最接近值
text='%{pts\:gmtime\:1456007118\:%a, %b %d, %y}'
产生
Sat, Feb 20, 16
我正在制作 android 应用以使用 FFMPEG 库向视频添加时间戳,它也可以正常工作,但它使用 FFMPEG 提供的默认日期时间格式添加时间戳。
时间戳使用 YYYY-MM-DD HH:MM:SS
格式
其中 android 提供不同的日期和时间格式 Click here for examples
ex:我想使用 "EEE, MMM d, ''yy"
日期格式作为时间戳。
怎么做?
我正在使用这个 FFMPEG 命令:
ffmpeg -y -i input.mp4 -vf "drawtext=fontfile=roboto.ttf:fontsize=36:fontcolor=yellow:text='%{pts\:gmtime\:1456007118}'" -preset ultrafast -f mp4 output.mp4
ffmpeg 从系统链接的 C 库中调用 strftime 来生成格式化字符串,所以可能的情况取决于您可用的 strftime 函数可以做什么。
也就是说,这是我使用 MinGW strftime 可以获得的最接近值
text='%{pts\:gmtime\:1456007118\:%a, %b %d, %y}'
产生
Sat, Feb 20, 16