GStreamer 1.22 已經發布,這些是它的新聞

gstreamer徽標

GStreamer 是一個用 C 編程語言編寫的免費跨平台多媒體框架,它允許您創建應用程序

經過一年的發展 宣布發布GStreamer 1.22,這是一組跨平台組件,用於創建範圍廣泛的多媒體應用程序,從媒體播放器和音頻/視頻文件轉換器到 VoIP 應用程序和流媒體系統。

在新版 GStreamer 1.22 突出顯示對 AV1 視頻編碼格式的支持改進, 以及通過 VAAPI/VA、AMF、D1D3、NVCODEC、QSV 和 Intel 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 視頻編碼器已經實現,使用 AMD GPU 的 AMF(高級媒體框架)SDK 構建。
  • 提供創建為縮小尺寸而優化的簡化裝配體的能力。
  • 添加了對 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. 權利:您可以隨時限制,恢復和刪除您的信息。