Lansarea pachetului multimedia FFmpeg 6.0

După șase luni de dezvoltare, este disponibil pachetul multimedia FFmpeg 6.0, care include un set de aplicații și o colecție de biblioteci pentru operațiuni pe diverse formate multimedia (înregistrare, conversie și decodare formate audio și video). Pachetul este distribuit sub licențe LGPL și GPL, dezvoltarea FFmpeg este realizată lângă proiectul MPlayer.

Printre modificările adăugate la FFmpeg 6.0 se numără:

  • Construirea ffmpeg în modul multi-thread a fost făcută obligatorie. Fiecare ambalaj de container media (muxer) rulează acum într-un fir separat.
  • S-a implementat suport pentru VAAPI și QSV (Quick Sync Video) pentru codificarea și decodificarea VP9 și HEVC cu subeșantionare de culoare 4:2:2 și 4:4:4, codificare de adâncime a culorii pe 10 și 12 biți.
  • S-a adăugat suport pentru biblioteca oneVPL (oneAPI Video Processing Library) pentru a utiliza tehnologia de accelerare hardware Intel QSV (Quick Sync Video).
  • S-a adăugat codificator AV1 cu accelerare hardware bazată pe QSV.
  • Au fost adăugate opțiuni la utilitarul ffmpeg:
    • „-shortest_buf_duration” pentru a seta durata maximă a cadrelor tamponate (cu cât este mai lungă, cu atât este mai mare acuratețea în modul „-shortest”, dar consumul de memorie și latența mai mare).
    • „-stats_enc_pre[_fmt]”, „-stats_enc_post[_fmt]” și „-stats_mux_pre[_fmt]” pentru înregistrarea informațiilor cadru cu cadru despre fluxurile selectate în diferite etape de codificare în fișierul specificat.
    • „-fix_sub_duration_heartbeat” pentru a defini fluxul video heartbeat folosit pentru a împărți subtitrările.
  • Sintaxa filtergraph a fost extinsă pentru a permite valorilor opțiunilor să fie transmise dintr-un fișier specificat. Numele fișierului este specificat prin specificarea unei valori prefixate cu „/”, de exemplu, „ffmpeg -vf drawtext=/text=/tmp/some_text” va încărca parametrul text din fișierul /tmp/some_text.
  • S-a adăugat suport pentru formatele de imagine: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • S-au adăugat noi decodoare: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • S-au adăugat codificatoare noi: nvenc AV1, MediaCodec.
  • S-au adăugat dispozitive de despachetare a containerelor media (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Decodoarele CrystalHD au fost depreciate.
  • Noi filtre video:
    • ddagrab - Captură video desktop Windows prin API-ul Desktop Duplication.
    • corr - Determină corelația dintre două videoclipuri.
    • ssim360 - evaluarea similarității videoclipurilor capturate în modul 360°.
    • hstack_vaapi, vstack_vaapi și xstack_vaapi - combinând mai multe videoclipuri (fiecare videoclip este afișat în propria zonă a ecranului) folosind VAAPI pentru accelerare.
    • backgroundkey - transformă un fundal static în transparent.
    • Un mod pentru determinarea zonei de decupare pe baza vectorilor și a marginilor de mișcare a fost adăugat la filtrul cropdetect.
  • Noi filtre de sunet:
    • showcwt - conversii audio în video cu vizualizare a frecvenței spectrului folosind transformarea wavelet și morlet continuă.
    • adrc - Aplicați un filtru fluxului audio de intrare pentru a modifica intervalul dinamic spectral.
    • a3dscope - Convertește sunetul de intrare în sunet 3D spațial.
    • afdelaysrc - generează coeficienți de răspuns la impuls finit (FIR).
  • Noi filtre de flux de biți:
    • Convertiți din media100 în mjpegb.
    • Convertiți din DTS în PTS.

Sursa: opennet.ru

Adauga un comentariu