有没有办法用 cuda hwaccel 将 mp4 解码为 bmp 图像

有没有办法用 cuda hwaccel 将 mp4 解码为 bmp 图像

ffmpeg 3.4.9 ubuntu16.04

我使用以下命令将 mp4 解码为 bmp 文件(全部合为一体),然后我将 1.bmps 拆分为图像数组。

    ffmpeg -y -i 1632035082_1.mp4 -r 20/1 -vcodec bmp -f image2pipe - > 1.bmps

如何使用cuda加速。

如果有人能帮助我,我将非常感激。

答案1

你可以使用类似

ffmpeg -c:v h264_cuvid -i /path/to/video.mp4 /path/to/output/file/template%03d.bmp

-c:v h264_cuvid:此部分适用于输入文件,因为它位于-i

-i /path/to/video.mp4:指定输入

/path/to/output/file/template%03d.bmp:输出类型由文件结尾 (.bmp) 推断。

仔细检查以确保使用硬件解码对于您的使用情况来说更快(实际上在我的计算机上速度较慢)。

有关硬件解码的更多信息,请转到 NVDEC/Cuvid 部分这个 ffmpeg 文档

相关内容