Izlazak multimedijskog paketa FFmpeg 8.0

Nakon gotovo godine razvoja, dostupna je multimedijska paketa FFmpeg 8.0, koja uključuje set aplikacija i kolekciju biblioteka za rad s različitim multimedijskim formatima (snimanje, pretvaranje i dekodiranje audio i video formata). Paket je napisan u programskom jeziku C i distribuiran je pod LGPL i GPL licencijama.

Među promjenama u FFmpeg 8.0:

  • Na temelju grafičkog API-ja Vulkan 1.3 implementirani su codec-i FFV1 (kodiranje i dekodiranje) i ProRes RAW (samo dekodiranje), koji se ističu značajnim povećanjem performansi zbog paralelizacije operacija. U fazi testiranja su encoder-i i decoder-i na temelju Vulkan API-ja za ProRes i VC-2 formate. U codec-ima temeljenim na Vulkan API-ju koristili su se računalni shadery i osigurano je hardversko ubrzanje.
  • Korištene su ekstenzije grafičkog API-ja Vulkan za hardversko ubrzanje dekodiranja VP9 video zapisa, VVC (na temelju VAAPI) i H.264 (na temelju OpenHarmony).
  • Korištene su ekstenzije grafičkog API-ja Vulkan za hardversko ubrzanje kodiranja AV1 i H.264 video zapisa (na temelju OpenHarmony).
  • Dodani su dekoderi za formate kodiranja videa APV (Advanced Professional Video), ProRes RAW i RealVideo 6.0.
  • Dodani su dekoderi za formate kodiranja zvuka Sanyo LD-ADPCM, Xbox ADPCM IMA i G.728.
  • Implementiran je encoder za APV (Advanced Professional Video) format, temeljen na biblioteci libopenapv.
  • U dekoderu za VVC (Versatile Video Coding, H.266) video format implementirana je podrška za ekstenzije IBC (Inter Block Copy), SSC (Screen Content Coding) i ACT (Adaptive Color Transform), kao i za paletni mod. Dodana je opcija dekodera za VVC video format koji koristi VAAPI. Implementirana je mogućnost korištenja VVC formata u Matroska medijskom kontejneru.
  • U biblioteku libx265 dodana je podrška za kodiranje alfa-kanala (prozirnost).
  • Dodana je omotnica za korištenje hardverski ubrzanih encoder-a i decoder-a iz projekta OpenHarmony.
  • Dodana je podrška za kodiranje animiranih slika u JPEG XL formatu, korištenjem biblioteke libjxl.
  • Poboljšana je podrška za višekanalni audio i video u FLV v2 formatu.
  • U MP4 medijski kontejner dodana je podrška za AV1 i APV formate.
  • Isključeno je isključivanje automatske vektorizacije pri kompilaciji u GCC na x86, ARM i AArch64 sustavima.
  • Implementirane su asemberske optimizacije temeljem AVX-512 instrukcija, što je omogućilo značajno ubrzanje nekih operacija koje se koriste prilikom dekodiranja videa.
  • Novi filteri:
    • whisper za automatsko prepoznavanje govora uz pomoć AI modela Whisper.
    • colordetect za određivanje učinkovite domene vrijednosti i načina rada alfa-kanala.
    • pad_cuda za dodavanje margina ulaznom video toku koristeći CUDA.
    • scale_d3d11 za promjenu veličine videa koristeći grafički API Direct3D 11.
  • Obustavljena je podrška za verzije OpenSSL biblioteke starije od 1.1.0.
  • Obustavljena je podrška za asembler yasm (ostavljena je samo podrška za nasm).
  • Objavljeni su zastarjeli kodirači temeljeni na OpenMAX API-ju (Open Media Acceleration).
  • Verifikacija je po defaultu uključena. TLS certifikata (zbog promjene ponašanja pri obradi TLS-a, broj verzije FFmpeg-a je znatno promijenjen).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster