FFmpeg 4.4 マルチメディア パッケージのリリース

4.4 か月の開発を経て、FFmpeg XNUMX マルチメディア パッケージが利用可能になりました。これには、さまざまなマルチメディア フォーマット (オーディオおよびビデオ フォーマットの記録、変換、デコード) を操作するための一連のアプリケーションとライブラリのコレクションが含まれています。 パッケージは LGPL および GPL ライセンスの下で配布され、FFmpeg 開発は MPlayer プロジェクトに隣接して実行されます。

FFmpeg 4.4 に追加された変更には次のようなものがあります。

  • HEVC/H.265 (10/12 ビット) および VP9 (10/12 ビット) 形式でのビデオ デコードのハードウェア アクセラレーションに VDPAU (ビデオ デコードおよびプレゼンテーション) API を使用する機能が実装されました。
  • NVIDIA NVDEC および Intel QSV (Quick Sync Video) ハードウェア アクセラレーション エンジン、および DXVA1/D2D3VA API を使用した AV11 形式でのビデオ デコードのサポートが提供されます。
  • libaom ライブラリを使用して AV1 をモノクロでエンコードする機能を追加しました (少なくともバージョン 2.0.1 が必要)。
  • AV1 形式でビデオをエンコードする機能は、最新の Intel CPU に搭載されているハードウェア並列コンピューティング機能を使用する SVT-AV1 (Scalable Video Technology AV1) エンコーダーを使用して実装されています。
  • AudioToolbox フレームワーク経由で出力デバイスを追加しました。
  • gopher プロトコル (Gopher over TLS) のサポートが追加されました。
  • liblist を使用した RIST (Reliable Internet Stream Transport) プロトコルのサポートが追加されました。
  • libwavpack ベースのエンコーダのサポートを削除しました。
  • 新しいデコーダを追加しました: AV1 (ハードウェア アクセラレーション デコーディングを使用)、AV1 (VAAPI 経由)、AVS3 (libuavs3d 経由)、Cintel RAW、PhotoCD、PGX、IPU、MobiClip ビデオ、MobiClip FastAudio、ADPCM IMA MOFLEX、Argonaut Games ビデオ、MSP v2 ( Microsoft ペイント)、Simbiosis IMX、Digital Pictures SGA。
  • 新しいエンコーダを追加しました: RPZA、PFM、Cineform HD、OpenEXR、SpeedHQ、ADPCM IMA Ubisoft APM、ADPCM Argonaut Games、High Voltage Software ADPCM、ADPCM IMA AMV、TTML (字幕)。
  • メディア コンテナ パッカー (マルチプレクサー) を追加しました: AMV、Rayman 2 APM、ASF (Argonaut Games)、TTML (字幕)、LEGO Racers ALP (.tun および .pcm)。
  • 追加されたメディア コンテナ アンパッカー (デマルチプレクサ): AV1 (低オーバーヘッド ビットストリーム)、ACE、AVS3、MacCaption、MOFLEX、MODS、MCA、SVS、BRP (Argonaut Games)、DAT、aax、IPU、xbm_pipe、binka、Simbiosis IMX、Digital Pictures SGA、MSP v2 (Microsoft ペイント)。
  • 新しいパーサーが追加されました: IPU、Dolby E、CRI、XBM。
  • 新しいフィルター:
    • chromanr - ビデオのカラーノイズを軽減します。
    • afreqshift と aphaseshift - 音の周波数と位相をシフトします。
    • adenorm - 特定のレベルでノイズを追加します。
    • speechnorm - 音声の正規化を実行します。
    • asupercut - サウンドから 20 kHz を超える周波数をカットします。
    • asubcut - サブバッファ周波数をカットします。
    • スーパーパスとスーパーストップ - バターワース周波数フィルターの実装。
    • shufflepixels - ビデオ フレーム内のピクセルを再配置します。
    • tmidequalizer - 時間的中間ビデオ イコライゼーション効果のアプリケーション。
    • estdif — エッジ スロープ トレーシング アルゴリズムを使用したインターレース解除。
    • epxはドット絵作成用の拡大フィルターです。
    • シアー - シアービデオ変換。
    • kirsch - キルシュ演算子をビデオに適用します。
    • colortemplate — ビデオの色温度を調整します。
    • colorcontrast - ビデオの RGB コンポーネント間の色のコントラストを調整します。
    • colorcorrect - ビデオのホワイト バランス調整。
    • colorize — ビデオ上のカラーオーバーレイ。
    • 露出 - ビデオの露出レベルを調整します。
    • モノクロ - カラービデオをグレースケールに変換します。
    • aexciter - 元の信号には存在しない高周波サウンド成分の生成。
    • vif および msad - XNUMX つのビデオ間の差異を評価するための VIF (視覚情報忠実度) および MSAD (絶対差の平均合計) 係数を決定します。
    • アイデンティティ — XNUMX つのビデオ間の差異のレベルを決定します。
    • setts — パケット (ビットストリーム) に PTS (プレゼンテーション タイム スタンプ) と DTS (デコード タイム スタンプ) を設定します。

出所: オープンネット.ru

コメントを追加します