Nakon deset mjeseci razvoja dostupan je multimedijski paket FFmpeg 6.1 koji uključuje set aplikacija i kolekciju biblioteka za rad na različitim multimedijskim formatima (snimanje, konverzija i dekodiranje audio i video formata). Paket se distribuira pod LGPL i GPL licencama, razvoj FFmpeg-a odvija se uz MPlayer projekt.
Neke od promjena dodanih u FFmpeg 6.1 uključuju:
- Implementirana je mogućnost korištenja Vulkan API-ja za hardversko ubrzanje video dekodiranja u formatima H264, HEVC i AV1.
- Dodan koder AV1 video formata temeljen na VAAPI.
- Dodana podrška za korištenje HEVC, VP9 i AV1 kodeka u streamovima temeljenim na rtmp protokolu i u datotekama u flv formatu.
- Dodan parser, koder i dekoder za medijske spremnike u formatu EVC (Essential Video Coding), koji je razvila MPEG radna skupina kao MPEG-5 standard.
- Proširena podrška za VAAPI na Windows sustavima s bibliotekom libva-win32.
- Implementirana je mogućnost korištenja P_SKIP parametara za ubrzanje video kodiranja pomoću libx264 biblioteke.
- Dodan koder za video u Microsoft RLE formatu.
- Dodani novi dekoderi Playdate, RivaTuner, vMix i OSQ.
- ARIB STD-B24 dekoder titlova implementiran je na temelju biblioteke libaribcaption.
- Dodani alati za raspakiranje medijskog spremnika (demuxer): Raw VVC (Versatile Video Coding, novi standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Dodani pakeri spremnika medija (muxer): Raw AC-4 i Raw VVC.
- Novi video filteri:
- color_vulkan - stvara okvir zadane boje pozivanjem Vulkan API-ja.
- bwdif_vulkan - izvodi deinterlacing pomoću BWDIF (Bob Weaver Deinterlacing Filter) algoritma implementiranog pomoću Vulkan API-ja.
- bwdif_cuda - deinterlacing korištenjem BWDIF algoritma, implementiranog na temelju CUDA API-ja.
- nlmeans_vulkan - uklanjanje buke pomoću algoritma nelokalnih sredstava implementiranog pomoću Vulkan API-ja.
- xfade_vulkan - Implementacija efekta blijeđenja pomoću Vulkan API-ja.
- zoneplate - generira probnu video tablicu temeljenu na Fresnelovoj zonskoj ploči.
- scale_vt i transpose_vt filtri su skaliranja i transformacije implementirani pomoću API-ja VideoToolBox (macOS).
- Podrška za naredbe dodana je filtrima setpts i asetpts.
- Novi zvučni filteri:
- arls - koristi ponavljajuće najmanje kvadrate za približavanje parametara jednog audio toka drugom.
- afireqsrc - Generira FIR ekvilajzer (filtar s konačnim impulsnim odzivom).
- apsnr - mjeri razinu signal-šum.
- asisdr - mjeri razinu izobličenja signala.
- Novi bitstream filteri:
- Uređivanje metapodataka u VVC (Versatile Video Coding, H.266) streamovima.
- Pretvorite VVC streamove iz MP4 u "Aneks B".
- Dodana je opcija "-readrate_initial_burst" uslužnom programu ffmpeg za postavljanje početnog vremena čitanja međuspremnika, nakon čega se počinje primjenjivati ograničenje "-readrate". Opcija '-top' je zastarjela i umjesto nje treba koristiti filtar postavljenog polja.
- Uslužni program ffprobe dodao je opciju "-output_format", koja je slična opciji "-of" i može se koristiti za određivanje izlaznog formata (na primjer, možete koristiti json format). Izlazna shema XML-a je modificirana da podržava višestruke elemente povezane s jednim nadređenim elementom.
Izvor: opennet.ru