GStreamer 是开源跨平台多媒体框架,1.22 版本作为一个主要版本带来了许多改进、新功能和错误修复,为用户提供一流的多媒体体验。
亮点
- AV1 视频编解码器支持的改进
- 新的 HLS、DASH 和 Microsoft Smooth Streaming 自适应流媒体客户端
- Qt6 支持在 QML 场景中渲染视频
- 针对二进制大小进行优化的最小化构建,只包括所需的个别元素
- Playbin3、Decodebin3、UriDecodebin3、Parsebin 的增强和稳定
- 支持 WebRTC 同步广播并支持 Google Congestion Control
- 轻松重建 RTP 和 RTSP 的 RTP 发送器时间戳
- 用于亚马逊 AWS 存储和音频转录服务的新插件
- 新的 gtk4paintablesink 和 gtkwaylandsink 渲染器
- 新的 videocolorscale 元素,可以一次性转换和缩放,以提高性能
- 高 bit-depth 视频的改进
- Rust 插件现在以 macOS 和 Windows/MSVC 二进制包的形式提供
- H.264/H.265 时间戳校正元素,用于在多路复用器之前进行 PTS/DTS 重建
- 改进了 Linux 上硬件加速视频解码器/编码器/过滤器和捕捉/渲染的 DMA 缓冲区共享和修改器处理的设计
- Video4Linux2 硬件加速解码器的改进
- CUDA 集成、Direct3D11 集成及插件改进
- 使用 AMF(Advanced Media Framework)SDK 的 AMD GPU 的新 H.264 / AVC、H.265 / HEVC 和 AV1 硬件加速视频编码器。
- applemedia:支持 H.265/HEVC 视频编码和解码
- androidmedia:支持 H.265/HEVC 视频编码
- 为 audiomixer、compositor、glvideomixer、d3d11compositor 等新增 "force-live" 属性
- 大量的新插件、功能、性能改进和错误修复
更多详情可查看:https://gstreamer.freedesktop.org/releases/1.22/