ffmpeg-showinfo与vcodec副本结合使用

ffmpeg-showinfo与vcodec副本结合使用,ffmpeg,mjpeg,Ffmpeg,Mjpeg,我试图从mjpeg视频中提取帧,并使用ffmpeg同时获取各个帧的时间戳 我可以用它来做 ffmpeg.exe" -i mjpegvideo.avi -filter:v "showinfo" frame%d.jpg 但这与以前相比相当缓慢 ffmpeg.exe" -i mjpegvideo.avi -vcodec copy frame%d.jpg 因为在第一个命令中,完成了转换。但是,如果我尝试将-filter:v“showinfo与-vcodec copy一起使用,我会得到一个错误:筛选和

我试图从mjpeg视频中提取帧,并使用ffmpeg同时获取各个帧的时间戳

我可以用它来做

ffmpeg.exe" -i mjpegvideo.avi -filter:v "showinfo" frame%d.jpg
但这与以前相比相当缓慢

ffmpeg.exe" -i mjpegvideo.avi -vcodec copy frame%d.jpg
因为在第一个命令中,完成了转换。但是,如果我尝试将
-filter:v“showinfo
-vcodec copy
一起使用,我会得到一个错误:
筛选和streamcopy不能一起使用。


使用
vcodec copy
时,有没有办法获取帧时间戳?

如果您只是复制输入的编码,则时间戳应保持不变,以便您只需执行以下操作:

ffprobe-选择流v-显示视频.avi


该命令还可以输出JSON或XML,请参阅。对于大文件,这可能需要一些时间,但至少不会进行转码。

非常感谢。需要两个命令而不是一个,但速度要快得多(对于400帧,6秒比25秒).Ans还感谢json上的tipp。否则我会将cmd输出传输到python并在那里进行解析,但这样做会更舒服。