GStreamer 1.18.0多媒體框架可用

經過一年半的發展 發生 釋放 GStreamer的1.18,一組用 C 語言編寫的跨平台組件,用於創建各種多媒體應用程序,從媒體播放器和音訊/視訊檔案轉換器到 VoIP 應用程式和串流媒體系統。 GStreamer 程式碼根據 LGPLv2.1 授權。 同時,也提供了插件 gst-plugins-base 1.18、gst-plugins-good 1.18、gst-plugins-bad 1.18、gst-plugins-ugly 1.18 的更新,以及 gst-libav 1.18 綁定和gst-rtsp-server 1.18.串流媒體伺服器。 在API和ABI層面,新版本向後相容1.0分支。 二進位版本即將推出 將準備 適用於 Android、iOS、macOS 和 Windows(在 Linux 上,建議使用發行版中的軟體套件)。

鑰匙 改進 GStreamer 1.18:

  • 提出新的進階 API Gst轉碼器,可在應用程式中用於將檔案從一種格式轉碼為另一種格式。
  • 改進了資訊的呈現和具有擴展動態範圍(HDR、高動態範圍)的視訊處理。
  • 新增了即時更改播放速度的功能。
  • 新增了對一組編解碼器的支持 AFD (活動格式描述)和長條資料。
  • 新增了對 RTSP 伺服器和客戶端的支持 特技模式 (在儲存圖片時快速滾動),在 ONVIF(開放網路視訊介面論壇)規格中進行了描述。
  • 在Windows平台上,使用DXVA2 / Direct3D11 API實現視訊解碼的硬體加速,並使用Microsoft Media Foundation提供用於視訊擷取和編碼加速的插件。 新增了對 UWP(通用 Windows 平台)的支援。
  • 新增了 qmlgoverlay 元素,以允許 Qt Quick 場景顯示在傳入視訊串流的頂部。
  • 新增了 imagesequencesrc 元素,以便更輕鬆地從 JPEG 或 PNG 格式的影像序列建立視訊串流。
  • 新增了 dashsink 元素來產生 DASH 內容。
  • 新增了 DVB 字幕編碼的 dvbsubenc 元素。
  • 能夠以與有線網路相容的形式打包支援 SCTE-35 的固定位元率 MPEG-TS 串流。
  • 使用具有來源和接收器元素的新 RTMP 用戶端實作來實作 rtmp2。
  • RTSP 伺服器新增了對標頭的支援以控制速度和縮放。
  • 新增了svthevcenc,一個基於Intel開發的編碼器代碼的H.265視訊編碼器 SVT-HEVC.
  • 新增了 vaapioverlay 元素,用於使用 VA-API 進行合成。
  • 為 rtpmanager 新增了對 TWCC(Google 傳輸範圍擁塞控制)RTP 擴充的支援。
  • splitmuxsink 和 splitmuxsrc 元素現在支援輔助 (AUX) 視訊串流。
  • 引入了新元素,用於使用“rtp://”URI 接收和產生 RTP 流。
  • 新增了AVTP(音訊視訊傳輸協定)插件,用於傳輸延遲敏感的音訊和視訊串流。
  • 新增了對設定檔 TR-06-1 (RIST - 可靠的網路串流傳輸).
  • 新增了 rpicamsrc 元素以從 Raspberry Pi 板的相機擷取影片。
  • GStreamer 編輯服務增加了對巢狀時間軸、每個剪輯速度設定的支援以及使用 OpenTimelineIO 格式的功能。
  • 刪除了基於 Autotools 的建置腳本。 介子現在被用作主要的組裝工具。

來源: opennet.ru

添加評論