跳转到内容

判断播放是否需要转码和硬件加速

播放流畅不等于发生了硬件转码。客户端直接解码原文件时,NAS 主要承担读盘和传输;只有客户端不支持编码、音轨、字幕,或你主动降低码率时,才可能触发转换。

开始之前

记录测试片的视频编码、位深、分辨率、HDR 类型、音频编码和字幕格式。先在有线局域网测试,再测试远程网络,避免同时改变太多条件。

分清三种路径

路径NAS 主要做什么常见触发条件
直接播放读取并发送原文件客户端支持原有封装和编码
重新封装更换封装,可能转换音频视频本身可用但容器或音频不兼容
视频转码解码再编码,可能做色调映射或字幕烧录编码不支持、降低码率、字幕需烧录

逐步验证硬件路径

  1. 先播放客户端支持的样片,查看应用的播放信息或转码任务记录,记录它实际走哪条路径。
  2. 将远程播放码率改为较低值,或使用确实不兼容的测试组合,再观察是否出现转码任务。不要用 CPU 占用低这一个现象证明硬件加速成功。
  3. 检查 fnOS 和影视应用是否识别到 GPU;核对该 GPU 对“这类编码、位深、分辨率”的解码和编码能力。某代核显支持 H.264,不代表支持 AV1 编码或所有 HDR 色调映射。
  4. 若在虚拟机或 Docker 中运行媒体服务,还要验证 GPU 直通或设备映射、驱动和容器权限。宿主能看到 GPU 不代表应用能使用它。
  5. 用同一视频关闭字幕、改为文本字幕,再对比。字幕烧录可能成为瓶颈,即使视频解码已有硬件支持。

检查结果

记录每条测试路径的客户端、画质、字幕、播放信息、CPU/GPU 使用和是否缓冲。远程所需上行按总码率计算,并留出峰值余量;视频平均码率低于带宽也可能在峰值片段卡顿。

常见问题与练习

HDR 片源转码后灰暗时检查客户端 HDR 支持和色调映射;核显空闲时先确认是否本来在直接播放;容器更新后失效时检查设备权限和镜像变更,不立即替换宿主驱动。练习是制作“原画直放、降低码率、加字幕”三行对比表,用证据决定是否需要升级硬件。

延伸阅读

参考资料

fnOS 非官方中文使用指南,与飞牛官方无隶属关系。