FFmpeg 8.0 multimeidapaketi väljaanne

Peaaegu aasta arenduse järel on saadaval FFmpeg 8.0 multimeediapakett, mis sisaldab rakenduste kogumit ja teeki erinevate multimeedia formaatidega töötamiseks (heli ja videoformatide salvestamine, teisendamine ja dekoodeerimine). Pakett on kirjutatud C keeles ja jagatakse LGPL ja GPL litsentside alusel.

FFmpeg 8.0 muudatused:

  • Graafilise API Vulkan 1.3 alusel on ellu kutsutud FFV1 koodekid (kodeerimine ja dekoodeerimine) ning ProRes RAW (ainult dekoodeerimine), mis paistavad silma märkimisväärse jõudluse paranemisega operatsioonide paralleliseerimise tõttu. Testimiseetapis on koodekid ja dekoodekid, mis põhinevad Vulkan API-l ProRes ja VC-2 formaatide jaoks. Vulkan API koodekites kasutatakse arvutuslikke shader'e ja on tagatud riistvaraline kiirus.
  • Vulkan API laiendustega on rakendatud riistvaralist kiirendust VP9, VVC (VAAPI alusel) ja H.264 (OpenHarmony alusel) videode dekoodeerimisel.
  • Vulkan API laiendustega on rakendatud riistvaralist kiirendust AV1 ja H.264 (OpenHarmony alusel) videode kodeerimisel.
  • Lisa dekoodeerijad videode kodeerimisformaatidele APV (Advanced Professional Video), ProRes RAW ja RealVideo 6.0.
  • Lisa dekoodeerijad heli kodeerimisformaatidele Sanyo LD-ADPCM, Xbox ADPCM IMA ja G.728.
  • Ellu viidud APV (Advanced Professional Video) formaatide kodeerija, mis põhineb libopenapv teekil.
  • VVC (Versatile Video Coding, H.266) video dekoodeerijasse on sisse viidud tugi IBC (Inter Block Copy), SSC (Screen Content Coding) ja ACT (Adaptive Color Transform) laiendustele ning paleti režiimile. Lisa VVC video dekoodeerija variant, mis kasutab VAAPI. VVC formaadi kasutamine Matroska meedia konteineris on rakendatud.
  • libx265 teeki on lisatud tugi alfa-kanali (läbipaistvuse) kodeerimiseks.
  • Lisa mähis riistvaraliselt kiirendatud kodeerijate ja dekoodeerijate kasutamiseks OpenHarmony projektist.
  • Lisa tugi animatsioonipiltide kodeerimiseks JPEG XL formaadis, kasutades libjxl teeki.
  • Parandatud toimetaja mitme raja audiote ja videote toe FLV v2 formaadis.
  • MP4 meedia konteinerite pakkujale on lisatud tugi AV1 ja APV formaatidele.
  • GCC kompileerimisel x86, ARM ja AArch64 süsteemides on automaatvektorimise keelamine kõrvaldatud.
  • Tehtud AVX-512 juhiste põhjal optimeerimisi, mis on oluliselt kiirendanud teatud toiminguid, mida kasutatakse video dekodeerimisel.
  • Uued filtrid:
    • whisper hääletuvastuseks AI-mudeli Whisperi abil.
    • colordetect efektiivsete väärtuste vahemiku ja alfa-kanali režiimi määramiseks.
    • pad_cuda võtete lisamiseks sisenemise videovoolule kasutades CUDA-d.
    • scale_d3d11 videote suuruse muutmiseks, kasutades graafika API-t Direct3D 11.
  • Toetuse lõpetamine OpenSSL raamatukogude versioonidele, mis on vanemad kui 1.1.0.
  • Toetuse lõpetamine assemblerile yasm (jätkub ainult nasm-i tugi).
  • OpenMAX API-põhiste kodeerijate kuulutamine aegunuks (Open Media Acceleration).
  • Vaikimisi on sisse lülitatud valideerimine. TLS-sertifikaatide (TLS-i töötlemise käitumise muutumise tõttu on FFmpeg versiooninumber oluliselt muutunud).

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster