我想尝试使用ffmpeg在场景变化时提取帧,而不是使用ffprobe获取帧数并稍后提取它们。
但我有一个惊喜:ffprobe似乎比ffmpeg慢得多,而ffmpeg正在拍摄帧,调整大小并保存它们。
ffmpeg命令行:
ffmpeg -hide_banner -y -i d:/test/m/long.mkv -vf "select=gt(scene\,0.4), showinfo, scale=320:-1, tile=12x200" -vsync 0 thumbnails%03d.png
这需要: 488秒
ffprobe命令行:
ffprobe -show_frames -of compact=p=0 -f lavfi "movie=/test/m/long.mkv,select=gt(scene\,.4)"
这需要: 899秒
我遗失了什么?