6.1 か月の開発を経て、FFmpeg XNUMX マルチメディア パッケージが利用可能になりました。これには、さまざまなマルチメディア フォーマット (オーディオおよびビデオ フォーマットの記録、変換、デコード) を操作するための一連のアプリケーションとライブラリのコレクションが含まれています。 パッケージは LGPL および GPL ライセンスの下で配布され、FFmpeg 開発は MPlayer プロジェクトに隣接して実行されます。
FFmpeg 6.1 に追加された変更には次のようなものがあります。
- H264、HEVC、AV1 形式でのビデオ デコードのハードウェア アクセラレーションに Vulkan API を使用する機能が実装されました。
- VAAPI に基づいた AV1 ビデオ形式エンコーダを追加しました。
- rtmp プロトコルに基づくストリームおよび flv 形式のファイルで HEVC、VP9、および AV1 コーデックを使用するためのサポートが追加されました。
- MPEG ワーキング グループによって MPEG-5 標準として開発された EVC (Essential Videocoding) 形式のメディア コンテナ用のパーサー、エンコーダー、およびデコーダーが追加されました。
- libva-win32 ライブラリを使用して、Windows システムでの VAAPI のサポートを拡張しました。
- libx264 ライブラリを使用してビデオ エンコードを高速化するために、P_SKIP パラメーターを使用する機能を実装しました。
- Microsoft RLE 形式のビデオ用のエンコーダを追加しました。
- 新しいデコーダ Playdate、RivaTuner、vMix、OSQ を追加しました。
- ARIB STD-B24 字幕デコーダは、libaribcaption ライブラリに基づいて実装されています。
- 追加されたメディア コンテナ アンパッカー (デマルチプレクサー): Raw VVC (Versatile Videocoding、新標準 H.266/MPEG-I Part 3)、Playdate、Raw AC-4、OSQ、CRI USM。
- メディア コンテナ パッカー (マルチプレクサ) を追加しました: Raw AC-4 および Raw VVC。
- 新しいビデオフィルター:
- color_vulkan - Vulkan API を呼び出して、指定された色のフレームを作成します。
- bwdif_vulkan - Vulkan API を使用して実装された BWDIF (Bob Weaver Deinterlacing Filter) アルゴリズムを使用してインターレース解除を実行します。
- bwdif_cuda - CUDA API に基づいて実装された、BWDIF アルゴリズムを使用したインターレース解除。
- nlmeans_vulkan - Vulkan API を使用して実装された非ローカル手段アルゴリズムを使用したノイズ除去。
- xfade_vulkan - Vulkan API を使用したフェード効果の実装。
- ゾーンプレート - フレネル ゾーン プレートに基づいてテスト ビデオ テーブルを生成します。
- scale_vt および transpose_vt は、VideoToolBox API (macOS) を使用して実装されたスケールおよび変換フィルターです。
- setpts フィルターと asetpts フィルターにコマンド サポートが追加されました。
- 新しいサウンドフィルター:
- arls - 反復最小二乗法を使用して、あるオーディオ ストリームのパラメータを別のオーディオ ストリームのパラメータに近似します。
- afireqsrc - FIR イコライザー (有限インパルス応答フィルター) を生成します。
- apsnr - 信号対雑音レベルを測定します。
- asisdr - 信号の歪みレベルを測定します。
- 新しいビットストリーム フィルター:
- VVC (Versatile Videocoding、H.266) ストリームのメタデータの編集。
- VVC ストリームを MP4 から「Annex B」に変換します。
- 初期読み取りバッファリング時間を設定するための「-readrate_initial_burst」オプションを ffmpeg ユーティリティに追加しました。その後、「-readrate」制限が適用され始めます。 「-top」オプションは廃止されたため、代わりに setfield フィルターを使用する必要があります。
- ffprobe ユーティリティには、「-output_format」オプションが追加されました。これは、「-of」オプションに似ており、出力形式を決定するために使用できます (たとえば、json 形式を使用できます)。 XML 出力スキーマは、単一の親要素にバインドされた複数の要素をサポートするように変更されました。
出所: オープンネット.ru