Izid multimedijskega paketa FFmpeg 8.0

Po skoraj enem letu razvoja je na voljo multimedijski paket FFmpeg 8.0, ki vključuje niz aplikacij in zbirko knjižnic za obdelavo različnih multimedijskih formatov (snemanje, pretvorba in dekodiranje avdio in video formatov). Paket je napisan v jeziku C in se distribuira pod licencama LGPL in GPL.

Med spremembami v FFmpeg 8.0 so:

  • Na osnovi grafičnega API Vulkan 1.3 so implementirani kodeki FFV1 (kodiranje in dekodiranje) in ProRes RAW (samo dekodiranje), ki se ponašata s pomembnim povečanim zmogljivostjo zaradi razporeditev operacij. V fazi testiranja so kodirniki in dekodirniki na osnovi API Vulkan za formate ProRes in VC-2. V kodekih na osnovi API Vulkan so vključeni računski shaderji in zagotovljeno strojno pospeševanje.
  • Vključujejo se razširitve grafičnega API Vulkan za strojno pospeševanje dekodiranja videa VP9, VVC (na osnovi VAAPI) in H.264 (na osnovi OpenHarmony).
  • Vključujejo se razširitve grafičnega API Vulkan za strojno pospeševanje kodiranja videa AV1 in H.264 (na osnovi OpenHarmony).
  • Dodani so dekodirniki za formate kodiranja videa APV (Advanced Professional Video), ProRes RAW in RealVideo 6.0.
  • Dodani so dekodirniki za formate kodiranja zvoka Sanyo LD-ADPCM, Xbox ADPCM IMA in G.728.
  • Implementiran je kodirnik formata APV (Advanced Professional Video), zgrajen na osnovi knjižnice libopenapv.
  • V dekodirniku formata videa VVC (Versatile Video Coding, H.266) je bila dodana podpora za razširitve IBC (Inter Block Copy), SSC (Screen Content Coding) in ACT (Adaptive Color Transform), pa tudi za način palete. Dodana je različica dekodirnika formata videa VVC, ki uporablja VAAPI. Implementirana je možnost uporabe formata VVC v medijskem vsebniku Matroska.
  • V knjižnico libx265 je bila dodana podpora za kodiranje alfa-kanala (prosojnost).
  • Dodana je ovira za uporabo strojno pospešenih kodirnikov in dekodirnikov iz projekta OpenHarmony.
  • Dodana je podpora za kodiranje animiranih slik v formatu JPEG XL, z uporabo knjižnice libjxl.
  • Izboljšana je podpora za večkanalne avdio in video v formatu FLV v2.
  • V pakirniku medijskih vsebnikov MP4 je bila dodana podpora za formate AV1 in APV.
  • Onemogočeno je izklapljanje avtosploščanja pri gradnji v GCC na sistemih x86, ARM in AArch64.
  • Implementirane so optimizacije assemblerja na osnovi AVX-512, ki znatno pospešijo nekatere operacije, uporabljene pri dekodiranju videa.
  • Novi filteri:
    • whisper za avtomatsko prepoznavanje govora s pomočjo AI modela Whisper.
    • colordetect za določanje učinkovitega razpona vrednosti in načina alfa-kanala.
    • pad_cuda za dodajanje polj v vhodni videopotok z uporabo CUDA.
    • scale_d3d11 za spreminjanje velikosti videa z uporabo grafičnega API Direct3D 11.
  • Podpora za različice knjižnice OpenSSL starejše od 1.1.0 je prenehana.
  • Podpora za assembler yasm je prenehana (ostala je samo podpora za nasm).
  • Koderji na osnovi API OpenMAX (Open Media Acceleration) so razglašeni za zastarele.
  • Preverjanje je privzeto omogočeno TLS-certifikatov (zaradi spremembe vedenja pri obdelavi TLS je številka verzije FFmpeg močno spremenjena).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster