FFmpeg 6.0 multimediepakkeudgivelse

Efter seks måneders udvikling er FFmpeg 6.0 multimediepakken tilgængelig, som inkluderer et sæt applikationer og en samling af biblioteker til operationer på forskellige multimedieformater (optagelse, konvertering og afkodning af lyd- og videoformater). Pakken distribueres under LGPL- og GPL-licenser, FFmpeg-udvikling udføres ved siden af ​​MPlayer-projektet.

Blandt ændringerne tilføjet til FFmpeg 6.0 er:

  • Opbygning af ffmpeg i multi-threaded-tilstand er blevet obligatorisk. Hver mediebeholderindpakning (muxer) løber nu i en separat tråd.
  • Understøttelse af VAAPI og QSV (Quick Sync Video) er implementeret til kodning og afkodning af VP9 og HEVC med 4:2:2 og 4:4:4 farvesubsampling, 10- og 12-bit farvedybdekodning.
  • Tilføjet understøttelse af oneVPL (oneAPI Video Processing Library) biblioteket for at bruge Intel QSV (Quick Sync Video) hardwareaccelerationsteknologi.
  • Tilføjet AV1 encoder med hardwareacceleration baseret på QSV.
  • Valgmuligheder er blevet tilføjet til ffmpeg-værktøjet:
    • "-shortest_buf_duration" for at indstille den maksimale varighed af bufferede rammer (jo længere, jo højere nøjagtighed i "-shortest"-tilstanden, men højere hukommelsesforbrug og latens).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" og "-stats_mux_pre[_fmt]" til optagelse af billed-for-frame-information om udvalgte streams på forskellige stadier af indkodning til den specificerede fil.
    • "-fix_sub_duration_heartbeat" for at definere heartbeat-videostrømmen, der bruges til at opdele undertekster.
  • Filtergraf-syntaksen er blevet udvidet for at tillade, at indstillingsværdier kan overføres fra en specificeret fil. Filnavnet er angivet ved at angive en værdi foran med '/', for eksempel vil "ffmpeg -vf drawtext=/text=/tmp/some_text" indlæse tekstparameteren fra filen /tmp/some_text.
  • Tilføjet understøttelse af billedformater: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Tilføjet nye dekodere: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Tilføjet nye indkodere: nvenc AV1, MediaCodec.
  • Tilføjede mediebeholderudpakkere (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • CrystalHD-dekodere er blevet forældet.
  • Nye videofiltre:
    • ddagrab - Optag Windows desktop-video via Desktop Duplication API.
    • corr - Bestemmer korrelationen mellem to videoer.
    • ssim360 - lighedsvurdering af videoer optaget i 360°-tilstand.
    • hstack_vaapi, vstack_vaapi og xstack_vaapi - ved at kombinere flere videoer (hver video vises i sit eget område af skærmen) ved hjælp af VAAPI til acceleration.
    • baggrundstast - gør en statisk baggrund til gennemsigtig.
    • En tilstand til at bestemme beskæringsområdet baseret på vektorer og bevægelseskanter er blevet tilføjet til cropdetect-filteret.
  • Nye lydfiltre:
    • showcwt - lyd til video konverteringer med spektrum frekvens visualisering ved hjælp af kontinuerlig wavelet transformation og morlet.
    • adrc - Anvend et filter på input-lydstrømmen for at ændre det spektrale dynamiske område.
    • a3dscope - Konverterer inputlyd til rumlig 3D-lyd.
    • afdelaysrc - Genererer finite impulse response (FIR) koefficienter.
  • Nye bitstreamfiltre:
    • Konverter fra media100 til mjpegb.
    • Konverter fra DTS til PTS.

Kilde: opennet.ru

Tilføj en kommentar