如何在 GPU 上运行 ffmpeg 代码?

如何在 GPU 上运行 ffmpeg 代码?

我们用 C 语言编写了一个简短的代码来读取视频文件,使用了 libavcodec、libavformat 等常用库。代码运行流畅,但只使用 CPU 资源。我们需要在 GPU(Nvidia GeForce 940MX 和 1080Ti)上运行代码。有没有办法强制在 GPU 上运行代码?使用命令行(例如“ffmpeg -hwaccel cuvid -i vid.mp4 out.avi”)一切正常,但我们无法从源代码让它在 GPU 上运行。我们正在使用 Ubuntu 18.04,并使用 CUDA 9.2 正确编译 ffmpeg 提前感谢您的帮助!

相关内容