POST

飞牛影视硬解转码:核显、VAAPI 和 QSV 怎么用

远程看片卡,多半是没开硬解。搞清楚转码走 CPU 还是核显,比换机器有用。

远程播放卡成 PPT,第一反应往往是「NAS 性能不行」。多数时候不是性能不够,是转码走错了路——全靠 CPU 软解,一颗低功耗处理器当然扛不住。

飞牛影视支持硬件转码,但要把条件凑齐。

为什么需要转码

播放端和片源对不上时,服务器只能转:

  • 带宽不够:4K 原盘几十 Mbps,外网撑不住;
  • 格式不兼容:HEVC、AV1、DTS 音轨,客户端解不了;
  • 分辨率不匹配:手机、电视屏幕小,没必要传原画。

转码就是把不适合直接播的内容,实时压成客户端能吃的格式。这件事做在 CPU 上很贵,做在核显上便宜得多。

硬解靠什么

Intel 平台的核显走 QSV(Quick Sync),AMD 和 Linux 下通用的是 VAAPI,NVIDIA 独显则是 NVENC/NVDEC。

飞牛的底层是 Linux,虚拟化层和容器里能不能用上核显,取决于两件事:

  • 核显驱动正常加载,系统能识别到 /dev/dri;
  • 影视应用有权限访问这个设备。

如果是装在虚拟机里的飞牛,还得先把核显直通进去,否则应用里只能看到 CPU 转码。

怎么确认在硬解

最直接的办法是看资源占用:播放一个需要转码的片子,如果 CPU 某个核心跑满、整体占用高,多半是软解;CPU 平稳、占用只有个位数,核显在干活。

也可以在影视应用里查看转码信息,一般会显示当前是硬件转码还是软件转码。

常见配置项

  • 启用硬件加速转码:总开关,不开就全走 CPU;
  • 转码质量/码率:质量越高越吃性能,远程看片中等就够;
  • 优先转码还是优先直连:带宽够的时候直连体验最好,别为了省流量强行转;
  • HDR 色调映射:4K HDR 片子在 SDR 屏幕上会发灰,需要色调映射,这一步很吃性能,核显较弱的机器建议关掉或降低分辨率。

常见的坑

只开总开关没装驱动:应用里显示已启用,实际还是软转。

核显被虚拟机占着:宿主机直通给别的虚拟机后,飞牛这边就用不了了。

4K 原盘硬转:核显解码能力有代际差异,老平台解不了 10bit HEVC,一样会掉回软解。

转码和下载同时跑:机械盘随机读写本来就慢,转码读盘会和下载抢 I/O。

带宽不足却设了高码率:转出来的码率还是超过上行带宽,照样卡。

小结

远程播放卡,先分清是带宽问题还是转码问题。带宽问题加宽带上行或者降码率;转码问题先确认核显真的在工作。

一句话:能用直连就别转码,必须转码就让核显去干。

👁 - 次浏览

留言

← 返回首页