ffmpeg gpu抽帧
时间: 2023-11-09 18:02:36 浏览: 434
基于Python实现的多线程视频抽帧脚本
可以使用ffmpeg的hwaccel选项来启用GPU加速,然后使用hwdownload和select过滤器来抽取帧。具体命令如下:
```
ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -vf "hwdownload,select=eq(pict_type\,I)" -vsync 0 output_%03d.png
```
这个命令将使用cuvid硬件加速解码H.264视频,并使用hwdownload过滤器将解码后的帧下载到主机内存中。然后使用select过滤器选择所有I帧,并将它们保存为PNG图像。
阅读全文