6.0 か月の開発を経て、FFmpeg XNUMX マルチメディア パッケージが利用可能になりました。これには、さまざまなマルチメディア フォーマット (オーディオおよびビデオ フォーマットの録音、変換、デコード) を操作するための一連のアプリケーションとライブラリのコレクションが含まれています。 パッケージは LGPL および GPL ライセンスの下で配布され、FFmpeg 開発は MPlayer プロジェクトに隣接して実行されます。
FFmpeg 6.0 に追加された変更には次のようなものがあります。
- マルチスレッド モードでの ffmpeg のビルドが必須になりました。 各メディア コンテナ ラッパー (マルチプレクサ) は、別個のスレッドで実行されるようになりました。
- 9:4:2 および 2:4:4 カラー サブサンプリング、4 ビットおよび 10 ビットの色深度エンコーディングによる VP12 および HEVC のエンコードおよびデコードのための VAAPI および QSV (Quick Sync Video) のサポートが実装されました。
- Intel QSV (Quick Sync Video) ハードウェア アクセラレーション テクノロジを使用するための oneVPL (oneAPI Video Processing Library) ライブラリのサポートが追加されました。
- QSV に基づくハードウェア アクセラレーションを備えた AV1 エンコーダを追加しました。
- ffmpeg ユーティリティにオプションが追加されました。
- 「-shortest_buf_duration」は、バッファリングされたフレームの最大継続時間を設定します(長いほど、「-shortest」モードでの精度は高くなりますが、メモリ消費量と遅延が高くなります)。
- 「-stats_enc_pre[_fmt]」、「-stats_enc_post[_fmt]」、および「-stats_mux_pre[_fmt]」は、指定されたファイルへのエンコードのさまざまな段階で、選択されたストリームに関するフレームごとの情報を記録します。
- 「-fix_sub_duration_heartbeat」は、字幕の分割に使用されるハートビート ビデオ ストリームを定義します。
- filtergraph 構文が拡張され、指定されたファイルからオプション値を渡せるようになりました。 ファイル名は、先頭に「/」を付けた値を指定することによって指定されます。たとえば、「ffmpeg -vfdrawtext=/text=/tmp/some_text」と指定すると、/tmp/some_text ファイルから text パラメータがロードされます。
- 画像形式のサポートが追加されました: WBMP (ワイヤレス アプリケーション プロトコル ビットマップ)、ラディアンス HDR (RGBE)。
- 新しいデコーダを追加しました: APAC、bonk、Micronas SC-4、Media 100i、ViewQuest VQC、MediaCodec (NDKMediaCodec)、WADY DPCM、CBD2 DPCM、XMD ADPCM、WavArc、RKA。
- 新しいエンコーダを追加しました: nvenc AV1、MediaCodec。
- 追加されたメディア コンテナー アンパッカー (デマルチプレクサー): SDNS、APAC、bonk、LAF、WADY DPCM、XMD ADPCM、WavArc、RKA。
- CrystalHD デコーダは非推奨になりました。
- 新しいビデオフィルター:
- ddagrab - デスクトップ複製 API 経由で Windows デスクトップ ビデオをキャプチャします。
- corr - XNUMX つのビデオ間の相関関係を判断します。
- ssim360 - 360° モードでキャプチャされたビデオの類似性評価。
- hstack_vaapi、vstack_vaapi、xstack_vaapi - 高速化のために VAAPI を使用して複数のビデオを結合します (各ビデオは画面の独自の領域に表示されます)。
- 背景キー - 静的な背景を透明に変えます。
- ベクトルとモーション エッジに基づいてトリミング領域を決定するモードが Cropdetect フィルターに追加されました。
- 新しいサウンドフィルター:
- showcwt - 連続ウェーブレット変換と morlet を使用したスペクトル周波数視覚化によるオーディオからビデオへの変換。
- adrc - 入力オーディオ ストリームにフィルターを適用して、スペクトル ダイナミック レンジを変更します。
- a3dscope - 入力オーディオを空間 3D オーディオに変換します。
- aflaysrc - 有限インパルス応答 (FIR) 係数を生成します。
- 新しいビットストリーム フィルター:
- media100からmjpegbに変換します。
- DTS から PTS に変換します。
出所: オープンネット.ru