Lansarea pachetului multimedia FFmpeg 6.1

După zece luni de dezvoltare, pachetul multimedia FFmpeg 6.1 este disponibil, incluzând un set de aplicații și o colecție de biblioteci pentru operațiuni cu diverse formate multimedia (captură, conversie și decodare a formatelor audio și video). Pachetul este distribuit sub licențele LGPL și GPL, dezvoltarea FFmpeg fiind efectuată în paralel cu proiectul MPlayer.

Printre modificările adăugate în FFmpeg 6.1 se remarcă:

  • Implementarea posibilității de a utiliza API Vulkan pentru accelerarea hardware a decodării video în formatele H264, HEVC și AV1.
  • A fost adăugat un encoder pentru formatul video AV1, realizat pe baza VAAPI.
  • Adăugată suportul pentru utilizarea codec-urilor HEVC, VP9 și AV1 în fluxuri bazate pe protocolul rtmp și în fișiere în format flv.
  • A fost adăugat un parser, encoder și decoder pentru containerele media în format EVC (Essential Video Coding), dezvoltat de grupul de lucru MPEG ca standard MPEG-5.
  • Suportul VAAPI a fost extins pe sistemele Windows cu biblioteca libva-win32.
  • Implementarea posibilității de a folosi parametrii P_SKIP pentru accelerarea codării video utilizând biblioteca libx264.
  • Adăugat un encoder pentru video în format Microsoft RLE.
  • Au fost adăugate noi decodoare pentru Playdate, RivaTuner, vMix și OSQ.
  • Pe baza bibliotecii libaribcaption a fost implementat un decoder pentru subtitrările ARIB STD-B24.
  • Au fost adăugate demuxere pentru containere media: Raw VVC (Versatile Video Coding, noul standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Au fost adăugate muxere pentru containere media: Raw AC-4 și Raw VVC.
  • Filtre noi pentru video:
    • color_vulkan — generează un cadru de culoare specificată prin apeluri la API Vulkan.
    • bwdif_vulkan — efectuează deinterlacing folosind algoritmul BWDIF (Bob Weaver Deinterlacing Filter), realizat prin API Vulkan.
    • bwdif_cuda — deinterlacing folosind algoritmul BWDIF, implementat pe baza API CUDA.
    • nlmeans_vulkan — eliminarea zgomotului, utilizând algoritmul Non-local means, implementat prin API Vulkan.
    • xfade_vulkan — implementarea efectului de fade utilizând API Vulkan.
    • zoneplate — generează o tabelă de verificare video pe baza unei plăci zone Franel.
    • filtrele scale_vt și transpose_vt de scalare și transformare, realizate folosind API VideoToolBox (macOS).
    • Filtrele setpts și asetpts au adăugat suport pentru comenzi.
  • Filtre noi pentru sunet:
    • arls — aplică metoda recursivă a celor mai mici pătrate pentru aproximarea parametrilor unui flux audio la altul.
    • afireqsrc — generează un egalizator FIR (filtru cu caracteristică de impuls finită).
    • apsnr — evaluează nivelul semnal-zgomot.
    • asisdr — evaluează nivelul semnal-distorsiune.
  • Filtrele bitstream noi:
    • Editarea metadatelor în fluxurile VVC (Versatile Video Coding, H.266).
    • Conversia fluxurilor VVC din MP4 în «Annex B».
  • Utilitarul ffmpeg a primit opțiunea «-readrate_initial_burst» pentru a stabili timpul de bufferizare inițială a citirii, după care se aplică restricția «-readrate». Opțiunea ‘-top’ a fost declarată învechită, iar în locul acesteia ar trebui folosit filtrul setfield.
  • Utilitarul ffprobe a adăugat opțiunea «-output_format», similară cu opțiunea «-of», care poate fi utilizată pentru a determina formatul de ieșire (de exemplu, se poate utiliza formatul json). Schema de ieșire XML a fost modificată pentru a sprijini mai multe elemente asociate unui singur element părinte.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster