Rakirina pakêta multimedia ya FFmpeg 4.3 bi piştgiriya API-ya grafîkî ya Vulkan

Piştî deh mehan ji pêşveçûnê berdeste pakêta multimedia ffmpeg 4.3, ku tê de komek serîlêdan û berhevokek pirtûkxane ji bo operasyonên li ser cûrbecûr formatên multimedia (tomarkirin, veguheztin û deşîfrekirina formatên deng û vîdyoyê) vedihewîne. Pakêt di bin lîsansa LGPL û GPL de tê belav kirin, pêşveçûna FFmpeg li tenişta projeyê pêk tê. MPlayer.

Ji guhertin, zêde kirin di FFmpeg 4.3 de, em dikarin ronî bikin:

  • Piştgiriya API-ya grafîkî zêde kir çîyayê agirî;
  • Encoderek li ser bingeha Vulkan ji bo Linux-ê hatî bicîh kirin, ku motorên AMD AMF/VCE ji bo bilezkirinê bikar tîne, û her weha guhertoyên parzûnên standard bikar tîne. avgblur_vulkan, overlay_vulkan, scale_vulkan û chromaber_vulkan;
  • Derfeta bikaranîna API-ê tê peyda kirin VDPAU (Dekodkirin û Pêşkêşkirina Vîdyoyê) ji bo bilezkirina hardware ya pêvajoya vîdyoyê di formata VP9 de;
  • Kapasîteya kodkirina vîdyoya AV1 bi karanîna pirtûkxaneyê zêde kir librav1e, bi Rust hatî nivîsandin û ji hêla civakên Xiph û Mozilla ve hatî pêşve xistin;
  • Piştgiriya ji bo kodek dengî ya pir-kanal a bê winda ji bo konteynerên medya mp4 ve hatî bicîh kirin Rast HD û kodek ji bo dengê sê-alî MPEG-H 3D;
  • Piştgiriya protokolê zêde kir ZeroMQ и Rabbit MQ (AMQP 0-9-1);
  • Di Linux-ê de, veguheztinek ji servera çarçoweyê ji bo guheztina ne-hêlî ya herikên vîdyoyê (kodeka vîdyoya virtual) hatiye çêkirin. AvxSynth, ku ev 5 sal in li ser çarşefa heyî hatiye terikandin AviSynth+;
  • Di pakêtê de parserek ji bo wêneyan di formata WebP de heye;
  • Dekoderên MJPEG û VP9 bi karanîna mekanîzmaya bilezkirina hardware bicîh kirin Intel QSV (Vîdyoyek Hevrêzkirina Zû), û her weha kodkerek VP9-ê li ser bingeha Intel QSV;
  • Piştgiriya berfireh ji bo şêwazên jêrnivîsê yên di formata 3GPP Timed Text Subtitles;
  • Li ser API-ê pêça enkoderê zêde kir Weqfa Media Microsoft;
  • Ji bo daneyên dengî yên ku di lîstikên Simon & Schuster Interactive de têne bikar anîn kodkera ADPCM zêde kirin;
  • Dekoderên nû lê zêde kirin: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Lîstikên Argonaut ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, Nermalava Voltaya Bilind ADPCM, ADPCM IMA, ADPCM, MTDPCM, û CRI HCA;
  • Pakera konteynera medyaya streamhash (muxer) lê zêde kir û şiyana pakkirina pcm û pgs di konteynerên m2ts de bicîh kir;
  • Vekêşkerên konteynera medyayê (demuxer) hatin zêdekirin: AV1 bi dirêjkirina ji serîlêdanê B,
    Lîstikên Argonaut ASF, Şerê Rast KVAG, Rayman 2 APM, LEGO Racers ALP (.tun û .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Nşh Parzûn:
    • v360 - Vîdyoya 360-pileyî vediguherîne nav formên cihêreng;
    • kitêbê - vîdyoyê bi lezek diyarkirî horizontî an verastî digerîne;
    • wênesazbûnê - çirûskên geş û guheztinên ji nişka ve di ronahiyê de ji vîdyoyê derdixe, ku bi potansiyel dikare bibe sedema girtina epîleptîk;
    • arnndn - Parzûna tepeserkirina dengê axaftinê bi karanîna tora neuralî ya dubare;
    • dualî - di heman demê de ku keviyan diparêze antî-aliaskirina cîhê dike;
    • maskedmin и maskedmax - du stûnên vîdyoyê li ser bingeha ciyawaziyên bi herika sêyemîn re bikin yek;
    • median - Parzûnek kêmkirina dengê ku pîxela navîn ji çargoşeya ku di nav tîrêjê diyarkirî de cîh digire hildibijêre;
    • AV1 frame merge - yekkirina çarçoweyan di hêlîna AV1 de;
    • axcorrelate - pêwendiya xaçerêya normalîzekirî ya di navbera du herikên bihîstwerî de hesab dike;
    • thistogram - di vîdyoyê de histogramek belavkirina rengan hesab dike û nîşan dide;
    • freezeframes - di vîdyoyekê de komek çarçove bi hin çarçeweyên ji çemek din ve diguhezîne;
    • xfade и xfade_opencl -
      bi veguheztina ji weşanek vîdyoyê ber bi yekî din ve xerabûn;

    • afirsrc - bi karanîna rêbaza nimûneya frekansê jimareyên FIR-ê çêdike;
    • pad_opencl - peldankê li wêneyê zêde dike;
    • cas - Parzûnek tûjkirina CAS (Contrast Adaptive Sharpen) li vîdyoyê dixe;
    • anlms - algorîtmayek normalîzekirî bicîh tîne LMS (Meneya herî kêm çargoşe) ji pêla dengî ya yekem re, hesabkirina hevberan li ser bingeha ciyawaziyên bi herika duyemîn re;
    • overlay_cuda - parçeyek vîdyoyek li ser ya din bi cîh dike;
    • tmedian - Parzûnek kêmkirina dengî ya ku pîxelên navîn ên ji çend çarçoveyên serfiraz bikar tîne;
    • maskedthreshold - dema fîlterkirin li ser bingeha berhevdana cûdahiya di navbera du stûnên vîdyoyê de bi nirxek tixûbê pixelan hildibijêre;
    • asubboost - frekansan ji bo subbuffer zêde dike;
    • pcm_rechunk - dengê PCM-ê ji nû ve pak dike ku frekansa nimûneyê an rêjeya veguheztina pakêtê ya diyarkirî li ber çavan digire;
    • scdet - guhertinên di dîmenê de di vîdyoyê de diyar dike (mînak, ji bo destnîşankirina tevgerê di çarçoveyê de);
    • gradients - pêvek vîdyoyek bi gradient çêdike;
    • sierpinski - bi fractals ve vîdyoyek vîdyoyê çêdike Sierpinski;
    • hetanî - vîdyoyek ku ji perçeyan pêk tê di nav wêneyên cûda de pars dike;
    • dblur - talûkeya arasteyî pêk tîne.

Source: opennet.ru

Add a comment