You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ffmpeg使用hevc_nvenc编码器报错Codec not supported无可用设备如何解决

问题原因

你遇到的报错核心是NVIDIA Tesla K80显卡不支持HEVC(H.265) NVENC硬件编码:

  • Tesla K80属于NVIDIA开普勒架构,计算能力版本为3.7,NVIDIA的NVENC硬件编码单元仅在麦克斯韦第二代及更新架构(计算能力≥5.0)的GPU上才提供HEVC编码支持,开普勒架构的NVENC单元仅支持H.264编码,这也是你使用h264_nvenc可以正常运行、切换hevc_nvenc就报错的根本原因。
  • 你提供的错误日志也直接验证了这一点:程序已经成功识别到2块K80显卡,但两块卡均返回Codec not supported提示,最终因找不到支持HEVC编码的设备导致编码器初始化失败。
  • 你的ffmpeg编译配置没有问题,已经正确开启了nvenc相关支持,不需要重新编译ffmpeg。

可行解决方案

  • 方案1:更换支持HEVC NVENC的GPU,可选择特斯拉P4、T4或者消费级GTX 10系列及以上型号的显卡
  • 方案2:保持现有硬件不变,改用CPU软编码输出HEVC视频,替换编码器为libx265即可,参考命令:
    ffmpeg -loglevel debug -i input.mp4 -c:v libx265 out.mp4
  • 方案3:如果必须使用K80硬件加速转码,继续使用h264_nvenc编码器输出H.264格式的视频

内容的提问来源于stack exchange,提问作者Amir Mousavi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:09:02