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。
相关
- 项目
- 项目
- 项目
- 项目