GStreamer 1.20はすでにリリースされており、これらはそのニュースです

gstreamerのロゴ

開発のXNUMX年半後 GStreamer1.20の新しいバージョンのリリースが発表されました。 メディアプレーヤーやオーディオ/ビデオファイルコンバーターからVoIPアプリケーションやストリーミングシステムまで、幅広いマルチメディアアプリケーションを構築するためのCで記述されたクロスプラットフォームのコンポーネントセット。

この新しいバージョンでは、新しいエンコーダーが含まれているだけでなく、オーディオとビデオのミキシングのサポートが改善されています。

GStreamer1.20の主な新機能

この新しいバージョンでは、 GitLab上での開発は、単一の共通リポジトリの使用に移行しました すべてのモジュールに。

この新バージョンで提示されるノベルティについては、注意が必要です。 新しい高レベルライブラリ、GstPlayを追加しました。 これはGstPlayerAPIに代わるものであり、GObjectシグナルの代わりにメッセージバスを使用してアプリケーションに通知することを除いて、コンテンツを再生するための同様の機能を提供します。

また、 SMPTE 2022-1Dメカニズムのサポートが追加されました (前方誤り訂正)に加えて、VP8、VP9、およびH.265コーデックのencodebinとtranscodebinは、スマートエンコーディングモード(「スマートエンコーディング」)を実装します。このモードでは、トランスコーディングは必要な場合にのみ実行され、残りの時間は既存の送信が転送されます。

目立つもう一つの変化はそれです 中間フレームレベルで入力データをデコードする機能が追加されました (サブフレーム)。これにより、フルフレームを待たずにデコードを開始できます。 この最適化は、OpenJPEG JPEG 2000、FFmpeg H.264、およびOpenMAX H.264 /H.265デコーダーと互換性があります。

RTP、WebRTC、およびRTSPプロトコルのビデオデコードに加えて、パケット損失、データ破損、およびキーフレーム要求の自動処理も提供します。 コーデックデータをオンザフライで変更するためのサポートが追加されました コンテナパッカーへ メディアmp4とMatroska。

一方、それは強調されています 情報のデコードのサポートが追加されました 透明性 WebM形式では、 透明な領域でVP8 / VP9ビデオを再生できるようにするだけでなく、エンコーディングプロファイルで追加のアプリケーション固有のプロパティを設定するためのサポート、および色空間変換、要素スケーリング、スケーリングにCUDAを使用する機能。要素の読み込み。

目立つ他の変更 この新しいバージョンの:

  • ペイロードクラスとローダークラスは、追加のRTPヘッダーを操作するための統合サポートを備えています。
  • WebRTCとの互換性が向上しました。
  • 断片化されたmp4メディアビンを作成するモードが追加されました。
  • バッファとバッファリストに加えて、AppSinkAPIにイベントサポートを追加しました。
  • AppSrcに内部キューの追加設定を追加しました。
  • Rust言語バインディングを更新し、Rustで記述された26個の新しいプラグイン(gst-plugins-rs)を追加しました。
  • AESアルゴリズムを使用した暗号化と復号化のためのaesdec要素とaesenc要素を追加しました。
    テストとデバッグのためにfakeaudiosink要素とvideocodectestsink要素を追加しました。
  • GStreamerのミニマリストバージョンを作成するための改善されたツール。
    FFmpeg5.0でコンパイルする機能が追加されました。
  • Linuxの場合、MPEG-2およびVP9コーデックのステートレスバージョンが実装されています。
  • Windowsの場合、Direct3D11 / DXVAベースのデコーダーはAV1およびMPEG-2のサポートを追加しました。
  • libsoup2およびlibsoup3と互換性のあるSouphttpsrcプラグイン。
  • Composerは、マルチスレッドモードでのビデオ変換とミキシングをサポートしています。

最後に あなたがそれについてもっと知りたいなら この新しいバージョンのGstreamerについては、変更ログを確認できます 次のリンクで。

Ubuntuおよび派生物にGstreamer1.20をインストールする方法は?

ディストリビューションにGstreamer1.18をインストールすることに興味がある場合 以下の手順に従ってください。

このプロセスは、Ubuntu20.04の新しいバージョンとサポート付きの以前のバージョンの両方で有効です。

インストールするには、 ターミナルを開くだけです (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

そしてそれで準備ができて、彼らはすでに彼らのシステムにGstreamer1.16をインストールしているでしょう。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。