本文介绍了如何在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中添加时间戳作为生成的图像文件名的一部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 14:14