Po devíti měsících vývoje multimediální balíček , který zahrnuje sadu aplikací a kolekci knihoven pro operace s různými multimediálními formáty (záznam, převod a dekódování zvukových a videoformátů). Balíček je distribuován pod licencemi LGPL a GPL, vývoj FFmpeg probíhá souběžně s projektem .
Z , v FFmpeg 4.2, můžeme zdůraznit:
- Byla přidána možnost použití Clang pro kompilaci souborů CUDA;
- Podpora dekódování formátu AV1 byla implementována pomocí alternativního dekodéru , vyvíjeného projekty VideoLAN a FFmpeg. Dav1d je zaměřen na dosažení co nejvyššího výkonu dekódování a zajištění kvalitního fungování ve vícetrhu;
- Byly přidány demuxery mediálních kontejnerů dhav, hcom a vividas, KUX a IFV;
- Byl přidán kodér PCM-DVD;
- Byly přidány dekodéry VP4, hymt, hcom, ARBC, agm a lscr;
- Byla zajištěna podpora dekódování obsahu HEVC 4:4:4 s využitím motorů hardwarového urychlení NVIDIA nvdec a cuviddec, stejně jako pomocí API VDPAU (Video Decode and Presentation);
- V obalovači mediálních kontejnerů mov byla zajištěna možnost záznamu stop bez explicitního určení jazyka (dříve byla výchozím jazykem angličtina);
- Nové :
- — automatické rozpoznávání řeči pomocí motoru PocketSphinx;
- — odstraňuje déšť z videa pomocí systému strojového učení založeného na neuronové síti a hotové ;
- — detekce absence změn ve videu (nezměněný určitou dobu obraz);
- — přidání dodatečných sad snímků na začátek nebo konec videostreamu;
- — vyhlazení artefaktů jasu a barvy (tečkovité odlesky a duha) ve videu;
- — posun barevných složek pixelů horizontálně a vertikálně;
- — extrakce základního proudu z TrueHD, vynechání metadat ATMOS;
- — potlačení širokopásmového šumu ve zvukovém proudu pomocí algoritmu ;
- — vytvoření masky na základě zadaného videa;
- — rozdělení snímků ve streamu AV1;
- — zpomalení změny barvy tmavých pixelů (prodlužování doby zobrazení jasných záblesků);
- — jemné ořezání zvuku (postupné ztlumení amplitudy místo náhlého přerušení signálu);
- — odstranění informací o všech RGB barvách kromě uvedených;
- — vyznačení průměrného překrývání pixelů pro několik vstupních videí;
- — převod stereo zvuku do videa, které zobrazuje prostorovou interakci mezi dvěma zvukovými kanály;
- — odstranění zkreslení způsobeného nekvalitním mikrofonem nebo nadměrným kompresí zvuku při nahrávání hlasu (odstraňuje efekt zvuku jako v plechovce).
- Součástí je parser pro obrázky ve formátu GIF;
- Byla přidána podpora titulků v kódování ARIB STD-B24 (profily A a C), které se používají při streamování MPEG-2 TS. Podpora byla implementována pomocí knihovny libaribb24;
- Knihovna libndi-newtek byla odstraněna.
Zdroj: opennet.ru
