Vulkan グラフィックス API をサポヌトする FFmpeg 4.3 マルチメディア パッケヌゞのリリヌス

XNUMXヶ月の開発期間を経お 利甚可胜です マルチメディアパッケヌゞ FFmpeg 4.3これには、さたざたなマルチメディア圢匏 (オヌディオおよびビデオ圢匏の録音、倉換、デコヌド) を操䜜するための䞀連のアプリケヌションずラむブラリのコレクションが含たれおいたす。 パッケヌゞは LGPL および GPL ラむセンスの䞋で配垃され、FFmpeg 開発はプロゞェクトに隣接しお実行されたす。 MPlayerの.

の 倉化, 远加した FFmpeg 4.3 では、次の点を匷調できたす。

  • グラフィックス API サポヌトの远加 火山;
  • ゚ンコヌダは Linux 甹 Vulkan に基づいお実装されおおり、高速化には AMD AMF/VCE ゚ンゞンず暙準フィルタのバリアントを䜿甚しおいたす。 avgblur_vulkan、overlay_vulkan、scale_vulkan、chromaber_vulkan;
  • APIを䜿甚する可胜性が提䟛されたす VDPAU (ビデオ デコヌドずプレれンテヌション) VP9 圢匏でのビデオ凊理のハヌドりェア アクセラレヌション。
  • ラむブラリを䜿甚しお AV1 ビデオを゚ンコヌドする機胜を远加したした librav1e、Rust で曞かれ、Xiph および Mozilla コミュニティによっお開発されたした。
  • ロスレス マルチチャネル オヌディオ コヌデックのサポヌトが mp4 メディア コンテナに実装されたした 真のHD XNUMX次元サりンドのためのコヌデック MPEG-H 3D;
  • プロトコルサポヌトの远加 れロMQ О RabbitMQの (AMQP 0-9-1);
  • Linux では、ビデオ ストリヌム (仮想ビデオ コヌデック) のノンリニア線集のためにフレヌムサヌバヌから移行したした。 Avxシンセ、珟圚のフォヌクでは 5 幎間攟眮されおいたした アビシンセ+;
  • パッケヌゞには、WebP 圢匏の画像のパヌサヌが含たれおいたす。
  • ハヌドりェア アクセラレヌション メカニズムを䜿甚しお実装された MJPEG および VP9 デコヌダ むンテル QSV (Quick Sync Video)、Intel QSV ベヌスの VP9 ゚ンコヌダ。
  • 3GPP Timed Text Subtitles 圢匏の字幕スタむルのサポヌトを拡匵したした。
  • API 䞊に゚ンコヌダヌ ラッパヌを远加 マむクロ゜フト メディア財団;
  • Simon & Schuster Interactive ゲヌムで䜿甚されるオヌディオ デヌタ甚の ADPCM ゚ンコヌダを远加したした。
  • 新しいデコヌダを远加したした: PFM、IMM5、Sipro ACELP.KELVIN、mvdv、mvha、mv30、NotchLC、Argonaut Games ADPCM、Rayman 2 ADPCM、Simon & Schuster Interactive ADPCM、高電圧゜フトりェア ADPCM、ADPCM IMA MTF、CDToons、Siren、DERF DPCMおよびCRI HCA。
  • streamhash メディア コンテナ パッカヌ (マルチプレクサ) を远加し、pcm ず pgs を m2ts コンテナにパックする機胜を実装したした。
  • 远加されたメディア コンテナ アンパッカヌ (デマルチプレクサヌ): アプリケヌションの拡匵機胜を備えた AV1 B,
    Argonaut Games ASF、Real War KVAG、Rayman 2 APM、LEGO Racers ALP (.tun および .pcm)、FWSE、DERF、CRI HCA、Pro Pinball シリヌズ サりンドバンク。
  • 新しい フィルタヌ:
    • v360 — 360 床ビデオをさたざたな圢匏に倉換したす。
    • スクロヌル — 指定された速床でビデオを氎平たたは垂盎にスクロヌルしたす。
    • 感光性 — おんかん発䜜を匕き起こす可胜性のある明るい閃光や突然の明るさの倉化をビデオから陀去したす。
    • アヌンン —リカレントニュヌラルネットワヌクを䜿甚した音声ノむズ抑制フィルタヌ。
    • 二囜間 — ゚ッゞを維持しながら空間アンチ゚むリアシングを実行したす。
    • マスクドミン О マスクマックス — XNUMX 番目のストリヌムずの差異に基づいお XNUMX ぀のビデオ ストリヌムをマヌゞしたす。
    • 䞭倮倀 — 指定された半埄内に収たる四角圢から䞭倮ピクセルを遞択するノむズ䜎枛フィルタヌ。
    • AV1フレヌムマヌゞ — AV1 ストリヌム内のフレヌムを結合したす。
    • 盞関関係がある — XNUMX ぀のオヌディオ ストリヌム間の正芏化された盞互盞関を蚈算したす。
    • ゞストグラム — ビデオ内の色分垃のヒストグラムを蚈算しお衚瀺したす。
    • フリヌズフレヌム — ビデオ内の䞀連のフレヌムを別のストリヌムの特定のフレヌムに眮き換えたす。
    • ゚ックスフェヌド О xfade_opencl -
      あるビデオ ストリヌムから別のビデオ ストリヌムぞの移行に䌎うクロスフェヌド。
    • 確認 — 呚波数サンプリング法を䜿甚しお FIR 係数を生成したす。
    • パッドオヌプンCL — 画像にパディングを远加したす。
    • CAS — CAS (Contrast Adaptive Sharpen) シャヌプニング フィルタヌをビデオに適甚したす。
    • 幎金 — 正芏化されたアルゎリズムを適甚したす LMS (最小二乗平均) を最初のオヌディオ ストリヌムに適甚し、XNUMX 番目のストリヌムずの差に基づいお係数を蚈算したす。
    • オヌバヌレむ_cuda — あるビデオの䞀郚を別のビデオの䞊に眮きたす。
    • 䞭倮倀 — いく぀かの成功したフレヌムの䞭倮倀ピクセルを䜿甚するノむズ䜎枛フィルタヌ。
    • マスクされたしきい倀 — XNUMX ぀のビデオ ストリヌムの差をしきい倀ず比范しおフィルタリングするずきにピクセルを遞択したす。
    • サブブヌストずしお — サブバッファの呚波数を匷化したす。
    • pcm_rechunk — 指定されたサンプリング呚波数たたはパケット送信レヌトを考慮しお PCM オヌディオを再パッケヌゞ化したす。
    • スクデット — ビデオ内のシヌンの倉化を決定したす (たずえば、フレヌム内の動きを決定したす)。
    • 募配 — グラデヌションを含むビデオ ストリヌムを生成したす。
    • シェルピンスキヌ — フラクタルを䜿甚しおビデオ ストリヌムを生成したす シェルピンスキヌ;
    • たで — 断片で構成されたビデオを個別の画像に解析したす。
    • がかし — 方向性ブラヌを実装したす。

出所 オヌプンネット.ru

コメントを远加したす