GStreamer 1.26.9 版本发布,主要侧重于稳定性和错误修复。

  • GStreamer 1.26.9 是 1.26 分支的第九次维护更新,重点在于稳定性和错误修复。
  • 提高了与 Blackmagic DeckLink 卡、AJA 流和 VA-API WebRTC 编码器等专业硬件的兼容性。
  • 它在自适应流媒体 HLS 和 DASH 方面取得了进步,与 Spotify 集成,并提供了专业元数据工具(SMPTE ST291-1 和 ST-2038)。
  • 它针对 macOS 进行了优化,支持 Visual Studio,并进行了内部调整,以减少内存泄漏并提高可靠性。

GStreamer的1.26.9

新版本 GStreamer的1.26.9 现在可用 这是针对这款知名开源多媒体框架的维护更新,该框架在欧洲的家庭环境和专业工作流程中均得到广泛应用。与之前的版本不同,本次更新主要侧重于提升性能和增强稳定性,而非引入最终用户可见的重大变更。 GStreamer的1.26.8.

这一次,重点在于 纠正错误,优化播放体验 并整合硬件和平台支持,这对于在西班牙和欧洲市场以 GStreamer 为基础开发解决方案的开发者和视听公司来说尤其重要。

GStreamer 1.26.9:1.26 系列的第九次维护更新

GStreamer 1.26.9 版本发布 第九维护版本 从 1.26 分支开始,延续了之前版本开始的渐进式改进循环。此版本似乎有一些 GStreamer 1.26.8 版本发布三周后按照项目定期评审的惯例,旨在纠正已发现的错误并完善关键组件,同时确保兼容性,并谨记 1.26 分支已引入了…… 支持 H.266.

由于这是一次维护性更新,重点在于 提高框架的可靠性 并避免出现倒退。这一点在生产系统中尤为重要,例如流媒体平台、视频会议解决方案或广播系统,这些系统无法承受停机或不可预测的行为。

专业硬件支持方面的改进

GStreamer 1.26.9 版本中最显著的改进之一是与以下系统的集成: 专业视频采集卡和设备这些卡在欧洲的电视演播室、移动单元和制作中心非常常见。此版本增强了对这些卡的支持。 Blackmagic DeckLink在广播和后期制作环境中很常见,可提高采集和播出的可靠性。

此外,还引入了一些改进措施。 与AJA球队的比赛另一家领先的音视频基础设施制造商。这些调整旨在提高 GStreamer 与硬件之间的通信稳定性,减少信号丢失、不同步或间歇性错误等问题,这些问题在直播或关键录制过程中可能会造成极大的不便。

GStreamer 1.26.9 中的 macOS 优化和设备监控

1.26.9 版本包含针对以下方面的具体改进: macOS 在视频解码和设备检测方面均表现不佳该操作系统中的视频解码器经过了精细调整,以便使用 GStreamer 的应用程序能够更好地利用可用硬件,并提​​供更流畅、更稳定的播放效果。

此外,该 macOS 中的设备监控 它变得更加稳定可靠,系统能够更准确地检测热插拔的摄像头、音频接口或采集卡。对于在 Mac 上开发多媒体应用程序的用户来说,这意味着台式机和笔记本电脑上的问题更少,运行也更稳定。

支持HLS的自适应流媒体和更稳定的DASH

另一项重要的工作领域集中于客户身上。 HLS 和 DASH 自适应流媒体这些技术在欧洲的视频点播服务和OTT平台中得到广泛应用。GStreamer 1.26.9解决了影响这些客户端稳定性的几个问题,有助于最大限度地减少缓冲和播放错误。

经过这些修正,比特率自适应逻辑和分段管理能够正常工作。 在多变的网络中更加稳健这在移动网络连接或多设备共享带宽的家庭环境中非常常见。这可以带来更流畅的观看体验,减少卡顿和画质突变。

Spotify 集成和扩展元数据 GStreamer 1.26.9

在线服务部分,GStreamer 1.26.9 改进了与以下系统的集成: Spotify 利用扩展元数据端点这使得用户可以获取有关歌曲、艺术家或专辑的更丰富的信息,从而为具有更完整界面、改进的推荐或基于更多数据的高级可视化的音乐应用程序打开大门。

通过使用扩展 API,利用此功能的应用程序可以提供 播放 Spotify 内容时需要更多上下文信息这在可用性方面很有用,对于结合音频分析和元数据的项目也很有用,例如音乐编目工具或在线广播电台。

专业视频元数据的新工具

此次更新还包含面向专业视频工作流程用户的新功能。GStreamer 1.26.9 新增了…… SMPTE ST291-1 辅助元数据的 RTP 载荷和卸载程序用于携带附加信息(例如控制数据、字幕或同步信息)的标准,与视频信号一起传输。

此外, 组合器和元数据提取器 ST-2038这是广播环境中另一项重要的标准。这些工具能够简化与视频流相关的元数据的集成、分离和管理,这对于涉及多个系统的复杂制作链至关重要,因为在整个制作过程中保持信息的一致性至关重要。

在 WebRTC 中利用 VA-API 硬件编码器

GStreamer 1.26.9 最显著的技术特性之一是增加了对以下功能的支持: 来自 VA-API 插件的硬件加速编码器 在元素中 webrtcsink实际上,这意味着基于 WebRTC 的应用程序将能够更好地利用台式机和笔记本电脑中许多 GPU 和芯片组的硬件编码功能。

这一变化尤其引人注目。 视频通话、网络研讨会和实时流媒体解决方案使用硬件编码可以降低 CPU 负载,提高能源效率,并在相同比特率下提供更稳定的视频质量。对于西班牙和欧洲其他地区的用户而言,这意味着设备运行温度更低、功耗更低,并且在同时运行多个应用程序时响应速度更快。

gtk4paintablesink 中新增了可调整大小窗口的属性

在图形界面方面,GStreamer 1.26.9 增加了一项功能。 元素的新属性 gtk4paintablesink此功能旨在更精确地调整窗口大小改变时的重配置行为。对于使用 GTK4 构建的界面中集成视频播放功能的应用程序而言,此改进非常有用。

多亏了这种设置,开发者可以 更好地控制内容的适应方式 当用户调整窗口大小时,可以避免出现视觉瑕疵、突兀缩放或闪烁。这使得在Linux桌面上创建更流畅的视频播放器和预览变得更加容易,而Linux桌面在欧洲的专业环境中非常普遍。

GStreamer 1.26.9 引入了对 Visual Studio 的支持,并改进了 Cerberus 功能。

该项目还致力于编译和打包生态系统的构建。具体而言,新增了以下内容: 与较新版本的 Visual Studio 的兼容性 在 Cerberus 中,该工具用于构建 GStreamer 和其他跨平台开源项目。

这项进步带来的好处 从事 Windows 开发的人员 然而,他们会在其他系统上部署应用程序,因为这样便于交叉编译并创建一致的软件包。对于在欧洲各地分发多媒体解决方案的公司而言,更稳定的构建流程可以减少维护不同架构版本所需的时间和相关问题。

内存泄漏修复和内部稳定性

除了最显著的新功能外,GStreamer 1.26.9 还包含以下功能: 内部稳定性修正其中一项关键改进是解决了多个内存泄漏问题。这些问题虽然最终用户通常不会注意到,但在长时间连续使用后,可能会导致内存消耗增加或程序运行异常。

一些关键要素也进行了调整,例如 playbin3 和 decodebin3对于自动播放和格式协商至关重要。同样,与此相关的问题也需要加以解决。 NDI音频,非交错数据和步长填充此外,Python 绑定的交叉编译也得到了改进,使得将 GStreamer 集成到用该语言开发的应用程序和脚本中变得更加容易。

GStreamer 1.26.9 的可用性及安装选项

想尝试这个版本的人现在可以了。 下载 GStreamer 1.26.9 源代码 来自项目官方网站。开发者、分发商和高级用户通常更倾向于选择此选项,以便使用特定选项进行编译或将其集成到自定义系统中。

对于西班牙和欧洲其他地区的大多数用户来说,最方便的选择是 等待更新到达稳定版软件仓库。 适用于 GNU/Linux 发行版或其他受支持的系统。这样,安装和更新都使用标准软件包管理器,从而保持与系统其他部分的一致性,并降低不兼容的风险。

GStreamer 1.26.9 定位为专为以下情况设计的版本: 优化日常体验,增强信心 无论是在家庭使用场景中,还是在需要稳定且可预测的多媒体基础的专业制作中,该框架都适用。

GStreamer的1.26.4
相关文章:
GStreamer 1.26.4 通过新功能改进了对 mp4mux、LiveKit 和设备的支持