Publication du paquet multimédia FFmpeg 4.3 avec support de l'API graphique Vulkan

AprÚs dix mois de développement disponible pack multimédia FFmpeg 4.3, incluant un ensemble d'applications et une collection de bibliothÚques pour le traitement de divers formats multimédia (enregistrement, conversion et décodage de formats audio et vidéo). Le package est distribué sous les licences LGPL et GPL, le développement de FFmpeg se fait en parallÚle avec le projet MPlayer.

De modifications, ajoutées dans FFmpeg 4.3, on peut distinguer :

  • Ajout du support de l'API graphique Vulkan;
  • Un encodeur basĂ© sur Vulkan pour Linux a Ă©tĂ© implĂ©mentĂ©, utilisant les moteurs AMD AMF/VCE pour l'accĂ©lĂ©ration, ainsi que des variantes de filtres standard avgblur_vulkan, overlay_vulkan, scale_vulkan et chromaber_vulkan;
  • Il est possible d'utiliser l'API VDPAU (Video Decode and Presentation) pour l'accĂ©lĂ©ration matĂ©rielle du traitement de vidĂ©os au format VP9 ;
  • Ajout de la capacitĂ© d'encodage vidĂ©o AV1 utilisant la bibliothĂšque librav1e, Ă©crite en Rust et dĂ©veloppĂ©e par les communautĂ©s Xiph et Mozilla ;
  • Pour les conteneurs multimĂ©dia mp4, prise en charge du codec audio multicanal sans perte TrueHD et d'un codec pour audio tridimensionnel MPEG-H 3D;
  • Ajout de la prise en charge des protocoles ZeroMQ et RabbitMQ (AMQP 0-9-1) ;
  • Sous Linux, migration d'un serveur de trames pour le montage non linĂ©aire des flux vidĂ©o (codec vidĂ©o virtuel) AvxSynth, qui est dĂ©jĂ  abandonnĂ© depuis 5 ans, vers un fork actuel AviSynth+;
  • Un parseur pour les images au format WebP a Ă©tĂ© inclus ;
  • Des dĂ©codeurs MJPEG et VP9, utilisant le mĂ©canisme d'accĂ©lĂ©ration matĂ©rielle Intel QSV (Quick Sync Video), ainsi qu'un encodeur VP9 basĂ© sur Intel QSV ;
  • Prise en charge Ă©largie des styles de sous-titres au format 3GPP Timed Text Subtitles ;
  • Ajout d'un encodeur en enrobage au-dessus de l'API Microsoft Media Foundation;
  • Ajout d'un encodeur ADPCM pour les donnĂ©es audio utilisĂ©es dans les jeux de Simon & Schuster Interactive ;
  • Ajout de nouveaux dĂ©codeurs : 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 et CRI HCA ;
  • Ajout d'un multiplexeur (muxer) streamhash et mise en Ɠuvre de la capacitĂ© de multiplexage pcm et pgs dans des conteneurs m2ts ;
  • Ajout de dĂ©multiplexeurs (demuxer) multimĂ©dias : AV1 avec des extensions de l'application B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun et .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank ;
  • Nouvelles filtres:
    • v360 — transforme des vidĂ©os Ă  360 degrĂ©s en diffĂ©rents formats ;
    • scroll — fait dĂ©filer la vidĂ©o horizontalement ou verticalement Ă  la vitesse spĂ©cifiĂ©e ;
    • photosensitivity — Ă©limine les flashes lumineux et les changements brusques de luminositĂ© dans les vidĂ©os qui pourraient potentiellement provoquer une crise d'Ă©pilepsie ;
    • arnndn — filtre de suppression du bruit dans la parole utilisant un rĂ©seau neuronal rĂ©current;
    • bilatĂ©ral — rĂ©alise un lissage spatial tout en prĂ©servant les contours;
    • maskedmin et maskedmax — fusionne deux flux vidĂ©o en se basant sur les diffĂ©rences avec un troisiĂšme flux;
    • mĂ©dian — filtre de suppression du bruit qui choisit le pixel mĂ©dian d'un rectangle s'inscrivant dans un rayon spĂ©cifiĂ©;
    • fusion de trames AV1 — fusion de trames dans le flux AV1;
    • axcorrelate — calcule la corrĂ©lation mutuelle normalisĂ©e entre deux flux audio;
    • thistogram — calcule et affiche l'histogramme de la distribution des couleurs dans la vidĂ©o;
    • freezeframes — remplace un ensemble de trames dans la vidĂ©o par des trames spĂ©cifiques d'un autre flux;
    • xfade et xfade_opencl —
      fondu croisé avec transition d'un flux vidéo à un autre;
    • afirsrc — gĂ©nĂšre des coefficients FIR en utilisant la mĂ©thode de l'Ă©chantillonnage frĂ©quentiel;
    • pad_opencl — ajoute des marges Ă  l'image;
    • cas — applique Ă  la vidĂ©o le filtre d'accentuation des contours CAS (Contrast Adaptive Sharpen);
    • anlms — applique l'algorithme normalisĂ© LMS (moindres carrĂ©s) au premier flux audio, calculant les coefficients sur la base des diffĂ©rences avec le deuxiĂšme flux;
    • overlay_cuda — superpose un morceau d'une vidĂ©o sur une autre;
    • tmedian — filtre de suppression du bruit utilisant des pixels mĂ©dians de plusieurs trames successives;
    • maskedthreshold — sĂ©lectionne lors du filtrage les pixels sur la base de la comparaison de la diffĂ©rence entre deux flux vidĂ©o et une valeur seuil;
    • asubboost — renforce les frĂ©quences des basses;
    • pcm_rechunk — rĂ©emballe le son PCM en tenant compte de la frĂ©quence d'Ă©chantillonnage ou du dĂ©bit spĂ©cifiĂ©;
    • scdet — dĂ©tecte les changements de scĂšne dans la vidĂ©o (par exemple, pour dĂ©tecter le mouvement dans le cadre);
    • gradients — gĂ©nĂšre un flux vidĂ©o avec des dĂ©gradĂ©s;
    • sierpinski — gĂ©nĂšre un flux vidĂ©o avec des fractales de Sierpinski;
    • untile — dĂ©compose une vidĂ©o constituĂ©e de morceaux en images sĂ©parĂ©es;
    • dblur — rĂ©alise un flou directionnel.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster