Rilis paket multimedia FFmpeg 4.3 kanthi dhukungan kanggo API grafis Vulkan

Sawise sepuluh sasi pembangunan kasedhiya paket multimedia ffmpeg 4.3, sing kalebu sakumpulan aplikasi lan koleksi perpustakaan kanggo operasi ing macem-macem format multimedia (rekaman, ngowahi lan dekoding format audio lan video). Paket kasebut disebarake miturut lisensi LGPL lan GPL, pangembangan FFmpeg ditindakake ing jejere proyek kasebut MPlayer.

Saka owah-owahan, ditambahake ing FFmpeg 4.3, kita bisa nyorot:

  • Dhukungan API grafis ditambahake Vulkan;
  • Enkoder wis dileksanakake adhedhasar Vulkan kanggo Linux, nggunakake mesin AMD AMF/VCE kanggo akselerasi, uga varian saringan standar. avgblur_vulkan, overlay_vulkan, scale_vulkan lan chromaber_vulkan;
  • Kamungkinan nggunakake API kasedhiya VDPAU (Video Decode lan Presentasi) kanggo akselerasi hardware pangolahan video ing format VP9;
  • Nambahake kemampuan kanggo encode video AV1 nggunakake perpustakaan librav1e, ditulis ing Rust lan dikembangake dening komunitas Xiph lan Mozilla;
  • Dhukungan kanggo codec audio multi-saluran lossless wis dileksanakake kanggo wadah media mp4 HD sing bener lan codec kanggo swara telung dimensi MPEG-H 3D;
  • Dhukungan protokol ditambahake ZeroMQ ΠΈ KelinciMQ (AMQP 0-9-1);
  • Ing Linux, transisi wis digawe saka frameserver kanggo panyuntingan non-linear saka video stream (codec video virtual) AvxSynth, sing wis ditinggal 5 taun, ing garpu saiki Avi Synth+;
  • Paket kasebut kalebu parser kanggo gambar ing format WebP;
  • Dilaksanakake dekoder MJPEG lan VP9 nggunakake mekanisme akselerasi hardware Intel QSV Kab (Cepet Sync Video), uga encoder VP9 adhedhasar Intel QSV;
  • Dhukungan ditambahi kanggo gaya subtitle ing format Subtitle Teks Wektu 3GPP;
  • Added encoder wrapper liwat API Microsoft Media Foundation;
  • Added ADPCM encoder kanggo data audio digunakake ing Simon & Schuster Interactive game;
  • Ditambahake dekoder anyar: 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, Sirene, DERF lan CRI HCA;
  • Nambahake packer wadah media streamhash (muxer) lan ngetrapake kemampuan kanggo ngemas pcm lan pgs menyang wadhah m2ts;
  • Added media wadhah unpackers (demuxer): AV1 karo ekstensi saka aplikasi B,
    Argonaut Games ASF, Perang Nyata KVAG, Rayman 2 APM, LEGO Racers ALP (.tun lan .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Anyar saringan:
    • v360 - ngowahi video 360 derajat menyang macem-macem format;
    • gulung - nggulung video kanthi horisontal utawa vertikal kanthi kacepetan tartamtu;
    • fotosensitivitas - mbusak kelip-kelip padhang lan owah-owahan dadakan ing padhange saka video, sing bisa nyebabake serangan epilepsi;
    • arnndn - panyaring panyaring swara swara nggunakake jaringan saraf ambalan;
    • kalih negari - nindakake anti-aliasing spasial nalika njaga pinggiran;
    • maskedmin ΠΈ maskedmax - gabungke rong stream video adhedhasar beda karo stream katelu;
    • median - Filter pangurangan swara sing milih piksel median saka persegi dowo sing cocog karo radius sing ditemtokake;
    • Gabungan pigura AV1 - nggabungake pigura ing stream AV1;
    • axcorrelate - ngitung korΓ©lasi silang sing dinormalisasi ing antarane rong aliran audio;
    • ikitogram - ngetung lan nampilake histogram distribusi warna ing video;
    • freezeframes - ngganti set pigura ing video karo pigura tartamtu saka stream liyane;
    • xfade ΠΈ xfade_opencl -
      cross-fading karo transisi saka siji stream video liyane;

    • afirsrc - ngasilake koefisien FIR nggunakake metode sampling frekuensi;
    • pad_opencl - nambah padding kanggo gambar;
    • cas - ngetrapake filter ngasah CAS (Contrast Adaptive Sharpen) menyang video;
    • anlms - ditrapake algoritma normal LMS (Kotak rata-rata paling sithik) menyang stream audio pisanan, ngitung koefisien adhedhasar beda karo stream kapindho;
    • overlay_cuda - nyelehake potongan siji video ing ndhuwur liyane;
    • tmedian - panyaring nyuda swara sing nggunakake piksel median saka sawetara pigura sing sukses;
    • ambang topeng - milih piksel nalika nyaring adhedhasar mbandhingake prabΓ©dan antarane rong stream video kanthi nilai ambang;
    • asubboost - nambah frekuensi kanggo subbuffer;
    • pcm_rechunk - ngemas ulang audio PCM kanthi nimbang frekuensi sampling sing ditemtokake utawa tingkat transmisi paket;
    • scdet β€” nemtokake owah-owahan ing pemandangan ing video (contone, kanggo nemtokake gerakan ing pigura);
    • gradien - ngasilake stream video kanthi gradien;
    • sierpinski - ngasilake stream video kanthi fraktal Sierpinski;
    • nganti - parses video sing digawe saka potongan dadi gambar sing kapisah;
    • dblur - ngetrapake blur arah.

Source: opennet.ru

Add a comment