Ngaleupaskeun pakét multimedia FFmpeg 4.3 kalayan dukungan pikeun API grafik Vulkan

Sanggeus sapuluh bulan pangwangunan aya pakét multimédia ffmpeg 4.3, nu ngawengku sakumpulan aplikasi jeung kumpulan perpustakaan pikeun operasi dina rupa-rupa format multimédia (ngarékam, ngarobah jeung decoding format audio jeung video). Paket disebarkeun dina lisensi LGPL sareng GPL, pamekaran FFmpeg dilaksanakeun caket sareng proyék. MPlayer.

ti parobahan, ditambahkeun dina FFmpeg 4.3, urang tiasa nyorot:

  • Ditambahkeun rojongan API grafik gunung nu ngebul;
  • Encoder parantos dilaksanakeun dumasar kana Vulkan pikeun Linux, ngagunakeun mesin AMD AMF/VCE pikeun akselerasi, ogé varian saringan standar. avgblur_vulkan, overlay_vulkan, scale_vulkan sareng chromaber_vulkan;
  • Kamungkinan ngagunakeun API disadiakeun VDPAU (Video Decode sareng Presentasi) pikeun akselerasi hardware pamrosésan pidéo dina format VP9;
  • Ditambahkeun kamampuhan pikeun encode video AV1 ngagunakeun perpustakaan librav1e, ditulis dina Rust sarta dikembangkeun ku komunitas Xiph jeung Mozilla;
  • Rojongan pikeun codec audio multi-channel lossless parantos dilaksanakeun pikeun wadah média mp4 Leres HD jeung codec pikeun sora tilu diménsi MPEG-H 3D;
  • Ditambahkeun dukungan protokol ZeroMQ и Kelenci MQ (AMQP 0-9-1);
  • Dina Linux, transisi geus dijieun tina frameserver pikeun ngedit non-linier aliran video (codec video virtual) AvxSynth, nu geus ditinggalkeun pikeun 5 taun, dina garpu ayeuna AviSynth+;
  • iket ngawengku hiji parser pikeun gambar dina format WebP;
  • Dilaksanakeun MJPEG sareng dekoder VP9 nganggo mékanisme akselerasi hardware Intel QSV (Gancang Sync Video), kitu ogé encoder VP9 dumasar kana Intel QSV;
  • Ngalegaan dukungan pikeun gaya subjudul dina format 3GPP Timed Text Subtitles;
  • Ditambahkeun wrapper encoder leuwih API Yayasan Media Microsoft;
  • Ditambahkeun ADPCM encoder pikeun data audio dipaké dina Simon & Schuster Interactive kaulinan;
  • Ditambahkeun dekoder anyar: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Kaulinan ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, Tegangan Tinggi Software ADPCM, ADPCM IMA MTF, CDToons, Sirineu, DERF . jeung CRI HCA;
  • Ditambahkeun streamhash wadahna média packer (muxer) sarta dilaksanakeun kamampuhan pikeun pak pcm na pgs kana wadahna m2ts;
  • Ditambahkeun unpackers wadahna média (demuxer): AV1 kalawan ekstensi ti aplikasi B,
    Argonaut Kaulinan ASF, Perang nyata KVAG, Rayman 2 APM, LEGO Racers ALP (.tun jeung .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Énggal saringan:
    • v360 - ngarobah pidéo 360-gelar kana sababaraha format;
    • gulung - ngagulung video sacara horisontal atanapi vertikal dina laju anu ditangtukeun;
    • photosensitivity — ngaleungitkeun kedip-kedip caang sareng parobahan ngadadak dina kacaangan tina pidéo, anu berpotensi nyababkeun sawan épilepsi;
    • arnndn - saringan suprési bising ucapan nganggo jaringan saraf berulang;
    • bilateral - ngalaksanakeun spasial anti aliasing bari preserving edges;
    • maskedmin и maskedmax - ngagabungkeun dua aliran video dumasar kana béda jeung aliran katilu;
    • median - saringan pangurangan bising anu milih piksel median tina sagi opat anu pas dina radius anu ditangtukeun;
    • AV1 pigura ngahiji - ngahijikeun pigura dina aliran AV1;
    • axcorrelate - ngitung korelasi silang anu dinormalisasi antara dua aliran audio;
    • ieutogram - ngitung sareng ningalikeun histogram distribusi warna dina pidéo;
    • freezeframes - ngagentos sakumpulan pigura dina pidéo sareng pigura tina aliran anu sanés;
    • x luntur и xfade_opencl -
      cross-fading kalayan transisi tina hiji aliran video ka nu sejen;

    • afirsrc - ngahasilkeun koefisien FIR nganggo metode sampling frékuénsi;
    • pad_opencl - nambihan padding kana gambar;
    • CAS — nerapkeun saringan ngasah CAS (Contrast Adaptive Sharpen) kana pidéo;
    • anlms - nerapkeun algoritma anu dinormalisasi LMS (Kuadrat pangsaeutikna rata-rata) kana aliran audio kahiji, ngitung koefisien dumasar kana bédana jeung aliran kadua;
    • overlay_cuda - nempatkeun sapotong hiji video dina luhureun sejen;
    • tmedian - saringan pangurangan sora anu ngagunakeun piksel median tina sababaraha pigura anu suksés;
    • ambang masked — milih piksel nalika nyaring dumasar kana ngabandingkeun bédana antara dua aliran video kalayan nilai ambang;
    • asubboost - ningkatkeun frékuénsi pikeun subbuffer;
    • pcm_rechunk - ngarangkep ulang audio PCM kalayan merhatikeun frékuénsi sampling anu ditangtukeun atanapi laju pangiriman pakét;
    • scdet — nangtukeun parobahan dina adegan dina video (contona, pikeun nangtukeun gerakan dina pigura);
    • gradients - ngahasilkeun aliran video kalayan gradién;
    • sierpinski - ngahasilkeun aliran video sareng fraktal Sierpinski;
    • dugi ka - nga-parses video anu diwangun ku potongan-potongan kana gambar anu misah;
    • dblur - ngalaksanakeun blur arah.

sumber: opennet.ru

Tambahkeun komentar