Po deviatich mesiacoch vývoja multimediálny balík , ktorý obsahuje súbor aplikácií a zbierku knižníc na operácie s rôznymi multimediálnymi formátmi (nahrávanie, konverzia a dekódovanie zvukových a video formátov). Balík sa distribuuje pod licenciami LGPL a GPL, vývoj FFmpeg prebieha súbežne s projektom .
Z , v FFmpeg 4.2, môžeme vyzdvihnúť:
- Pridaná možnosť používať Clang na kompiláciu súborov CUDA;
- Realizovaná podpora dekódovania formátu AV1 s použitím alternatívneho dekodéra , ktorý vyvíjajú projekty VideoLAN a FFmpeg. Dav1d je zameraný na dosiahnutie maximálne možnej výkonnosti dekódovania a zabezpečenie kvalitnej činnosti v multithreadingovom režime;
- Pridané demuxéry mediálnych kontajnerov dhav, hcom a vividas, KUX a IFV;
- Pridaný enkodér PCM-DVD;
- Pridané dekodéry VP4, hymt, hcom, ARBC, agm a lscr;
- Zabezpečená podpora dekódovania obsahu HEVC 4:4:4 s použitím enginov hardvérového urýchlenia NVIDIA nvdec a cuviddec, ako aj pomocou API VDPAU (Video Decode and Presentation);
- V obale mediálnych kontajnerov mov sa zabezpečilo nahrávanie stôp bez explicitného určenia jazyka (predtým sa ako predvolené uvádzal anglický jazyk);
- Nové :
- — automatické rozpoznávanie reči pomocou enginu PocketSphinx;
- — odstraňuje dážď z videa pomocou systému strojového učenia na báze neurónovej siete a hotové ;
- — určenie absencie zmien vo videu (nemeniaceho sa určeného času obrazu);
- — pridanie dodatočných súborov snímok na začiatok alebo koniec video toku;
- — vyhladzovanie artefaktov jasu a farby (bodové odrazy a dúha) vo videu;
- — posun farebných zložiek pixelov horizontálne a vertikálne;
- — extrakcia základného toku z TrueHD, pričom sa vynechajú metaúdaje ATMOS;
- — potlačenie širokopásmového šumu v zvukovom toku pomocou algoritmu ;
- — vytvorenie masky na základe dodaného videa;
- — rozdelenie snímok v AV1 toku;
- — spomalenie zmeny farby tmavých pixelov (predĺženie času zobrazovania jasných zábleskov);
- — mäkké orezanie zvuku (postupné znižovanie amplitúdy namiesto náhleho prerušenia signálu);
- — odstránenie informácií o všetkých RGB farbách okrem zadaných;
- — zvýraznenie priemerného prieniku pixelov pre niekoľko vstupných videí;
- — transformácia stereozvuku na video, ktoré zobrazuje priestorovú interakciu medzi dvoma zvukovými kanálmi;
- — odstraňovanie skreslení spôsobených nekvalitným mikrofónom alebo nadmerným kompresovaním zvuku pri nahrávaní hlasu (odstraňuje efekt zvuku ako v plechovke).
- Súčasťou je aj parser pre obrázky vo formáte GIF;
- Pridaná podpora titulkov v kódovaní ARIB STD-B24 (profily A a C), používaných pri streamovaní MPEG-2 TS. Podpora bola implementovaná pomocou knižnice libaribb24;
- Knižnica libndi-newtek bola odstránená.
Zdroj: opennet.ru
