MulticoreWare

性能优化与基准测试

HandBrake 适配骁龙平台Windows的项目

2026年05月14

在能效、便携性和 AI 加速成为技术发展的核心重点的时代,搭载骁龙设备的 Windows 11 AI 电脑正迅速崭露头角。为了确保 HandBrake 等强大工具能在这一不断演变的环境中保持高效运行,我们启动了一个项目,旨在针对骁龙平台的 Windows 系统优化 HandBrake。

HandBrake 是一款基于 FFmpeg 构建的、广泛使用的开源视频转码器,支持多种现代编解码器和硬件加速,可实现跨格式转换。

我们的团队以搭载骁龙® X Elite 处理器的设备作为参考平台,实现了性能提升、硬件加速,并为多个开源视频组件贡献了上游代码。HandBrake 功能强大,但在骁龙版 Windows 系统上,其性能此前落后于 x64 平台以及苹果的 ARM64 平台。而这个项目改变了这一局面。

Windows on Snapdragon:宏观视角

Windows on Snapdragon(WoS)是微软与高通技术公司(Qualcomm Technologies, Inc.)合作推出的项目,旨在为 Windows 个人电脑带来长续航、持续在线连接以及人工智能驱动的计算能力。

  • 骁龙 X 系列 [QO1.1] 处理器集成了 CPU、GPU 和 NPU,可提供旗舰级性能。
  • 微软积极鼓励开发者将应用程序原生移植,以获得最佳性能和能效。

随着生态系统的快速发展,针对骁龙平台优化 HandBrake 既是一项挑战,也是一种机遇。

我们的方法:针对骁龙处理器优化 HandBrake

核心技术贡献

  • 热点函数调优 – 重写了 CPU 密集型滤波模块(包括梳状干扰检测、去梳、缩放、抖动和颜色转换),利用 NEON 内置函数和汇编语言来降低时序开销。
  • 帧率整形滤波器 – 优化了滤波算法,以实现更快、更高效的处理。
  • 编码器运行时优化 – 针对骁龙 CPU 增强了 SVT-AV1 和 x265 编码器,引入运行时汇编优化检测,并进行了多线程与调度优化。
  • 8 位与 10 位流水线 – 经过调优以提升吞吐量并减少阻塞。
  • Direct3D 11 加速 – 启用硬件解码和纹理互操作,以最大限度减少 CPU-GPU 数据传输。
  • Media Foundation 编码器 – 启用 H.264、HEVC 和 AV1 的 GPU 辅助编码。
  • VideoProcessorBlt 缩放 – 将缩放任务卸载至 GPU,以消除 CPU-GPU 数据传输瓶颈。

性能分析与内存优化

  • 使用 WPA、Profile Explorer 和 Instruments(MacOS)进行热点检测。
  • 通过等待链分析(Wait Chain Analysis)识别线程竞争。
  • 降低了 CPU ↔ GPU 数据传输的开销,这对 ARM 平台至关重要。

UI 与生态系统增强

  • 通过针对骁龙处理器的专项优化,提升了 C# / WPF UI 的响应速度。
  • 向 HandBrake、FFmpeg、SVT-AV1 和 x265 提交了上游补丁,以促进生态系统的长期发展。

主要成就

领域 成果
性能
在旗舰级骁龙 X 系列 平台上,转码速度最高提升 60%
硬件加速
基于 GPU 的编解码和缩放功能
位深度优化
增强的 8 位和 10 位视频处理路径
多线程
改进的 AV1 (SVT-AV1) 和 HEVC (x265) 调度机制
生态系统影响
相关代码已合并至上游

业务影响

问题

  • ARM64 架构下 CPU 占用率高且存在热节流现象
  • HandBrake 缺乏硬件加速功能
  • 关键功能缺少针对 NEON 的优化路径

解决方案亮点

  • NEON 内置函数和汇编级优化
  • 硬件加速解码和 Media Foundation 编码器
  • D3D11 VideoProcessorBlt 缩放和 GPU 纹理互操作
  • 针对异构高通 Oryon™ CPU 核心的智能线程调度

影响

  • 在旗舰级骁龙 X 系列平台上,转码帧率提升 60%
  • 性能最高提升至 x64 竞争对手(如英特尔酷睿 Ultra 系列 2(Lunar Lake[QO3.1]))的 2.5 倍
  • 降低 CPU 负载 → 提升能效与散热性能
  • 使 HandBrake 成为骁龙 PC 上具有竞争力的转码工具

对比 这对未来为何重要

  • 随着”Windows on Snapdragon”的普及,骁龙原生工具至关重要。
  • 上游贡献有助于强化全球开源视频生态系统。
  • 提升用户体验和工作流程仍是未来的目标。

结论

针对骁龙平台的 Windows 版 HandBrake 进行优化,不仅仅是一个技术项目,更是迈向未来计算领域的重要战略举措。

通过结合 NEON 优化、硬件加速、线程优化以及上游协作,我们使 HandBrake 运行更快、效率更高,并为搭载骁龙平台的设备做好了准备。如今,HandBrake 能在搭载骁龙平台的节能设备上提供桌面级转码性能,为用户带来所需的速度、画质和便携性。

Disclaimer: Snapdragon, Qualcomm and Qualcomm Oryon are trademarks or registered trademarks of Qualcomm Incorporated. Snapdragon and Qualcomm Oryon are products of Qualcomm Technologies, Inc. and/or its subsidiaries.
Share Via

Explore More

GET IN TOUCH