După nouă luni de dezvoltare pachet multimedia , care include un set de aplicații și o colecție de biblioteci pentru operațiuni cu diverse formate multimedia (înregistrare, conversie și decodare a formatelor audio și video). Pachetul este disponibil sub licențele LGPL și GPL, dezvoltarea FFmpeg fiind realizată în paralel cu proiectul .
Din , în FFmpeg 4.2, se pot evidenția:
- A fost adăugată posibilitatea de a utiliza Clang pentru compilarea fișierelor CUDA;
- A fost implementată suportul pentru decodarea formatului AV1 folosind un decodor alternativ , dezvoltat de proiectele VideoLAN și FFmpeg. Dav1d este orientat spre atingerea celei mai mari performanțe de decodare și asigurarea unei funcționări de calitate în modul multi-threading;
- Au fost adăugate demuxere pentru containere media (demuxer) dhav, hcom și vividas, KUX și IFV;
- A fost adăugat codificatorul PCM-DVD;
- Au fost adăugați decodoarele VP4, hymt, hcom, ARBC, agm și lscr;
- S-a asigurat suportul pentru decodarea conținutului HEVC 4:4:4 folosind motoarele de accelerație hardware NVIDIA nvdec și cuviddec, precum și utilizând API VDPAU (Video Decode and Presentation);
- În împachetatorul de containere media mov s-a asigurat înregistrarea pistelor fără o definiție explicită a limbii (anterior, limba engleză era setată implicit);
- Noi :
- — recunoaștere automată a vorbirii folosind motorul PocketSphinx;
- — elimină ploaia din video, utilizând un sistem de învățare automată bazat pe rețele neuronale și gata ;
- — determinarea absenței modificărilor în video (imagine nealterată pentru o perioadă determinată de timp);
- — adăugarea unor seturi suplimentare de cadre la începutul sau sfârșitul fluxului video;
- — netezirea artefactelor de strălucire și culoare (reflexii punctuale și curcubee) din video;
- — deplasarea componentelor de culoare ale pixelilor pe orizontală și verticală;
- — extragerea fluxului de bază din TrueHD, respingând metadatele ATMOS;
- — suprimarea zgomotului cu bandă largă în fluxul audio prin algoritm ;
- — crearea unei măști pe baza video-ului de intrare;
- — divizarea cadrelor în fluxul AV1;
- — încetinirea schimbării culorii pixelilor întunecați (extinderea timpului de afișare a flash-urilor luminoase);
- — tăierea suavă a sunetului (scăderea treptată a amplitudinii în loc de o întrerupere bruscă a semnalului);
- — eliminarea informațiilor despre toate culorile RGB, cu excepția celei specificate;
- — evidențierea intersecției medii a pixelilor pentru mai multe videoclipuri sursă;
- — conversia sunetului stereo într-un video care ilustrează interacțiunea spațială dintre cele două canale audio;
- — eliminarea distorsiunilor cauzate de un microfon de calitate slabă sau de comprimarea excesivă a sunetului în timpul înregistrării vocii (elimină efectul de sunet de tip cutie).
- Pachetul include un parser pentru imagini în format GIF;
- A fost adăugată suportul pentru subtitrări în codificarea ARIB STD-B24 (profilurile A și C), utilizate în transmisia în flux MPEG-2 TS. Suportul a fost implementat prin utilizarea bibliotecii libaribb24;
- Biblioteca libndi-newtek a fost eliminată.
Sursa: opennet.ro
