XNUMX年半後 発達、 GStreamer1.18がリリースされました、マルチメディアプレーヤーやオーディオ/ビデオファイルコンバーターからVoIPアプリケーションやブロードキャストシステムまで、幅広いマルチメディアアプリケーションを作成するためにCで記述されたクロスプラットフォームコンポーネントのセット。
新しいバージョンでは ファイルをトランスコードするための新しいAPIが導入されました あるフォーマットから別のフォーマットへ、そして HDRサポートの改善、 拡張機能のサポート RTPTWCCおよびその他のもの。
GStreamer1.18の主な新機能
提示されたこの新しいバージョンでは Gstreamerのサポートを改善するための作業が行われました それはそれです さまざまな追加を見つけることができます この新しいバージョン1.8では、 AVTPプラグインなど (オーディオビデオトランスポートプロトコル)遅延に敏感なビデオおよびオーディオ送信用。
及び また、TR-06-1プロファイルの新しいサポート (RIST-信頼性の高いインターネットストリームトランスポート)、 再生速度を変更する機能 オンザフライで、rtpmanagerのRTP TWCC(Google All Transport Congestion Control)拡張機能もサポートします。
の場合 Windows、 ハードウェアアクセラレーションによるビデオデコードは、DXVA2 / Direct3D11APIを使用して実装されます、およびMicrosoft Media Foundationを使用してビデオをキャプチャし、エンコーディングを高速化するためのプラグイン。 UWP(ユニバーサルWindowsプラットフォーム)のサポートが追加されました。
サーバーとクライアントでは、 RTSPはチートモードのサポートを追加しました (画像を保存するときの高速スクロール)。これは、ONVIF(Open Network Video Interface Forum)仕様で説明されています。
GStreamer編集サービスは、ネストされたタイムライン、クリップベースの速度、およびOpenTimelineIO形式を使用する機能のサポートを追加します。
Autotoolsベースのビルドスクリプトに加えて、削除され、Mesonがメインアセンブリツールキットとして使用されるようになりました。
目立つ他の変更のうち この新しいバージョンの:
- 新しい高レベルAPIであるGstTranscoderが提案されました。これは、アプリケーションで使用して、ファイルをある形式から別の形式にトランスコードできます。
- AFD(アクティブフォーマットの説明)およびバーデータコーデックセットのサポートが追加されました。
- qmlgloverlay要素が追加され、QtQuickシーンを着信ビデオストリームの上に表示できるようになりました。
- imagesequencesrc要素が追加され、JPEGまたはPNG画像のシーケンスからのビデオシーケンスの作成が簡素化されました。
- DASHコンテンツを生成するために、ダッシュシンク要素が追加されました。
- DVB字幕をエンコードするためのdvbsubenc要素が追加されました。
- ケーブルテレビネットワークと互換性のある方法で、固定ビットレートとSCTE-35のサポートを備えたMPEG-TSストリームをパッケージ化することが可能です。
- Rtmp2は、ソース要素とレシーバー要素を使用した新しいRTMPクライアント実装で実装されました。
- RTSPサーバーは、速度とスケーリングを制御するためのヘッダーサポートを追加します。
- IntelのSVT-HEVCエンコーダーに基づくH.265ビデオエンコーダーであるsvthevcencを追加しました。
- VA-APIを使用して作成するvaapioverlay要素を追加しました。
- splitmuxsink要素とsplitmuxsrc要素が補助(AUX)ビデオストリームをサポートするようになりました。
- 「rtp://」URIを使用してRTPストリームを受信および生成するために、新しい要素が導入されました。
- RaspberryPiボードのカメラビデオをキャプチャするためのrpicamsrc要素が追加されました。
- ハイダイナミックレンジ(HDR)による情報表示とビデオ処理の改善。
最後に あなたがそれについてもっと知りたいなら この新しいバージョンのGstreamerについては、変更ログを確認できます 次のリンクで。
Ubuntuおよび派生物にGstreamer1.18をインストールする方法は?
ディストリビューションに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.14.5ですが、利用可能な最新バージョンをインストールする方法を説明できますか? リポジトリを追加する必要がありますか?
「そして出来上がり、彼らはすでに彼らのシステムにGstreamer1.16をインストールしているでしょう。」
しかし、バージョン1.18をインストールしたくありませんでした