Po desetih mesecih razvoja multimedijski paket , ki vključuje nabor aplikacij in zbirko knjižnic za delovanje na različnih multimedijskih formatih (snemanje, pretvorba in dekodiranje avdio in video formatov). Paket se distribuira pod licencama LGPL in GPL, razvoj FFmpeg poteka ob projektu .
Od , v FFmpeg 4.3 lahko izpostavimo:
- Dodana podpora za grafični API ;
- Implementiran je bil kodirnik, ki temelji na Vulkanu za Linux in uporablja motorje AMD AMF/VCE za pospeševanje, kot tudi različice standardnih filtrov. ;
- Podpora za API je zdaj na voljo (Video Decode and Presentation) za strojno pospeševanje obdelave videa v formatu VP9;
- Dodana je možnost kodiranja videa AV1 z uporabo knjižnice , napisan v Rustu in razvit s strani skupnosti Xiph in Mozilla;
- Za medijske vsebnike mp4 je bila implementirana podpora za večkanalni zvočni kodek brez izgub. in kodek za 3D zvok ;
- Dodana podpora za protokol и (AMQP 0-9-1);
- Linux je prešel s strežnika okvirjev na nelinearno urejanje video tokov (virtualni video kodek) , ki je bil 5 let zapuščen, do trenutne razcepitve ;
- Paket vključuje razčlenjevalnik slik v formatu WebP;
- Implementirani dekoderji MJPEG in VP9 z uporabo mehanizma strojnega pospeševanja (Quick Sync Video), kot tudi kodirnik VP9, ki temelji na Intel QSV;
- Razširjena podpora za sloge podnapisov v formatu 3GPP Timed Text Subtitles;
- Dodan ovoj kodirnika prek API-ja ;
- Dodan ADPCM kodirnik za zvočne podatke, ki se uporabljajo v igrah Simon & Schuster Interactive;
- Dodani novi dekoderji: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DPCM in CRI HCA;
- Dodan je bil paketnik (muxer) medijskih vsebnikov streamhash in implementirana možnost pakiranja datotek pcm in pgs v vsebnike m2ts;
- Dodani razpakirniki (demultiplekserji) medijskih vsebnikov: AV1 z razširitvami iz aplikacije ,
Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun in .pcm), FWSE, DERF, CRI HCA, zvočna banka serije Pro Pinball; - Novo :
- — pretvarja 360-stopinjske videoposnetke v različne formate;
- — pomika video vodoravno ali navpično z določeno hitrostjo;
- - odstrani svetle bliske in nenadne spremembe svetlosti iz videoposnetkov, ki bi lahko povzročile epileptični napad;
- — filter za dušenje govornega šuma z uporabo rekurentne nevronske mreže;
- — izvaja prostorsko glajenje robov, hkrati pa ohranja robove;
- и — združitev dveh video tokov na podlagi razlik s tretjim tokom;
- — filter za zmanjšanje šuma, ki izbere srednji slikovni element iz pravokotnika znotraj določenega polmera;
- — združevanje okvirjev v toku AV1;
- — izračuna normalizirano navzkrižno korelacijo med dvema zvočnima tokovoma;
- — izračuna in prikaže histogram porazdelitve barv v videoposnetku;
- — zamenja niz sličic v videoposnetku z določenimi sličicami iz drugega toka;
- и -
prehajanje s prehodom iz enega video toka v drugega; - — generira koeficiente FIR z uporabo metode frekvenčnega vzorčenja;
- — sliki doda odmik;
- — na videoposnetek uporabi filter za ostrenje CAS (Contrast Adaptive Sharpen);
- - uporablja normaliziran algoritem (Najmanjši kvadrati) za prvi zvočni tok, pri čemer se koeficienti izračunajo na podlagi razlik z drugim tokom;
- - položi del enega videoposnetka na drugega;
- — filter za zmanjšanje šuma, ki uporablja srednje slikovne pike iz več uspešnih sličic;
- — med filtriranjem izbere slikovne pike na podlagi primerjave razlike med dvema video tokovoma s pragovno vrednostjo;
- - izboljša frekvence nizkotonca;
- — prepakira zvok PCM ob upoštevanju določene frekvence vzorčenja ali hitrosti prenosa paketov;
- — zazna spremembe v prizoru na videoposnetku (na primer za zaznavanje gibanja v kadru);
- — ustvari video tok z gradienti;
- — ustvari video tok s fraktali ;
- - razdeli videoposnetek, sestavljen iz delov, na posamezne slike;
- — izvaja usmerjeno zameglitev.
Vir: opennet.ru
