Nakon deset mjeseci razvoja dostupan je multimedijski paket FFmpeg 6.1, koji uključuje skup aplikacija i kolekciju biblioteka za operacije nad različitim multimedijskim formatima (snimanje, konverzija i dekodiranje zvučnih i video formata). Paket se distribuira pod licencama LGPL i GPL, a razvoj FFmpeg-a odvija se paralelno s projektom MPlayer.
Od promjena dodanih u FFmpeg 6.1 izdvajamo:
- Implementirana je mogućnost korištenja Vulkan API-ja za hardversko ubrzanje dekodiranja videa u formatima H264, HEVC i AV1.
- Dodan je kodirač za AV1 video format, razvijen na temelju VAAPI.
- Dodana je podrška za korištenje HEVC, VP9 i AV1 kodeka u streamovima temeljenim na rtmp protokolu i u datotekama u flv formatu.
- Dodani su parser, kodirač i dekodera medijskih kontejnera u EVC (Essential Video Coding) formatu, koji razvija radna grupa MPEG kao standard MPEG-5.
- Proširena je podrška za VAAPI na Windows sustavima s libva-win32 bibliotekom.
- Omogućena je upotreba P_SKIP parametara za ubrzanje kodiranja videa pomoću libx264 biblioteke.
- Dodan je kodirač za video u Microsoft RLE formatu.
- Dodani su novi dekoderi za Playdate, RivaTuner, vMix i OSQ.
- Na temelju libaribcaption biblioteke implementiran je dekoder za ARIB STD-B24 titlove.
- Dodani su demukseri (demuxer) medijskih kontejnera: Raw VVC (Versatile Video Coding, novi standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Dodani su muxeri (muxer) medijskih kontejnera: Raw AC-4 i Raw VVC.
- Novi filteri za video:
- color_vulkan — stvara okvir zadanih boja putem poziva Vulkan API-ju.
- bwdif_vulkan — provodi deinterlacing s BWDIF (Bob Weaver Deinterlacing Filter) algoritmom, implementiranim putem Vulkan API-ja.
- bwdif_cuda — deinterlacing s BWDIF algoritmom, implementiranim na temelju CUDA API-ja.
- nlmeans_vulkan — uklanjanje šuma korištenjem Non-local means algoritma, implementiranog preko Vulkan API-ja.
- xfade_vulkan — implementacija efekta prijelaza putem Vulkan API-ja.
- zoneplate — generira provjeru video tablice na temelju Fresnelove zone ploče.
- scale_vt i transpose_vt su filteri za skaliranje i transformaciju, implementirani korištenjem VideoToolBox API-ja (macOS).
- U filtrima setpts i asetpts dodana je podrška za komande.
- Novi filteri za zvuk:
- arls — primjenjuje rekurzivnu metodu najmanjih kvadrata za približavanje parametara jednog audio toka drugom.
- afireqsrc — generira FIR-ekvalajzer (filter s konačnom impulzivnom karakteristikom).
- apsnr — mjeri razinu signal-šum.
- asisdr — mjeri razinu signal-izobličenje.
- Novi bitstream filteri:
- Uređivanje metapodataka u VVC (Versatile Video Coding, H.266) tokovima.
- Pretvaranje VVC tokova iz MP4 u ‘Annex B’.
- U alat ffmpeg dodana je opcija ‘-readrate_initial_burst’ za postavljanje vremena inicijalnog očitavanja baferiranja, nakon kojeg se primjenjuje ograničenje ‘-readrate’. Opcija ‘-top’ je proglašena zastarjelom, a umjesto nje treba koristiti filter setfield.
- U alat ffprobe dodana je opcija ‘-output_format’, koja je slična opciji ‘-of’ i može se koristiti za određivanje formata izlaza (na primjer, može se koristiti json format). XML shema izlaza je izmijenjena za podršku više elemenata povezanih s jednim roditeljskim elementom.
Izvor: opennet.ru
