GStreamer 项目昨日宣布推出 GStreamer 1.28,这是这款广泛使用的开源多媒体框架的最新稳定版本,该框架用于处理音频和视频流。

GStreamer 1.28 的亮点包括 Vulkan H.264 编码器、AMD HIP(异构计算可移植性接口)插件、对Wayland的基本颜色学支持、使用“WPE 平台 API”的 Webkit 新 wpe2 插件,以及用于禁用 MPEG-TS 解复用器倾斜校正的新属性。
此版本还引入了对 ALSA 的虚拟 PCM 接收器枚举的支持、D3D12 的 d3d12remap 元素、LiteRT 推理元素、对聚合器公开接收器焊盘上的 current-level-* 属性的支持,以及对直接传递 QQuickItem 以用于 QML 渲染树的支持。
GStreamer 1.28 还新增了基于 demucs 的 Rust 音频源分离元素、基于 burn 的 YOLOX 推理元素和 YOLOX 张量解码器(也是用 Rust 编写的),以及支持循环播放的全新 GIF 解码器元素和支持 AAC 的 icecastsink 元素(两者都是用 Rust 编写的)。
除此之外,GStreamer 1.28 还增加了一个通用分类器张量解码器、一个人脸检测器和一个更方便的分析 API,一个 unifxfdsink 属性,允许复制以使接收器可以与更多上游元素一起使用,以及对 GstReferenceTimestampMeta 的支持,以携带额外的每个时间戳信息。
此外,此版本还新增了支持 MP4 解复用的 MPEG-H 音频解码插件、支持 LCEVC H.265 和 H.266 视频流的自动插拔解码插件、LCEVC H.265 和 H.266 编码器,以及新的 Deepgram 语音转文本转录插件。
除其他更改外,GStreamer 1.28 恢复了“new-pref”属性,以便在功能更改时更好地控制,将 WASAPI2 移植到基于 IMMDevice 的设备选择,实现了一个新的 GstLogContext API,允许修复多个组件中的日志垃圾邮件,并为 Python 绑定添加了 Gst.Float 包装器。
最后但同样重要的是,此版本引入了一个新的跟踪器钩子,有助于跟踪缓冲区何时在缓冲区池中排队/出队,增加了对管道图 dot 文件的支持,以包含有关活动跟踪器的信息,并增加了对 gst-inspect-1.0 的支持,以打印 caps 字段的类型信息。
请查看GStreamer 1.28 的发布说明,了解此次重大更新的所有变更。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/64518.html