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
