我使用ffmpeg进行gpu帧提取,但这与CPU帧提取不同。
gpu帧提取命令:
ffmpeg -vsync 0 -hwaccel cuvid -c:v h264_cuvid -i video.mp4 -q:v 2 -vf "scale_npp=format=yuv420p,fps=25,hwdownload,format=yuv420p" -pix_fmt yuvj420p -y images/%5d.jpg
cpu帧提取命令:
ffmpeg -threads 1 -i video.mp4 -q:v 2 -vf fps=25 -y images/%5d.jpg
但是结果不同吗? 为什么?