Lansarea pachetului multimedia FFmpeg 4.3 cu suport pentru API-ul grafic Vulkan

După zece luni de dezvoltare disponibil pachet multimedia FFmpeg 4.3, care include un set de aplicații și o colecție de biblioteci pentru operațiuni cu diverse formate multimedia (înregistrare, conversie și decodare a formatelor audio și video). Pachetul este disponibil sub licențele LGPL și GPL, dezvoltarea FFmpeg fiind realizată în paralel cu proiectul MPlayer.

Din modificări, adăugate În FFmpeg 4.3, se pot evidenția:

  • A fost adăugată suportul pentru API-ul grafic Vulkan;
  • Pe baza Vulkan pentru Linux a fost implementat un encoder care utilizează pentru accelerare motoare AMD AMF/VCE, precum și variante de filtre tipice avgblur_vulkan, overlay_vulkan, scale_vulkan și chromaber_vulkan;
  • A fost asigurată posibilitatea utilizării API-ului VDPAU (Video Decode and Presentation) pentru accelerarea hardware a procesării video în format VP9;
  • A fost adăugată posibilitatea de codare video AV1 folosind biblioteca librav1e, scrisă în limbajul Rust și dezvoltată de comunitățile Xiph și Mozilla;
  • Pentru containerele media mp4 a fost implementată suportul pentru codec audio multicanal fără pierderi TrueHD și codec pentru sunet tridimensional MPEG-H 3D;
  • A fost adăugată suportul pentru protocoale ZeroMQ și RabbitMQ (AMQP 0-9-1);
  • În Linux s-a realizat trecerea de la serverul de cadre pentru editarea neliniară a fluxurilor video (codec video virtual) AvxSynth, care se află deja de 5 ani în starea de abandon, pe un fork actualizat AviSynth+;
  • A fost inclus un parser pentru imagini în format WebP;
  • Au fost implementate decodoare MJPEG și VP9, care utilizează mecanismul de accelerare hardware Intel QSV (Quick Sync Video), precum și encoder VP9 bazat pe Intel QSV;
  • A fost extins suportul pentru stilurile de subtitrări în format 3GPP Timed Text Subtitles;
  • A fost adăugat un encoder-wrapper deasupra API-ului Microsoft Media Foundation;
  • A fost adăugat un encoder ADPCM pentru datele audio utilizate în jocurile companiei Simon & Schuster Interactive;
  • Au fost adăugate noi decodoare: 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 și CRI HCA;
  • A fost adăugat un multiplexor (muxer) pentru containere media streamhash și a fost realizată posibilitatea de a multiplica pcm și pgs în containere m2ts;
  • Au fost adăugate demultiplexoare (demuxer) pentru AV1 cu extensiile din aplicația B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun și .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
  • Noi filtre:
    • v360 — transformă video cu vizualizare de 360 de grade în diverse formate;
    • scroll — derulează video pe orizontală sau verticală cu o viteză specificată;
    • photosensitivity — elimină fulgările strălucitoare și variațiile bruște de luminozitate din video, care ar putea provoca un atac epileptic;
    • arnndn — filtrul de reducere a zgomotului în vorbire, care utilizează o rețea neuronală recurentă;
    • bilateral — realizează netezirea spațială păstrând marginile;
    • maskedmin și maskedmax — realizează fuzionarea a două fluxuri video pe baza diferențelor cu un al treilea flux;
    • median — filtru de reducere a zgomotului care alege pixelul median dintr-un dreptunghi care se încadrează în raza specificată;
    • fuzionarea cadrelor AV1 — fuzionarea cadrelor în fluxul AV1;
    • axcorrelate — calculează corelația reciprocă normalizată între două fluxuri audio;
    • thistogram — calculează și afișează histograma distribuției culorilor în video;
    • freezeframes — înlocuiește un set de cadre din video cu cadre specifice dintr-un alt flux;
    • xfade și xfade_opencl —
      fade încrucișat cu tranziție dintr-un flux video în altul;
    • afirsrc — generează coeficienți FIR folosind metoda de selecție a frecvenței;
    • pad_opencl — adaugă margini imaginii;
    • cas — aplică un filtru de îmbunătățire a clarității a video-ului (CAS - Contrast Adaptive Sharpen);
    • anlms — aplică algoritmul normalizat LMS (Least mean squares) primului flux audio, calculând coeficienții pe baza diferențelor cu al doilea flux;
    • overlay_cuda — așează o bucată dintr-un video deasupra altuia;
    • tmedian — filtru de reducere a zgomotului care folosește pixeli mediani din mai multe cadre succesive;
    • maskedthreshold — selectează pixeli la filtrare pe baza comparației dintre diferența a două fluxuri video și o valoare de prag;
    • asubboost — întărește frecvențele pentru subwoofer;
    • pcm_rechunk — reambalează sunetul PCM având în vedere frecvența de eșantionare sau viteza de transmisie a pachetelor specificate;
    • scdet — detectează schimbările de scenă în video (de exemplu, pentru a detecta mișcarea în cadru);
    • gradients — generează un flux video cu gradienți;
    • sierpinski — generează un flux video cu fractali Sierpinski;
    • untile — dezasamblează video-ul realizat din bucăți în imagini separate;
    • dblur — implementază o estompare direcționată.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster