Liberazione di u pacchettu multimediale FFmpeg 4.3 cù supportu per l'API grafica Vulkan

Dopu à deci mesi di sviluppu dispunibule pacchettu multimediale ffmpeg 4.3, chì include un inseme d'applicazioni è una cullizzioni di biblioteche per operazioni nantu à diversi formati multimediali (registrazione, cunversione è decodificazione di formati audio è video). U pacchettu hè distribuitu sottu licenze LGPL è GPL, u sviluppu FFmpeg hè realizatu vicinu à u prugettu MPlayer.

Da cambiamenti, aghjustatu in FFmpeg 4.3, pudemu mette in risaltu:

  • Aggiuntu supportu API gràficu Vulkan;
  • Un codificatore hè statu implementatu basatu annantu à Vulkan per Linux, utilizendu motori AMD AMF / VCE per l'accelerazione, è ancu varianti di filtri standard. avgblur_vulkan, overlay_vulkan, scale_vulkan è chromaber_vulkan;
  • A pussibilità di utilizà l'API hè furnita VDPAU (Decodifica Video è Presentazione) per l'accelerazione hardware di l'elaborazione video in formatu VP9;
  • Aggiunta a capacità di codificà u video AV1 utilizendu a biblioteca librav1e, scrittu in Rust è sviluppatu da e cumunità Xiph è Mozilla;
  • U supportu per u codec audio multicanale senza perdita hè statu implementatu per i cuntenituri di media mp4 Veru HD è codec per u sonu tridimensionale MPEG-H 3D;
  • Supportu di protocolu aghjuntu ZeroMQ и Rabbit MQ (AMQP 0-9-1);
  • In Linux, una transizione hè stata fatta da u frameserver per una edizione non lineale di flussi video (codec video virtuale) AvxSynth, chì hè stata abbandunata per 5 anni, nantu à a forchetta attuale AviSynth+;
  • U pacchettu include un parser per l'imaghjini in u formatu WebP;
  • Implementatu decodificatori MJPEG è VP9 utilizendu un mecanismu di accelerazione hardware Intel QSV (Quick Sync Video), è ancu un codificatore VP9 basatu annantu à Intel QSV;
  • Supportu allargatu per i stili di sottotitoli in u formatu 3GPP Timed Text Subtitles;
  • Aggiuntu encoder wrapper sopra API Microsoft Media Foundation;
  • Aggiuntu codificatore ADPCM per i dati audio utilizati in i ghjochi interattivi di Simon & Schuster;
  • Aggiunti novi decodificatori: 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 è CRI HCA;
  • Aggiuntu streamhash media container packer (muxer) è implementatu a capacità di imballà pcm è pgs in cuntenituri m2ts;
  • Aggiunti unpackers media container (demuxer): AV1 cù estensioni da l'applicazione B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun è .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;

  • Новые filtri:
    • v360 - cunvertisce video 360 gradi in diversi formati;
    • libru - scorri u video orizzontalmente o verticalmente à una certa velocità;
    • fotosensibilità - sguassate i lampi brillanti è i cambiamenti bruschi di luminosità da u video, chì puderanu pruvucà una crisi epilettica;
    • arnndn - filtru di suppressione di u rumore di parlà utilizendu una rete neurale recurrente;
    • bilaterais - esegue l'anti-aliasing spaziale, mantenendu i bordi;
    • maskedmin и maskedmax - unisce dui flussi video basati nantu à e differenze cù u terzu flussu;
    • mediana - un filtru di riduzzione di u rumore chì selezziunate u pixel medianu da un rettangulu chì si mette in u raghju specificatu;
    • fusione di quadru AV1 - fusione di frames in u flussu AV1;
    • axcorrelate - calcula a correlazione incruciata normalizzata trà dui flussi audio;
    • stu togramma - calcula è mostra un histogramma di a distribuzione di culore in u video;
    • freezeframes - rimpiazza un settore di frames in un video cù certi frames da un altru flussu;
    • xfade и xfade_opencl -
      cross-fading cù a transizione da un flussu di video à l'altru;

    • afirsrc — genera coefficienti FIR utilizendu u metudu di campionamentu di frequenza;
    • pad_opencl - aghjunghje padding à l'imaghjini;
    • francese cas - applica un filtru di sharpening CAS (Contrast Adaptive Sharpen) à u video;
    • anms - applica un algoritmu nurmalizatu LMS (Prazza minima media) à u primu flussu audio, calculendu i coefficienti basati nantu à e differenze cù u sicondu flussu;
    • overlay_cuda - mette un pezzu di un video sopra à un altru;
    • tmedianu - un filtru di riduzzione di u rumore chì usa pixel mediani da parechji frames successu;
    • soglia mascherata - selezziunà i pixel quandu u filtru basatu annantu à paragunà a diffarenza trà dui flussi video cù un valore di soglia;
    • un subboost - aumenta a frequenze per u subbuffer;
    • pcm_rechunk — riconfezza l'audio PCM tenendu in contu a frequenza di campionamentu specificata o a velocità di trasmissione di pacchetti;
    • scdet - determina cambiamenti in a scena in u video (per esempiu, per determinà u muvimentu in u quadru);
    • gradienti - genera un flussu video cù gradienti;
    • sierpinski - genera un flussu video cù frattali Sierpinski;
    • finu à - analizza un video cumpostu di pezzi in imagine separati;
    • dblur - implementa sfocatura direzionale.

Source: opennet.ru

Add a comment