Eldono de la plurmedia pako FFmpeg 4.3 kun subteno por la grafika API de Vulkan

Post dek monatoj da evoluo disponebla plurmedia pako ffmpeg 4.3, kiu inkluzivas aron de aplikaĵoj kaj kolekton de bibliotekoj por operacioj sur diversaj plurmediaj formatoj (registrado, konvertado kaj malkodado de aŭdaj kaj videoformatoj). La pakaĵo estas distribuita sub LGPL kaj GPL-licencoj, FFmpeg-disvolviĝo estas efektivigita apud la projekto. MPlayer.

De ŝanĝoj, aldonis en FFmpeg 4.3, ni povas reliefigi:

  • Aldonita grafika API-subteno vulkano;
  • Kodigilo estis efektivigita surbaze de Vulkan por Linukso, uzante AMD AMF/VCE-motorojn por akcelo, same kiel variaĵojn de normaj filtriloj. avgblur_vulkan, overlay_vulkan, scale_vulkan kaj chromaber_vulkan;
  • Ebleco uzi API estas provizita VDPAU (Video Decode kaj Prezento) por hardvarakcelo de videoprilaborado en VP9-formato;
  • Aldonis la kapablon kodi video AV1 uzante la bibliotekon librav1e, verkita en Rust kaj evoluigita fare de la Xiph kaj Mozilla komunumoj;
  • Subteno por senperda plurkanala sonkodeko estis efektivigita por mp4-komunikiloj Vera HD kaj kodeko por tridimensia sono MPEG-H 3D;
  • Aldonita protokola subteno ZeroMQ и KunikloMQ (AMQP 0-9-1);
  • En Linukso, transiro estis farita de la framservilo por nelinia redaktado de videofluoj (virtuala videokodeko) AvxSynth, kiu estas forlasita de 5 jaroj, sur la nuna forko AviSynth+;
  • La pako inkluzivas analizilon por bildoj en WebP-formato;
  • Efektivigis MJPEG kaj VP9-malĉifrilojn uzantajn aparatan akcelmekanismon Intel QSV (Quick Sync Video), same kiel VP9-kodigilo bazita sur Intel QSV;
  • Pligrandigita subteno por subtitolaj stiloj en formato 3GPP Timed Text Subtitles;
  • Aldonita kodigilo envolvaĵo super API Microsoft Media Foundation;
  • Aldonita ADPCM-kodilo por sondatumoj uzataj en Simon & Schuster Interactive-ludoj;
  • Aldonitaj novaj malĉifriloj: 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 kaj CRI HCA;
  • Aldonis streamhash amaskomunikilaron pakilon (muxer) kaj efektivigis la kapablon paki pcm kaj pgs en m2ts ujojn;
  • Aldonitaj amaskomunikilaj ujmalpakiloj (demuxer): AV1 kun etendaĵoj de la aplikaĵo B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun kaj .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Nova filtriloj:
    • v360 — konvertas 360-gradajn filmetojn al diversaj formatoj;
    • rulumu — rulumas la videon horizontale aŭ vertikale je difinita rapido;
    • fotosensiveco — forigas brilajn fulmojn kaj subitajn ŝanĝojn de brileco de la video, kiuj eble povus kaŭzi epilepsian atakon;
    • arnndn — filtrilo de subpremado de parolbruo uzanta ripetiĝantan neŭralan reton;
    • duflanke — elfaras spacan kontraŭ-aliasing konservante randojn;
    • maskitamin и maskedmax — kunfandi du videofluojn surbaze de diferencoj kun la tria rivereto;
    • meza — bruoredukta filtrilo, kiu elektas la mezan pikselon el rektangulo, kiu taŭgas ene de la specifita radiuso;
    • AV1 kadro kunfandi — kunfandi kadrojn en la AV1-rivereto;
    • akscorrelate — kalkulas la normaligitan kruckorelacion inter du sonfluoj;
    • ĉi tiogramo — kalkulas kaj montras histogramon de kolora distribuo en la video;
    • frostkadroj — anstataŭigas aron da kadroj en video per iuj kadroj de alia fluo;
    • xfade и xfade_opencl -
      kruc-fading kun la transiro de unu videofluo al alia;

    • afirsrc — generas FIR-koeficientojn uzante la frekvencan specimenan metodon;
    • pad_opencl — aldonas kompletigo al la bildo;
    • cas — aplikas akrigi filtrilon CAS (Kontrast Adaptive Sharpen) al la video;
    • anlms — aplikas normaligitan algoritmon LMS (Malplej averaĝaj kvadratoj) al la unua audiofluo, kalkulante koeficientojn bazitajn sur diferencoj kun la dua fluo;
    • overlay_cuda — metas pecon de unu video super alian;
    • tmedian — bruoredukta filtrilo, kiu uzas mezajn pikselojn de pluraj sukcesaj kadroj;
    • maskita sojlo — elektas pikselojn dum filtrado surbaze de komparo de la diferenco inter du videofluoj kun sojla valoro;
    • asubboost — plibonigas frekvencojn por la subbufro;
    • pcm_rechunk — repakas PCM-aŭdion konsiderante la specifitan specimenan frekvencon aŭ pakatan dissendrapidecon;
    • scdet — determinas ŝanĝojn en la sceno en la video (ekzemple por determini movadon en la kadro);
    • gradientoj — generas videofluon kun gradientoj;
    • sierpinski — generas videofluon kun fraktaloj Sierpinski;
    • ĝis — analizas videon formitan de pecoj en apartajn bildojn;
    • malklarigi — efektivigas direktan malklariĝon.

fonto: opennet.ru

Aldoni komenton