Lëshimi i paketës multimedia FFmpeg 4.3 me mbështetje për API grafike Vulkan

Pas ndihmë të dhjetë muajve zhvillimi disponibel paketa multimediale FFmpeg 4.3, 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 MPlayer.

Nga ndryshimet, të shtuar në FFmpeg 4.3, mund të veçojmë:

  • Shtuar mbështetje për API grafike Vulkan;
  • 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ë avgblur_vulkan, overlay_vulkan, scale_vulkan dhe chromaber_vulkan;
  • Siguruar mundësinë e përdorimit të API-së VDPAU (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 librav1e, 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 TrueHD dhe kodekun për zë tridimensional MPEG-H 3D;
  • Shtuar mbështetje për protokollet ZeroMQ dhe RabbitMQ (AMQP 0-9-1);
  • Në Linux u kalua nga framer-server për redaktimin jo-liner të videove (kodek virtual i videos) AvxSynth, e cila është tashmë 5 vjet në gjendje të braktisur, në fork-un aktual AviSynth+;
  • 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 Intel QSV (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ë Microsoft Media Foundation;
  • Ë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 B,
    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 filtrat:
    • v360 — transformon videon me pamje 360 gradë në formate të ndryshme;
    • scroll — rrotullon videon horizontalisht ose vertikalisht me shpejtësinë e caktuar;
    • fotofobia — heq ndriçimet e forta dhe ndërrimet e papritura të ndriçimit nga video, të cilat mund të shkaktojnë një krizë epileptike;
    • arnndn — filtrimi i zhurmave në fjalë, që përdor një rrjetë nervor rekurent;
    • bilateral — kryen një rrafshim hapësinor duke ruajtur skajet;
    • maskedmin dhe maskedmax — bashkojnë dy rrjedha video në bazë të dallimeve me një rrjedhë të tretë;
    • median — filtër për zhurmën, që zgjodh një piksel median nga një drejtkëndësh që përshtatet në rrezen e caktuar;
    • AV1 frame merge — bashkimi i кадrove në rrjedhën AV1;
    • axcorrelate — llogarit korrelacionin e normalizuar mes dy rrjedhave audio;
    • thistogram — llogarit dhe jep histogramin e shpërndarjes së ngjyrave në video;
    • freezeframes — zëvendëson një grup кадrove në video me кадrove të caktuara nga një rrjedhë tjetër;
    • xfade dhe xfade_opencl
      shkëputje kryqëzuar me kalim nga një rrjedhë video në një tjetër;
    • afirsrc — gjeneron koeficientë FIR duke përdorur metodën e zgjedhjes frekuencave;
    • pad_opencl — shton hapësira të jashtme në imazh;
    • cas — aplikon filtrin e mprehtësisë CAS (Contrast Adaptive Sharpen) në video;
    • anlms — aplikon algoritmin e normalizuar LMS (Least mean squares) në fluxin e parë të audios, duke llogaritur koeficientët në bazë të diferencave me fluxin e dytë;
    • overlay_cuda — vendos një copë të një videoje mbi një tjetër;
    • tmedian — filtrin e zvogëlimit të zhurmës, duke përdorur pikselat mediane nga disa korniza të suksesshme;
    • maskedthreshold — zgjedh për filtrimin e pikselave në bazë të krahasimit të diferencës midis dy fluxeve video me një vlerë prag;
    • asubboost — forcon frekuencat për subwoofer;
    • pcm_rechunk — ripakuar tingullin PCM duke marrë parasysh frekuencën ose shpejtësinë e transmetimit të caktuar;
    • scdet — identifikon ndryshimet e skenës në video (për shembull, për të identifikuar lëvizjen në kadër);
    • gradients — gjeneron një flux video me gradiente;
    • sierpinski — gjeneron një flux video me fraktale Sierpinski;
    • untile — shqyrton videon e përbërë nga copëza në imazhe të ndara;
    • dblur — realizon mjegullim të orientuar.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster