Nakon devet mjeseci razvoja objavljena je nova verzija multimedijskog paketa FFmpeg 4.2, verzija koja je već dostupna. FFmpeg 4.2 uključuje ispravke grešaka i nove komponente koje poboljšavaju njegove performanse.
Oni koji nisu upoznati sa FFmpegom trebali bi znati da je to tako projekat besplatnog softvera To može korisnicima omogućiti dekodiranje, kodiranje, transkodiranje, mux, demux, stream, filtriranje, streaming audio i video, između ostalog i mnogo više.
Također je vrijedno spomenuti da je paket sadrži libavcodec , libavutil, libavformat, libavfilter, libavdevice, libswscale i libswresample koje aplikacije mogu koristiti. Kao i ffmpeg, ffserver, ffplay i ffprobe, koji krajnji korisnici mogu ga koristiti za prekodiranje, streaming i reprodukciju.
FFmpeg je razvijen na GNU / Linuxu, ali se može kompajlirati na većini operativnih sistema, uključujući Windows. FFmpeg koji proizvodi biblioteke i programe koji se koriste za manipulaciju multimedijskim podacima.
Glavne nove značajke FFmpeg 4.2
Dolaskom ove nove verzije FFmpega dodane su razne potpore od kojeg možemo istaknuti podršku koja je implementirana za dekodiranje AV1 formata koristeći alternativni dav1d dekoder koji su razvili projekti VideoLAN i FFmpeg. Dav1d je usredotočen na postizanje najvećih mogućih performansi dekodiranja i osiguravanje visokokvalitetnog rada s više navoja.
Kao i podrška za dekodiranje HEVC 4: 4: 4 sadržaja upotrebom NVIDIA nvdec i cuviddec mehanizama za hardversko ubrzanje, kao i upotrebom VDPAU (Video Decoding and Presentation) API-ja.
Takođe su dodana raspakivanja medijskih kontejnera (demuxer) dhav, hcom i živopisni, KUX i IFV i PCM-DVD, VP4, hymt, hcom, ARBC, agm i lscr enkoderi.
U paketu paketa mov medija, snimanje zapisa je omogućeno bez izričite definicije jezika (prethodno je zadani jezik bio engleski).
Još jedna novost ove nove verzije FFmpeg 4.2 je dodavanje novih filtera, a to su:
- asr: automatsko prepoznavanje govora s PocketSphinx motorom
- iskočiti iz šina: uklanja kišu s videozapisa pomoću RESCAN-ovog sistema za mašinsko učenje temeljenog na neuronskoj mreži i gotovih modela
- freezedetect: utvrđivanje odsustva promjena u video zapisu (bez promjene određenog vremena slike)
- t-pad: dodajte dodatne skupove okvira na početak ili kraj video toka
- prst: izravnajte artefakte svjetline i boja (točkasti bljesak i duga) u videu
- chromashift / rgbashift: pomicanje komponenata boje piksela vodoravno i okomito
- truehd_core: dohvaća temeljni TrueHD tok, odbacujući ATMOS metapodatke;
- anlmdn: suzbijanje širokopojasnog šuma u zvučnom toku pomoću nelokalnog algoritma za prosječenje
- maskfun: stvoriti masku na osnovu ulaznog video zapisa
- AV1 : razdvajanje okvira u sekvenci AV1
- lag fun: usporava promjenu boje tamnih piksela (povećava vrijeme prikaza svijetlih isticanja)
- asoftclip: glatko isjecanje zvuka (postupno slabljenje amplitude umjesto naglog prekida signala)
- boja: uklanjanje podataka o svim RGB bojama osim one koja je navedena
- xmedian: mapiranje prosječnog presjeka piksela za više ulaznih video zapisa
- showpatial: pretvara stereo zvuk u video, pokazujući prostornu interakciju između dva audio kanala
- deesser: Eliminira izobličenja uslijed nekvalitetnog mikrofona ili prekomjerne kompresije zvuka tokom snimanja glasa (uklanja efekt zvuka u banci).
Od ostalih promjena koje se mogu istaknuti:
- Dodata mogućnost upotrebe Clang-a za kompajliranje CUDA datoteka
- Struktura uključuje analizator slika u GIF formatu
- Dodata je podrška za ARIB STD-B24 titlove (profili A i C) koji se koriste u MPEG-2 TS streamingu. Podrška se provodi korištenjem biblioteke libaribb24;
- Uklonjena je biblioteka libndi-newtek.
Konačno, za one koji žele instalirati ili ažurirati FFmpeg, trebali bi znati da se ovaj paket nalazi u većini Linux distribucija ili ako više vole mogu preuzeti njegov izvorni kod za kompilaciju sa linka ispod.