HAP
HAP 是一系列视频编解码器,它们使用计算机的图形硬件进行解压缩,大大减少了播放视频所需的 CPU 使用率——这在 CPU 性能是限制因素的情况下非常有用,例如实时处理多个高分辨率视频时。
使用 HAP
请访问 HAP 网站 获取编码器链接和有关 HAP 的更多信息,以及开发人员资源。
规范和参考源代码
本仓库托管了 HAP 规范 和用于编码和解码 HAP 帧的参考源代码。对于那些实现自己的解码器或编码器的人来说,这将非常有用。
测试材料
解码器开发人员可能会发现以下材料包对测试有用:
- 非常规尺寸:不规则尺寸的样本(2 MB 压缩包)
- 16K:高分辨率样本(35 MB 压缩包)
- FFmpeg:使用 FFmpeg 编码的样本(24 MB 压缩包)
- TouchDesigner:使用 Derivative TouchDesigner 编码的样本(1.5 GB 压缩包)
- AVF 批量转换器:使用 Vidvox AVF 批量转换器编码的样本(35 MB 压缩包)
- QuickTime 编解码器:使用 Vidvox QuickTime 编解码器编码的样本(20 MB 压缩包)
- DirectShow 编解码器:使用 RenderHeads DirectShow 编解码器编码的样本(5 MB 压缩包)
Vidvox 还提供了一系列示例媒体。
开源
HAP 编解码器项目是开源的,根据自由 BSD 许可证授权,这意味着您可以在商业或非商业应用中免费使用它。
我们希望了解支持 HAP 的软件,所以如果您在项目中使用它,请与我们联系。
该项目最初由 Tom Butterworth 编写,由 VIDVOX 委托开发,始于 2012 年。