Udgivelsen af mediepakken FFmpeg 4.3 med støtte til grafisk API Vulkan

Efter ti måneders udvikling tilgængelig multimedia-pakke FFmpeg 4.3, som inkluderer et sæt applikationer og et bibliotek af værktøjer til operationer med forskellige multimedia-formater (optagelse, konvertering og dekodning af lyd- og videoformater). Pakken distribueres under LGPL- og GPL-licenserne, og udviklingen af FFmpeg foregår parallelt med projektet MPlayer.

Af ændringer, tilføjede I FFmpeg 4.3 kan man fremhæve:

  • Tilføjet support for grafisk API Vulkan;
  • Baseret på Vulkan er der implementeret en encoder til Linux, der bruger AMD AMF/VCE motorerne til acceleration, samt varianter af typiske filtre avgblur_vulkan, overlay_vulkan, scale_vulkan og chromaber_vulkan;
  • Mulighed for at bruge API VDPAU (Video Decode and Presentation) til hardwareaccelereret behandling af video i VP9-format;
  • Mulighed for at kode video i AV1 ved hjælp af biblioteket librav1e, skrevet i Rust og udviklet af Xiph og Mozilla-samfundene;
  • For mp4-mediekontainere er der tilføjet support for multikanal lydkodek uden tab TrueHD og kodek til 3D-lyd MPEG-H 3D;
  • Tilføjet support for protokoller ZeroMQ og RabbitMQ (AMQP 0-9-1);
  • I Linux er der sket en overgang fra frameserver til ikke-lineær redigering af videostrømme (virtuel videokodek) AvxSynth, som har været forladt i 5 år, til en aktuel fork AviSynth+;
  • Inkluderet er en parser til billeder i WebP-format;
  • Decoderne MJPEG og VP9 er implementeret, der bruger hardwareaccelerationen Intel QSV (Quick Sync Video), samt VP9-encoder baseret på Intel QSV;
  • Udvidet støtte til underteksts stilarter i 3GPP Timed Text Subtitles-format;
  • Tilføjet en encoder-wrapper over API Microsoft Media Foundation;
  • Tilføjet ADPCM-encoder til lyddata brugt i Simon & Schuster Interactive-spil;
  • Nye decoders tilføjet: 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 og CRI HCA;
  • Tilføjet mediekontainerpakker (muxer) streamhash og mulighed for at pakke pcm og pgs i m2ts-kontainere;
  • Demuxere til mediekontainere tilføjet: AV1 med udvidelser fra app B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun og .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
  • Nye filtre:
    • v360 — konverterer 360 graders video til forskellige formater;
    • scroll — ruller video horisontalt eller vertikalt med en angivet hastighed;
    • photosensitivity — fjerner lyse blink og pludselige ændringer i lysstyrken fra videoen, der potentielt kan forårsage anfald;
    • arnndn — støjreducerende filter i tale, der bruger en tilbagevendende neuralt netværk;
    • bilateral — udfører rumlig udjævning med bevarelse af kanter;
    • maskedmin og maskedmax — udfører fusion af to videostrømme baseret på forskelle med en tredje strøm;
    • median — støjreducerende filter, der vælger den mediane pixel fra et rektangel, der passer inden for angiven radius;
    • AV1 frame merge — sammenfletning af rammer i AV1-strømmen;
    • axcorrelate — beregner den normaliserede krydskorrelation mellem to lydstrømme;
    • thistogram — beregner og viser farvedistributionshistogrammet i videoen;
    • freezeframes — erstatter et sæt rammer i videoen med bestemte rammer fra en anden strøm;
    • xfade og xfade_opencl —
      krydset fading med overgang fra en videostream til en anden;
    • afirsrc — genererer FIR-koefficienter ved hjælp af frekvensprøve metoden;
    • pad_opencl — tilføjer polstring til billedet;
    • cas — anvender CAS (Contrast Adaptive Sharpen) skarphedsfilter til videoen;
    • anlms — anvender den normaliserede algoritme LMS (Least mean squares) til den første lydstrøm, beregner koefficienter baseret på forskellene fra den anden strøm;
    • overlay_cuda — placerer et stykke video oven på en anden;
    • tmedian — støjreducerende filter, der anvender median pixel fra flere succesfulde rammer;
    • maskedthreshold — vælger ved filtrering pixels baseret på sammenligning af forskellen mellem to videostrømme med en tærskelværdi;
    • asubboost — forstærker frekvenserne til subwooferen;
    • pcm_rechunk — repacker PCM-lyd med hensyntagen til den angivne prøvefrekvens eller pakkehastighed;
    • scdet — registrerer sceneforandringer i videoen (for eksempel til at registrere bevægelse i billedet);
    • gradients — genererer en videostream med gradienter;
    • sierpinski — genererer en videostream med fraktaler Sierpinski;
    • untile — opdeler videoen sammensat af brikker til separate billeder;
    • dblur — implementerer rettet sløring.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster