GStreamer 1.24今天发布,是对这个开源多媒体框架的重大增强。
GStreamer 1.24推出了对Vulkan Video的支持,初始的H.264/H.265视频解码支持,W3C媒体源扩展库支持Qt5/Qt6 QML集成改进,对Linux DMA-BUF的DRM修改器支持,更好的Rust绑定,OpenGL/Vulkan/CUDA集成增强,等等。
官方发布公告总结了GStreamer 1.24发布的亮点:
-新话语论坛和矩阵聊天空间
- 新的分析和机器学习抽象和元素
-Playbin3和decdebin3现在稳定,GST-Play-1.0、GstPlay/GstPlayer默认为
-va插件现在比gst-vaapi更受欢迎,并且级别更高
-GstMeta序列化/反序列化和其他GstMeta改进
-SMPTE ST-291M HANC/VANC辅助数据的新GstMeta
-新的unixfd插件,可在Linux上实现高效的1:N进程间通信
- cudaipc源和宿,用于在进程之间共享零拷贝CUDA内存
-在同一进程内实现1:N流水线解耦的新汇聚和互连元素
-Qt5+Qt6 QML集成改进,包括qml6glsrc、qml6glMixer、qml6lobverlay、qml6d3d11ink元素
-在Linux上支持dmabuf的DRM修改器
- OpenGL、Vulkan和CUDA集成增强功能
-Vulkan H.264和H.265视频解码器
-RTP堆栈改进,包括新的RFC7273模式和在卸载程序中更正确的报头扩展处理
-WebRTC改进,例如支持ICE同意新鲜度,以及一个新的webrtcsrc元素来补充webrtcink
-LiveKit和AWS Kinesis视频流的WebRTC信号器和webrtcink实施
-Whip服务器源和客户端接收器,以及WHEP源
- 精确时间协议(PTP)时钟支持Windows和其他附加功能
-低延迟HLS(LL-HLS)支持以及许多其他HLS和DASH增强功能
-新的W3C媒体源扩展库
-无数隐藏字幕处理改进,包括新的cea608mux和cea608tocea708元素
-对awstranscriber的翻译支持
- Bayer 10/12/14/16位深度支持
-对异步KLV解复用和分段查找的MPEG-TS支持,以及各种新的多路复用器功能
- 用于AJA捕获和播放卡的捕获源和接收器
-SVT-AV1和VA-API AV1编码器,无状态AV1视频解码器
-用于将流导出为UVC摄像头的新uvcink元素
-适用于Windows的DirectWite文本呈现插件
-基于Direct3D12的视频解码、转换、合成和渲染
-AMD高级媒体框架AV1+H.265视频编码器,支持10位和HDR
-通过新liborc在Apple ARM64 CPU上的MacOS上支持AVX/AVX2和霓虹灯
-GStreamer C#绑定已更新
-铁锈绑定改进和许多新的和改进的铁锈插件
-大量新插件、功能、性能改进和错误修复
有关大型GStreamer 1.24版本的下载和更多详细信息,请访问FreeDesktop.org.