GStreamer 1.22 已经发布,这些是它的新闻

gstreamer徽标

GStreamer 是一个用 C 编程语言编写的免费跨平台多媒体框架,它允许您创建应用程序

经过一年的发展 宣布发布GStreamer 1.22,这是一组跨平台组件,用于创建范围广泛的多媒体应用程序,从媒体播放器和音频/视频文件转换器到 VoIP 应用程序和流媒体系统。

在新版 GStreamer 1.22 突出显示对 AV1 视频编码格式的支持改进, 以及通过 VAAPI/VA、AMF、D1D3、NVCODEC、QSV 和英特尔 MediaSDK API 添加使用硬件加速 AV11 编码和解码的能力。

新版本中另一个突出的改进是 为 AV1 添加了新的 RTP 处理程序。 改进了 MP1、Matroska 和 WebM 容器上的 AV4 解析, 此外,还包括基于 dav1d 和 rav1e 库的带有 AV1 编码器和解码器的项目构建。

除此之外,还有 突出显示 Qt6 支持 与which一起实施 添加了 Qt6 用于在 QML 场景中渲染视频的 qml6glsink 元素,以及添加 gtk4paintablesink 和 gtkwaylandsink 元素以使用 GTK4 和 Wayland 进行渲染,以及支持 HLS、DASH 和 MSS(Microsoft Smooth Streaming)协议的新自适应流媒体客户端。

在一部分Rust 的改进将 突出显示了 Rust 语言的更新绑定,以及什么e 添加了 19 个用 Rust 编写的新插件、效果和项目 (gst-plugins-rs,注意到新的GStreamer中有33%的变化是用Rust实现的(变化与绑定和插件有关),gst-plugins-rs插件集是其中模块最多的积极开发的用 Rust 编写的 GStreamer 插件可以用在任何语言的程序中,使用它们类似于使用 C 和 C++ 中的插件。

此外,Rust 插件作为 Windows 和 macOS 平台的官方二进制包的一部分提供(编译和分发兼容 Linux、Windows 和 macOS)。

基于 WebRTC 的媒体服务器已经实现 用 Rust 编写,支持 WHIP(WebRTC HTTP 摄取)和 WHEP(WebRTC HTTP 输出)。

En Linux,改进了在编码、解码、过滤和渲染视频时使用 DMA 进行缓冲区共享 使用硬件加速,以及改进的 CUDA 集成:添加了 gst-cuda 库和 cudaconvertscale 元素,与 D3D11 和 NVIDIA dGPU NVMM 元素集成。

与 Direct3D11 的集成也得到了改进:添加了新的 gst-d3d11 库,扩展了 d3d11screencapture、d3d11videosink、d3d11convert 和 d3d11compositor 插件的功能。

其他变化 从这个新版本中脱颖而出:

  • 新的硬件加速 H.264/AVC、H.265/HEVC 和 AV1 视频编码器已经实现,使用 AMF(高级媒体框架)SDK 为 AMD GPU 构建。
  • 提供创建为缩小尺寸而优化的简化装配体的能力。
  • 添加了对 WebRTC 联播和 Google 拥塞控制的支持。
  • 提供了一个简单、独立的插件以通过 WebRTC 发送。
  • 添加了一个新的 MP4 媒体容器包装器,支持碎片化和非碎片化数据。
  • 添加了用于 Amazon AWS 存储和音频转录服务的新插件。
  • 添加了视频颜色缩放项目,它结合了转换和缩放视频的功能。
  • 改进了对高色深视频的支持。
  • 导航 API 中添加了对触摸屏事件的支持。
  • 封装媒体容器前PTS/DTS重构新增H.264/H.265时间戳校正项。
  • 向 applemedia 插件添加了对 H.265/HEVC 视频编码和解码的支持。
  • 向 androidmedia 插件添加了对 H.265/HEVC 视频编码的支持。
  • force-live 属性已添加到 audiomixer、composer、glvideomixer 和 d3d11compositor 插件中以强制启用实时模式。

最后 如果您想了解更多 关于这个新版本的 Gstreamer,你可以查看更新日志 在下面的链接中。

如何在Ubuntu及其衍生产品上安装Gstreamer 1.22?

如果您有兴趣在发行版上安装Gstreamer 1.22 您可以按照下面分享的步骤进行操作。

该过程对新版本的 Ubuntu 以及支持的旧版本均有效。

安装, 我们只需要打开一个终端 (Ctrl + Alt + T) 然后在其中键入以下命令:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。