本文介绍了如何在ffmpeg中添加时间戳作为生成的图像文件名的一部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用ffmpeg从视频中提取png图像,并将时间戳作为生成的图像文件名称的一部分添加。
I am trying to extract png images from a video using ffmpeg and add the timestamp as a part of the generated image file name.
请参阅以下命令I正在使用相同的
Please see the below command I am using for the same
ffmpeg -vcodec mpeg2video -f mpegts -i test_movie.ts -f image2 -vf "drawtext=fontfile=/Library/Fonts/Tahoma.ttf: timecode='$(date +%H\\:%M\\:%S).00': r=30: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000000@1" -vsync vfr -pattern_type glob ./compare_multiple_$(gdate +%H\_%M\_%S_%3N).png
但这不是正确地附加文件名。它出现错误,如下所示:
But this is not appending the filename properly. It gives an error as shown below:
推荐答案
对于可以使用的输出文件名模式:
For the output filename pattern you can use:
ffmpeg -i ... -f image2 -strftime 1 "%Y-%m-%d_%H-%M-%S.png"
这篇关于如何在ffmpeg中添加时间戳作为生成的图像文件名的一部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!