DNxHR 是 Avid 面向超高清与高动态范围后期流程设计的中间(Mezzanine)编解码器,DNxHR.dll 则是该编解码器在 Windows 平台上的核心动态链接库,承载算法实现与对外接口的双重职责。
库内部封装了基于 DCT 的帧内压缩算法,负责将原始 YUV/RGB 像素数据按 DNxHR 规范完成变换、量化与熵编码,生成可承载 2K、4K 乃至 8K 分辨率的中间码流;反向则执行熵解码、反量化与色彩重建,输出宿主软件可直接调度的像素帧。
该模块维护 DNxHR 的完整参数矩阵:支持 4:2:2 与 4:4:4 色度采样,8bit、10bit、12bit 位深,以及 LB、SQ、HQ、HQX、444 等码率档位。它同时处理 alpha 通道的保留与传递,使带透明度信息的素材在合成与调色环节不出现边缘劣化。
DNxHR.dll 向 Media Composer、Premiere Pro、DaVinci Resolve 等宿主程序导出解码器初始化、帧级编解码、像素格式转换与色彩空间映射等接口。宿主只需按约定传参,即可完成素材解析、时间线实时回放与渲染输出。
库内包含多线程调度与 GPU 加速路径判定逻辑,可与硬件编解码单元协同工作,降低 CPU 占用率,保障多轨 DNxHR 素材的流畅回放与快速套底。