Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何将视频时间添加到ffmpeg文件名?_Linux_Image_Video_Ffmpeg_Video Capture - Fatal编程技术网

Linux 如何将视频时间添加到ffmpeg文件名?

Linux 如何将视频时间添加到ffmpeg文件名?,linux,image,video,ffmpeg,video-capture,Linux,Image,Video,Ffmpeg,Video Capture,我正在使用 ffmpeg -i vid.mp4 -r 0.2 frames/frame_%04d.png 我想在文件名中加上视频时间(即,从视频开始以x1速度播放以来经过的时间)(而不是像相关问题中所问的时间戳)。可能是 frame_0001_0000.png, frame_0002_0005.png, frame_0003_0010.png, ... # would stand for # frame #1 at 00:00, frame #2 at 00:05, frame #3 at 0

我正在使用

ffmpeg -i vid.mp4 -r 0.2 frames/frame_%04d.png
我想在文件名中加上视频时间(即,从视频开始以x1速度播放以来经过的时间)(而不是像相关问题中所问的时间戳)。可能是

frame_0001_0000.png, frame_0002_0005.png, frame_0003_0010.png, ...
# would stand for
# frame #1 at 00:00, frame #2 at 00:05, frame #3 at 00:10, ...
因为ffmpeg在处理时会打印这些信息,所以我认为这是可能的?我不想依赖于(frame_number*1/r),因为通常会有一些额外的帧生成结果


提前谢谢。

我认为现在不可能。然而,几年前有一个废弃的ticket+补丁将此功能添加到ffmpeg中


您应该能够修复该补丁,但它可能需要一些修改,因为ffmpeg从那时起已经发展了。

不确定您的意思:“在视频时间”但“不是时间戳”。我指的是从视频开始(以1x速度观看时)起经过的时间,例如
00:37
,而不是
2020-11-18T04:16:12