Efter ni måneders udvikling multimedia-pakke , som inkluderer et sæt applikationer og et bibliotek af værktøjer til operationer med forskellige multimedia-formater (optagelse, konvertering og dekodning af lyd- og videoformater). Pakken distribueres under LGPL- og GPL-licenserne, og udviklingen af FFmpeg foregår parallelt med projektet .
Af , i FFmpeg 4.2 kan nævnes:
- Mulighed for at bruge Clang til at kompilere CUDA-filer er blevet tilføjet;
- Implementeret støtte til dekodning af AV1-formatet ved brug af en alternativ dekoder , udviklet af VideoLAN- og FFmpeg-projekterne. Dav1d sigter mod at opnå den maksimalt mulige dekoderpræstation og sikre en kvalitetsoplevelse i multitrådet tilstand;
- Tilføjet mediecontainer-dekodere (demuxer) dhav, hcom og vividas, KUX og IFV;
- Tilføjet PCM-DVD encoder;
- Tilføjet VP4, hymt, hcom, ARBC, agm og lscr dekodere;
- Sikret dekodningsstøtte for HEVC 4:4:4 indhold ved hjælp af NVIDIA hardwareaccelerationsmotorerne nvdec og cuviddec, samt ved anvendelse af VDPAU (Video Decode and Presentation) API;
- I mov mediecontainerens pakkemekanisme er der nu mulighed for at optage spor uden eksplicit sprogidentifikation (før var engelsk sprog som standard);
- Nye :
- — automatisk talegenkendelse ved hjælp af PocketSphinx motoren;
- — fjerner regn fra video, ved hjælp af et maskinlæringssystem baseret på neurale netværk og færdige ;
- — bestemmelse af fravær af ændringer i video (uændret billede i en bestemt periode);
- — tilføjelse af ekstra sæt rammer i starten eller slutningen af videostrømmen;
- — glatning af artefakter i lys og farve (lyspletter og regnbue) på video;
- — forskydning af farvekomponenterne i pixler horisontalt og vertikalt;
- — udvinding af basisstrøm fra TrueHD, mens metadata fra ATMOS kasseres;
- — undertrykkelse af bredbåndsstøj i lydstrømmen ved hjælp af en algoritme ;
- — oprettelse af en maske baseret på den indledende video;
- — opdeling af frames i AV1-strømmen;
- — forsinkelse af farveændringen i mørke pixler (forøgelse af visningstiden for lyse blitze);
- — blød klipning af lyd (gradvis faldende amplitude i stedet for en pludselig afbrydelse af signalet);
- — fjernelse af oplysninger om alle RGB-farver undtagen den angivne;
- — udtrækning af den gennemsnitlige pixeloverlap for flere inputvideoer;
- — konvertering af stereolyd til video, der viser rumlig interaktion mellem to lydkanaler;
- — fjernelse af forvrængninger fra en dårlig mikrofon eller overdreven lydkomprimering ved optagelse af stemme (fjerner effekten af at lyde som i en dåse).
- Inkluderet er en parser til billeder i GIF-format;
- Tilføjet støtte til undertekster i ARIB STD-B24-kodning (profiler A og C), der bruges ved MPEG-2 TS-streaming. Støtten er implementeret ved hjælp af biblioteksfilen libaribb24;
- Biblioteket libndi-newtek er fjernet.
Kilde: opennet.ru
