strukturag/libde265

Open h.265 video codec implementation.

解决的问题

libde265 提供了一种可靠、开源的 H.265 (HEVC) 视频文件解码方式。它设计为易于集成到其他软件应用程序中,使开发者无需从头构建编解码器即可添加高效视频播放功能。

工作原理

该库完全用 C 语言从头编写,为开发者提供了简单、清晰的 API。它通过支持 WPP 和基于 tile 的多线程等高级特性来处理复杂的解码过程,并使用硬件特定优化(SSE、AVX2 和 AVX-512)来确保高性能。它支持完整的 Main profile、10 位色彩和多种色度格式。

适用对象

该库适用于需要在自己的项目中添加 H.265 视频解码支持的软件开发人员和工程师,例如媒体播放器、流媒体工具或图像处理库。

亮点

  • 支持 Main、Main 10 和 Range Extensions(8 至 16 位深度)。
  • 包含多线程支持,以加快解码速度。
  • 高度可移植,核心库无外部依赖。
  • 附带示例工具,如用于播放的 dec265 和用于可视化比特流分析的 sherlock265。
  • 广泛用于现有项目,如 VLC、GStreamer 和 libheif。

相关

  • 项目
  • 项目
  • 项目
  • 项目