如何在 FFMPEG、Ubuntu 19.04 中启用 GPU 加速视频编码器?

如何在 FFMPEG、Ubuntu 19.04 中启用 GPU 加速视频编码器?

如何在 FFMPEG、Ubuntu 19.04 中启用硬件加速编码?(至少是 h.264/h.265 编码器的 _nvenc 变体)

您知道简化的用户友好方式吗,如何使用 TASKSEL 或类似的自动化工具来实现这一点?感谢您的任何建议。

(我的配置:GeForce GTX 1060 6GB/PCIe/SSE2 / nVidia 二进制驱动程序版本 418.56,已安装 nvidia-cuda-toolkit)


$ ffmpeg -h encoder=hevc_nvenc
ffmpeg version 4.1.3-0ubuntu1
Codec 'hevc_nvenc' is not recognized by FFmpeg.

顺便说一句,我的 cuda 加速在 BLENDER CYCLES 中完美运行......所以它通常可以运行,但在 FFMPEG 中却不行

答案1

我找到了简单的解决方案......

只需删除 ffmpeg 包

sudo apt remove ffmpeg

并安装SNAP 软件包

sudo snap install ffmpeg

就这样,您现在可以使用 *_nvenc 编解码器了。它们已包含在 snap 包中。无需下载头文件,无需编译任何东西。

提示:如果你拥有 ubuntu 版本 19.04,请确保在软件中心授予 ffmpeg 包所有权限(尤其是访问外部存储)。

答案2

4.2.4 版本可以正确识别encoder=hevc_nvenc(我在 Linux Ubuntu 上有相同的 gtx 1060,因此我在 20.04 上进行了测试)

相关内容