Pas ndihmë të dhjetë muajve zhvillimi paketa multimediale , që përfshin një grup aplikacionesh dhe një koleksion bibliotekash për operacione mbi formate të ndryshme multimediale (regjistrimi, transformimi dhe dekodimi i formateve audio dhe video). Paketa shpërndahet nën licencat LGPL dhe GPL, zhvillimi i FFmpeg zhvillohet paralelisht me projektin .
Nga , në FFmpeg 4.3, mund të veçojmë:
- Shtuar mbështetje për API grafike ;
- Në bazë të Vulkan për Linux është realizuar një kodues që përdor përshpejtimin e motorëve AMD AMF/VCE, si dhe variante të filtrave standardë ;
- Siguruar mundësinë e përdorimit të API-së (Video Decode and Presentation) për përshpejtimin harduerik të përpunimit të videove në formatin VP9;
- Shtuar mundësinë e kodimit të videove AV1 duke përdorur bibliotekën , e shkruar në gjuhën Rust dhe e zhvilluar nga komunitetet Xiph dhe Mozilla;
- Për kontejnerët mediatikë mp4 është realizuar mbështetje për kodekun e zërit me shumë kanale pa humbje dhe kodekun për zë tridimensional ;
- Shtuar mbështetje për protokollet dhe (AMQP 0-9-1);
- Në Linux u kalua nga framer-server për redaktimin jo-liner të videove (kodek virtual i videos) , e cila është tashmë 5 vjet në gjendje të braktisur, në fork-un aktual ;
- Në përbërje është përfshirë një parser për imazhe në formatin WebP;
- Janë realizuar dekoduesit MJPEG dhe VP9, që përdorin mekanizmin e përshpejtimit në harduer (Quick Sync Video), si dhe koduesi VP9 mbi bazën e Intel QSV;
- ĂshtĂ« zgjeruar mbĂ«shtetja pĂ«r stilet e titrave nĂ« formatin 3GPP Timed Text Subtitles;
- ĂshtĂ« shtuar njĂ« kodues - ndihmĂ«s mbi API-nĂ« ;
- ĂshtĂ« shtuar koduesi ADPCM pĂ«r tĂ« dhĂ«nat audio qĂ« pĂ«rdoren nĂ« lojrat e kompanisĂ« Simon & Schuster Interactive;
- Janë shtuar dekodues 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 mediakontejnerĂ«ve (muxer) streamhash dhe Ă«shtĂ« realizuar mundĂ«sia e paketimit tĂ« pcm dhe pgs nĂ« konteinerĂ« m2ts;
- Janë shtuar shpërbërsit e mediakontejnerëve (demuxer): AV1 me zgjerimet nga aplikimi ,
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Ă«sinĂ« e caktuar;
- â heq ndriçimet e forta dhe ndĂ«rrimet e papritura tĂ« ndriçimit nga video, tĂ« cilat mund tĂ« shkaktojnĂ« njĂ« krizĂ« epileptike;
- â filtrimi i zhurmave nĂ« fjalĂ«, qĂ« pĂ«rdor njĂ« rrjetĂ« nervor rekurent;
- â kryen njĂ« rrafshim hapĂ«sinor duke ruajtur skajet;
- dhe â bashkojnĂ« dy rrjedha video nĂ« bazĂ« tĂ« dallimeve me njĂ« rrjedhĂ« tĂ« tretĂ«;
- â filtĂ«r pĂ«r zhurmĂ«n, qĂ« zgjodh njĂ« piksel median nga njĂ« drejtkĂ«ndĂ«sh qĂ« pĂ«rshtatet nĂ« rrezen e caktuar;
- â bashkimi i ĐșаЎrove nĂ« rrjedhĂ«n AV1;
- â llogarit korrelacionin e normalizuar mes dy rrjedhave audio;
- â llogarit dhe jep histogramin e shpĂ«rndarjes sĂ« ngjyrave nĂ« video;
- â zĂ«vendĂ«son njĂ« grup ĐșаЎrove nĂ« video me ĐșаЎrove tĂ« caktuara nga njĂ« rrjedhĂ« tjetĂ«r;
- dhe â
shkĂ«putje kryqĂ«zuar me kalim nga njĂ« rrjedhĂ« video nĂ« njĂ« tjetĂ«r; - â gjeneron koeficientĂ« FIR duke pĂ«rdorur metodĂ«n e zgjedhjes frekuencave;
- â shton hapĂ«sira tĂ« jashtme nĂ« imazh;
- â aplikon filtrin e mprehtĂ«sisĂ« CAS (Contrast Adaptive Sharpen) nĂ« video;
- â aplikon algoritmin e normalizuar (Least mean squares) nĂ« fluxin e parĂ« tĂ« audios, duke llogaritur koeficientĂ«t nĂ« bazĂ« tĂ« diferencave me fluxin e dytĂ«;
- â vendos njĂ« copĂ« tĂ« njĂ« videoje mbi njĂ« tjetĂ«r;
- â filtrin e zvogĂ«limit tĂ« zhurmĂ«s, duke pĂ«rdorur pikselat mediane nga disa korniza tĂ« suksesshme;
- â zgjedh pĂ«r filtrimin e pikselave nĂ« bazĂ« tĂ« krahasimit tĂ« diferencĂ«s midis dy fluxeve video me njĂ« vlerĂ« prag;
- â forcon frekuencat pĂ«r subwoofer;
- â ripakuar tingullin PCM duke marrĂ« parasysh frekuencĂ«n ose shpejtĂ«sinĂ« e transmetimit tĂ« caktuar;
- â identifikon ndryshimet e skenĂ«s nĂ« video (pĂ«r shembull, pĂ«r tĂ« identifikuar lĂ«vizjen nĂ« kadĂ«r);
- â gjeneron njĂ« flux video me gradiente;
- â gjeneron njĂ« flux video me fraktale ;
- â shqyrton videon e pĂ«rbĂ«rĂ« nga copĂ«za nĂ« imazhe tĂ« ndara;
- â realizon mjegullim tĂ« orientuar.
Burimi: opennet.ru
