
GStreamer的1.26 现在可用 并配备了一系列新功能,旨在提高与下一代编解码器的兼容性,优化硬件加速,并为开发人员和多媒体内容创建者添加新工具。本次更新保持了该框架1.x系列内API和ABI的稳定性。
距离上次重大更新一年后,GStreamer 1.26 引入了 支持 H.266 或多功能视频编码 (VVC) 视频编解码器,与其前身 H.265/HEVC 相比,该格式具有更高的压缩效率。还添加了对 低复杂度增强视频编码 (LCEVC),一种通过增强层来提高其他编解码器效率的技术。
GStreamer 1.26 的主要新功能
支持新的视频和音频编解码器
除了支持 H.266/VVC 和 LCEVC 之外,GStreamer 1.26 还支持图像编解码器 JPEG-XS,针对超低延迟视频制作工作流程进行了优化。格式的功能也得到了扩展 的Matroska y MPEG-TS,增加支持 AV1 y VP9,这有利于多媒体内容的播放和流式传输。
与 Vulkan 和 Direct3D12 集成的改进
此版本添加了 对 Vulkan 集成进行了多项优化,提高视频解码和编码的性能。还推出了一款新品 Direct3D12 集成支持库,以及 d3d12swapchainsink 和 d3d12deinterlace 等元素,使得在 Windows 环境中更好地管理多媒体处理成为可能。对于那些在多媒体工作流程中使用高级解决方案的人来说,这尤其有用。
GStreamer 1.26 还具有 使开发人员受益的性能改进 寻求最大限度提高其应用程序的效率。例如,内存管理的优化是大型项目更有效地利用资源的关键。如果你想了解更多使用 GStreamer 的项目,你可以阅读 PulseAudio 新闻,同样注重多媒体处理效率。
GStreamer 1.26 中的新字幕和转录工具
GStreamer 1.26 包含 处理字幕和元数据的新功能 在视频上。添加了用于提取和插入 H.264 和 H.265 字幕的工具,以及新的 cea708overlay 元素,允许将 CEA-708 字幕实时叠加在视频上。
另外, AWS 和 Speechmatics 转录和翻译服务已集成,从而能够更准确地将音频转换为文本。这些工具对于希望方便访问其视听作品、吸引更广泛受众的内容创作者来说尤其有价值。
优化视频制作中的工作流程至关重要,GStreamer 1.26 通过多种方式解决了这一问题。
性能和稳定性优化
除了其他改进外,新版本还对 内存管理 y 处理时间。 webrtcbin 模块已进行优化,以提高实时视频流的同步性,并且 QUIC 支持已得到改进 实现网络上多媒体内容的高效传输。
还修复了错误并优化了多个模块,例如 视频4Linux2(V4L2),提高与专用Linux硬件的兼容性。这些优化确保开发人员可以依赖 GStreamer 1.26 构建强大且可靠的应用程序。
此次更新代表了 GStreamer 的一次重大进步,巩固了其作为市场上最强大、功能最多样的多媒体框架之一的地位。