Nakon deset mjeseci razvoja, dostupan je multimedijalni paket FFmpeg 6.1 koji uključuje set aplikacija i kolekciju biblioteka za rad na različitim multimedijalnim formatima (snimanje, pretvaranje i dekodiranje audio i video formata). Paket se distribuira pod LGPL i GPL licencama, razvoj FFmpeg-a se odvija uz MPlayer projekat.
Među promjenama dodanim u FFmpeg 6.1 su:
- Implementirana je mogućnost korištenja Vulkan API-ja za hardversko ubrzanje video dekodiranja u H264, HEVC i AV1 formatima.
- Dodan koder AV1 video formata baziran na VAAPI.
- Dodata podrška za korištenje HEVC, VP9 i AV1 kodeka u streamovima baziranim na rtmp protokolu iu datotekama u flv formatu.
- Dodan parser, koder i dekoder za medijske kontejnere u formatu EVC (Essential Video Coding), koji je razvila MPEG radna grupa kao MPEG-5 standard.
- Proširena podrška za VAAPI na Windows sistemima sa bibliotekom libva-win32.
- Implementirana je mogućnost korištenja P_SKIP parametara za ubrzanje video kodiranja pomoću biblioteke libx264.
- Dodan koder za video u Microsoft RLE formatu.
- Dodati novi dekoderi Playdate, RivaTuner, vMix i OSQ.
- ARIB STD-B24 dekoder titla implementiran je na osnovu biblioteke libaribcaption.
- Dodati raspakivači medijskih kontejnera (demukser): Raw VVC (Versatile Video Coding, novi standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Dodani pakeri kontejnera za medije (mukser): Raw AC-4 i Raw VVC.
- Novi video filteri:
- color_vulkan - kreira okvir date boje pozivanjem Vulkan API-ja.
- bwdif_vulkan - izvodi deinterlacing koristeći BWDIF (Bob Weaver Deinterlacing Filter) algoritam implementiran korištenjem Vulkan API-ja.
- bwdif_cuda - deinterlacing koristeći BWDIF algoritam, implementiran na osnovu CUDA API-ja.
- nlmeans_vulkan - uklanjanje šuma pomoću algoritma ne-lokalnih sredstava implementiranog pomoću Vulkan API-ja.
- xfade_vulkan - Implementacija efekta fade pomoću Vulkan API-ja.
- zoneplate - generiše test video tabelu na osnovu Fresnel zonske ploče.
- scale_vt i transpose_vt su filteri skaliranja i transformacije implementirani pomoću VideoToolBox API-ja (macOS).
- Podrška za komande je dodana setpts i asetpts filterima.
- Novi zvučni filteri:
- arls - koristi ponavljajuće najmanje kvadrate za aproksimaciju parametara jednog audio toka drugom.
- afireqsrc - Generira FIR ekvilajzer (filter konačnog impulsnog odziva).
- apsnr - mjeri nivo signal-šum.
- asisdr - mjeri nivo 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".
- Dodata opcija "-readrate_initial_burst" u uslužni program ffmpeg za postavljanje početnog vremena međuspremnika čitanja, nakon čega počinje da se primjenjuje ograničenje "-readrate". Opcija '-top' je zastarjela i umjesto nje treba koristiti setfield filter.
- Uslužni program ffprobe je dodao 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). XML izlazna šema je modificirana da podržava više elemenata vezanih za jedan roditeljski element.
izvor: opennet.ru
