Dostupan je FFmpeg 8.1 s podrškom za JPEG XS, novim mogućnostima za 3D zvuk i ubrzanjem putem Vulkana

Nakon sedam mjeseci razvoja objavljen je multimedarni paket FFmpeg 8.1, koji uključuje skup aplikacija i kolekciju biblioteka za operacije nad raznim multimedijskim formatima (snimanje, konvertiranje i dekodiranje audio i video formata). Paket je napisan na jeziku C i distribuira se pod LGPL i GPL licencama.

Među promjenama u FFmpeg 8.1:

  • Dodani su parsers, kodera i dekodera, kao i muxer/demuxer za multimedijske kontejnere za format slika JPEG XS, koji se pozicionira kao lagani sustav kodiranja slika koji osigurava minimalna kašnjenja pri kodiranju i dekodiranju i usmjeren je na optimizaciju prijenosa sekvenci slika vrlo visoke kvalitete (do 8K). JPEG XS značajno smanjuje potrebnu propusnost komunikacijskog kanala bez vidljivih gubitaka kvalitete ljudskom oku. Implementacija se temelji na biblioteci libsvtjpegxs.
  • Dodan je eksperimentalni dekoder za format kodiranja zvuka xHE-AAC (High-Efficiency Advanced Audio Coding) s Mps212 prostornim zvukom (MPEG Surround s rasporedom kanala 212). xHE-AAC se koristi u streaming uslugama poput Netflixa i uključen je u tehnologije digitalnog radija Digital Radio Mondiale. Codec se ističe podrškom širokog raspona bit rate-a (od 12 do 300 kbit/s), visokom razinom kompresije, mogućnostima reprodukcije s konstantnom glasnoćom, osiguravanjem visoke jasnoće pri svim razinama glasnoće, dodatnim profilima kontrole dinamičkog raspona za slušanje u bučnim okruženjima te dodavanjem metapodataka koji omogućuju obnavljanje gubitaka na strani prijema.
  • Na bazi biblioteke libmpeghdec implementiran je dekoder za interaktivni i prostorni zvuk u NGA formatu (Next Generation Audio), definiran u MPEG-H standardu za kodiranje zvuka i videa.
  • Dodana je podrška za pakiranje i raspakiranje prostornog zvuka u IAMF formatu (Immersive Audio Model and Formats) s ambisonic zvukom, uzimajući u obzir širenje zvuka ne samo u horizontalnoj ravni, nego i u vertikalnoj (za određivanje odakle dolazi izvor zvuka).
  • Dodana je podrška za analizu i preusmjeravanje metapodataka u LCEVC (Low Complexity Enhancement Video Coding) formatu, koji implementira dodatni sloj metapodataka iznad standardnih kodeka za poboljšanje kvalitete videa. Dodana je podrška za izvoz LCEVC slojeva poboljšanja kvalitete u MPEG-TS (MPEG Transport Stream) multimedijske kontejnere.
  • Na bazi grafičkog API-ja Vulkan implementirani su kodirnik i dekodirnik za Apple ProRes kodek, kao i dekodirnik za DPX (Digital Picture Exchange), format korišten u filmskoj industriji. Implementacije na bazi API-ja Vulkan ističu se značajnim povećanjem učinkovitosti zahvaljujući hardverskoj akceleraciji, paralelizaciji operacija i korištenju računalnih šejdera. Optimizirane su implementacije kodeka temeljenih na umjetnoj inteligenciji Vulkan. Kako bi se ubrzala inicijalizacija kodeka, omogućena je upotreba već kompiliranih GLSL šejdera bez potrebe za njihovom kompilacijom tijekom rada.
  • U biblioteci swscale (Software Scaler), koja se koristi u FFmpeg za softversko skaliranje i promjenu boja, implementirana je pozadinska podrška koja koristi grafički API Vulkan za ubrzanje izvršavanja operacija.
  • Dodane su verzije kodera H.264 i AV1 formata koji koriste API D3D12 (Direct3D 12) za hardversku akceleraciju kodiranja.
  • Dodana je verzija kodera H.264/HEVC formata koja koristi hardverske mogućnosti kodiranja videa dostupne u Rockchip čipovima.
  • Dodani su demukseri multimedijskih kontejnera u HXVS i HXVT formatima koji se koriste u IP kamerama.
  • Implementiran je parser za metapodatke u EXIF formatu i prateći API za analizu metapodataka.
  • U alat ffprobe dodana je opcija '-codec' ('-c') za odabir određene implementacije dekodera.
  • U alat ffmpeg dodana je podrška za mozaik način (tiled) pohrane slika u HEIF formatu (kada se vrlo velika slika pohranjuje u obliku skupa manjih slika).
  • Stari HLS protokol handler je uklonjen.
  • Novi filteri:
    • drawvg za iscrtavanje vektorske grafike preko video kadrova koristeći biblioteku libcairo.
    • vpp_amf za promjenu veličine videa i promjenu bojnog prostora koristeći AMD Advanced Media Framework za hardversku akceleraciju.
    • vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 za skaliranje, deinterlacing i analizu pokreta na videu, koristeći grafički API Direct3D 12 za hardversko ubrzanje.
    • gfxcapture za snimanje sadržaja prozora i ekrana na Windows platformi pomoću API-ja Windows.Graphics.Capture.
    • Dodani bitstream filtr metapodataka LCEVC.

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