Po desetih mesecih razvoja je na voljo medijski paket FFmpeg 6.1, ki vključuje niz aplikacij in zbirko knjižnic za delo z različnimi multimedia formatov (snemanje, pretvorba in dekodiranje avdio in video formatov). Paket se distribuira pod licencami LGPL in GPL, razvoj FFmpeg pa poteka vzporedno s projektom MPlayer.
Med spremembami, dodanimi v FFmpeg 6.1, lahko izpostavimo:
- Uvedena je možnost uporabe API Vulkan za strojno pospeševanje dekodiranja videa v formatih H264, HEVC in AV1.
- Dodana je kodirna naprava za video format AV1, realizirana na osnovi VAAPI.
- Dodana je podpora za uporabo kodekov HEVC, VP9 in AV1 v tokovih na osnovi protokola rtmp in v datotekah v formatu flv.
- Dodane so parserji, kodirniki in dekodirniki medijskih kontejnerjev v formatu EVC (Essential Video Coding), ki ga razvija delovna skupina MPEG kot standard MPEG-5.
- Podpora VAAPI je razširjena na sistemih Windows z knjižnico libva-win32.
- Uvedena je možnost uporabe parametrov P_SKIP za pospeševanje kodiranja videa z uporabo knjižnice libx264.
- Dodana je kodirna naprava za video v formatu Microsoft RLE.
- Dodani so novi dekodirniki Playdate, RivaTuner, vMix in OSQ.
- Na osnovi knjižnice libaribcaption je realiziran dekodirnik za ARIB STD-B24 podnapise.
- Dodani so razpakirniki medijskih kontejnerjev (demuxer): Raw VVC (Versatile Video Coding, nov standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Dodani so pakirniki medijskih kontejnerjev (muxer): Raw AC-4 in Raw VVC.
- Novi alati za video:
- color_vulkan — ustvari okvir določene barve preko dostopa do API Vulkan.
- bwdif_vulkan — izvaja deinterlacing z algoritmom BWDIF (Bob Weaver Deinterlacing Filter), realiziranim preko API Vulkan.
- bwdif_cuda — deinterlacing z algoritmom BWDIF, realiziranim na osnovi API CUDA.
- nlmeans_vulkan — zmanjšanje šuma z uporabo algoritma Non-local means, realiziranega preko API Vulkan.
- xfade_vulkan — realizacija učinka prehoda z uporabo API Vulkan.
- zoneplate — generira preizkusno videotabelo na osnovi zončne plošče Fresnela.
- scale_vt in transpose_vt filtri za skaliranje in pretvorbo, realizirani z uporabo API VideoToolBox (macOS).
- V filtrih setpts in asetpts je dodana podpora za ukaze.
- Novi alati za zvuk:
- arls — uporablja rekurzivno metodo najmanjših kvadratov za približevanje parametrov enega avdio toka drugemu.
- afireqsrc — generira FIR-ekvalizator (filter z končno impulzno karakteristiko).
- apsnr — meri signal-šum.
- asisdr — meri signal-izkrivljenje.
- Novi bitstream filtri:
- Uređivanje metapodataka u VVC (Versatile Video Coding, H.266) tokovima.
- Pretvaranje VVC tokova iz MP4 u 'Annex B'.
- U alatku ffmpeg dodana je opcija '-readrate_initial_burst' za postavljanje vremena inicijalnog čitanja bafera, nakon čega se primenjuje ograničenje '-readrate'. Opcija '-top' je označena kao zastarela, umesto toga treba koristiti filtar setfield.
- U alatku ffprobe dodana je opcija '-output_format', koja je slična opciji '-of' i može se koristiti za određivanje formata izlaza (na primer, može se koristiti json format). XML šema izlaza promenjena je da podrži više elemenata vezanih za jedan roditeljski element.
Izvor: opennet.ru
