Po šestih mesecih razvoja je na voljo multimidijska programska oprema FFmpeg 7.1, ki vključuje nabor aplikacij in zbirko knjižnic za obdelavo različnih multimidijskih formatov (snemanje, pretvorba in dekodiranje avdio in video formatov). Paketu je napisana v programskem jeziku C in je na voljo pod licencami LGPL in GPL.
Med spremembami v FFmpeg 7.1:
- Dodani so video kodirniki v formatih H.264 in H.265, ki uporabljajo razširitve grafičnega API Vulkan za strojno pospeševanje kodiranja videa. Po svojih zmožnostih so kodirniki, ki temeljijo na Vulkan, enaki prej razpoložljivim kodirnikom, ki uporabljajo VAAPI za pospeševanje.
- V paket je vključen lasten dekoder za format kodiranja zvoka xHE-AAC (podpira podmnožico AAC USAC), ki se uporablja pri pretakanju Netflix in se uporablja v tehnologijah digitalnega radia Digital Radio Mondiale. Codec se ponaša s podporo širokega razpona bitnih hitrosti (od 12 do 300 kbit/s), visoko stopnjo stiskanja, sredstvom za predvajanje s stalno glasnostjo, zagotavljanjem visoke jasnosti pri kakršnih koli ravneh glasnosti, dodatnimi profili za upravljanje dinamičnega razpona pri poslušanju v hrupnih okoljih ter dodajanjem metapodatkov, ki omogočajo obnovitev izgubljenih podatkov na sprejemni strani.
- Napovedana je stabilna implementacija dekoderja za format VVC (Versatile Video Coding), znan tudi kot standard stiskanja videa H.266, ki ga je razvijal v sodelovanju delovnih skupin MPEG (ISO/IEC JTC 1) in VCEG (ITU-T), s sodelovanjem podjetij, kot so Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm in Sony. H.266 nadomešča H.265 (HEVC) in nudi visoko učinkovitost pri prenosu in shranjevanju vseh zaslonskih ločitev (od SD in HD do 4K in 8K), podpira video z razširjenim dinamičnim razponom (HDR, High Dynamic Range) in panoramski video v načinu 360 stopinj.
- Dodana je možnost pospeševanja dekodiranja VVC z uporabo tehnologije Intel QSV (Quick Sync Video).
- Dodani so VVC kodirnik, realiziran s pomočjo knjižnice libvvenc.
- Izvedena je možnost dekodiranja videa v formatu MV-HEVC (Multiview High Efficiency Video Coding), ki se uporablja v virtualnih slušalkah in na pametnih telefonih za prenos stereoskopskega videa.
- Dodana je dekoder za LCEVC standard video kodiranja, implementiran na osnovu eksterne biblioteke LCEVCdec. LCEVC dodaje dodatni sloj sa metapodacima za poboljšanje kvaliteta već postojećih H.26x i MP4/ISOBMFF kodeka.
- U muxer-ima medijskih kontejnera Matroska i MP4/MOV implementirano je parsiranje i pisanje metapodataka sa informacijama o obrezivanju videa (na primer, kada se prikazuje na ekranima sa različitim odnosima stranica).
- Dodata je podrška za kodiranje i dekodiranje zvuka u formatima LC3 i LC3plus, optimizovanim za prenos zvuka sa minimalnim kašnjenjima (na primer, koristi se u Bluetooth slušalicama). Implementacija se zasniva na eksternoj biblioteci liblc3. Dodati su dekoderi i enkoderi medijskih kontejnera za LC3 i LC3plus.
- Dodata je podrška za dekodiranje zvuka u formatima AAC, AMR-NB, AMR-WB i MP3, koristeći MediaCodec API koji pruža Android platforma.
- Dodata je D3D12VA HEVC enkoder, koja implementira hardversko ubrzanje putem D3D12 API.
- Dodati su dekoder za titlove u RCWT (Raw Captions with Time) formatu.
- Prekida se podrška za DEC Alpha DSP.
- Dodati su izvor videa koji generiše Perlinov šum.
- Za kodeke i filtere implementiran je proces usklađivanja YUV kolor prostora.
- Dodati su filteri pad_vaapi i drawbox_vaapi za dodavanje ivica i okvira videu.
Izvor: opennet.ru
