Pas dhjetë muajsh zhvillimi paket multimedia , duke përfshin një set aplikacionesh dhe një koleksion bibliotekash për operacione mbi formate të ndryshme multimedia (regjistrim, konvertim dhe dekodim të formateve të zërit dhe videos). Paketa shpërndahet nën licencat LGPL dhe GPL, zhvillimi i FFmpeg bëhet paralelisht me projektin .
Nga , në FFmpeg 4.3, mund të veçohen:
- Shtuar mbështetje për API grafik ;
- Në bazë të Vulkan për Linux është realizuar një encoder që përdor motorët AMD AMF/VCE për të acceleruar, si dhe variante të filtrave tipikë ;
- ĂshtĂ« siguruar mundĂ«sia e pĂ«rdorimit tĂ« API (Video Decode and Presentation) pĂ«r pĂ«rshpejtimin harduerik tĂ« pĂ«rpunimit tĂ« videove nĂ« formatin VP9;
- ĂshtĂ« shtuar mundĂ«sia pĂ«r kodimin e videos AV1 duke pĂ«rdorur bibliotekĂ«n , e shkruar nĂ« gjuhĂ«n Rust dhe e zhvilluar nga komunitetet Xiph dhe Mozilla;
- Për kontejnerët multimedia mp4 është realizuar mbështetje për kodek zëri multikanal pa humbje dhe kodek për zë 3D ;
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r protokollet dhe (AMQP 0-9-1);
- Në Linux është realizuar kalimi nga serveri i frame për redaktimin jo-linear të fluxit të videos (kodek virtual video) , i cili ka qenë i braktisur për 5 vjet, në fork aktual ;
- Në paketë është përfshirë një parser për imazhet në formatin WebP;
- Janë realizuar dekoduesit MJPEG dhe VP9, që përdorin mekanizmin e accelerimit harduerik (Quick Sync Video), si dhe një encoder VP9 mbi bazën e Intel QSV;
- është zgjeruar mbështetje për stilin e titrave në formatin 3GPP Timed Text Subtitles;
- ĂshtĂ« shtuar njĂ« encoder-mbĂ«shtetje mbi API ;
- Shtesa e ADPCM koduesit për të dhënat audio që përdoren në lojrat e kompanisë Simon & Schuster Interactive;
- Shtesa e dekoduesve të rinj: 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 dhe CRI HCA;
- ĂshtĂ« shtuar njĂ« paketues i kontejnerĂ«ve multimedia (muxer) streamhash dhe Ă«shtĂ« realizuar mundĂ«sia e paketimit tĂ« pcm dhe pgs nĂ« kontejnerĂ« m2ts;
- Janë shtuar shpërndarës të kontejnerëve multimedia (demuxer): AV1 me shtesat nga aplikacioni ,
Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun dhe .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank; - TĂ« reja :
- â transformon videon me pamje 360 gradĂ« nĂ« formate tĂ« ndryshme;
- â rrotullon videon horizontalisht ose vertikalisht me shpejtĂ«si tĂ« caktuar;
- â heq shkĂ«ndijĂ« tĂ« ndritshme dhe ndryshime tĂ« ashpra tĂ« ndriçimit nga video, tĂ« cilat mund tĂ« shkaktojnĂ« njĂ« sulm epileptik;
- â filtrin e zhurmĂ«s nĂ« zĂ«, qĂ« pĂ«rdor njĂ« rrjet nervor rikursiv;
- â kryen zbutjen hapĂ«sinore duke ruajtur skajet;
- dhe â kryen bashkimin e dy videove nĂ« bazĂ« tĂ« ndryshimeve me njĂ« rrjedhĂ« tĂ« tretĂ«;
- â filtrin e zhurmĂ«s, qĂ« zgjedh pikselin mesatar nga njĂ« drejtkĂ«ndĂ«sh, qĂ« pĂ«rputhet me rrethin e caktuar;
- â bashkimi i kadrove nĂ« rrjedhĂ«n AV1;
- â llogarit korrelacionin e normalizuar tĂ« ndĂ«rsjellĂ« midis dy rrjedhave audio;
- â llogarit dhe tregon histogramin e shpĂ«rndarjes sĂ« ngjyrave nĂ« video;
- â zĂ«vendĂ«son njĂ« grup kadrove nĂ« video me kadra tĂ« caktuara nga njĂ« rrjedhĂ« tjetĂ«r;
- dhe â
crossfade transitioning from one video stream to another; - â gjeneron koeficientĂ«t FIR duke pĂ«rdorur metodĂ«n e zgjedhjes sĂ« frekuencĂ«s;
- â shton shkallĂ« nĂ« imazh;
- â aplikon nĂ« video filtrin e rritjes sĂ« sharpeve CAS (Contrast Adaptive Sharpen);
- â aplikon algoritmin e normalizuar (Least mean squares) to the first audio stream, calculating coefficients based on discrepancies with the second stream;
- â vendos njĂ« pjesĂ« tĂ« njĂ« video mbi njĂ« tjetĂ«r;
- â filtrin e zhurmĂ«s, qĂ« pĂ«rdor pikselat mesatare nga disa kadrave tĂ« suksesshme;
- â zgjedh nĂ« filtrimin e pikseve nĂ« bazĂ« tĂ« krahasimit tĂ« diferencĂ«s midis dy rrjedhave video me njĂ« vlerĂ« prag;
- â forcon frekuencat pĂ«r subwoferin;
- â ribashkon zĂ«rin PCM duke marrĂ« parasysh frekuencĂ«n ose shpejtĂ«sinĂ« e caktuar tĂ« transmetimit;
- â identifikon ndryshimet nĂ« skenĂ« nĂ« video (p.sh., pĂ«r tĂ« identifikuar lĂ«vizjen nĂ« kornizĂ«);
- â gjeneron njĂ« rrjedhĂ« video me gradiente;
- â gjeneron njĂ« rrjedhĂ« video me fraktale ;
- â analizon videon, e pĂ«rbĂ«rĂ« nga copĂ«za, nĂ« imazhe tĂ« veçanta;
- â implementon mjegullĂ«n e drejtuar.
Burimi: opennet.ru
