Udgivelse af multimediapakke FFmpeg 6.0

Efter seks måneders udvikling er multimediapakke FFmpeg 6.0 tilgængelig, som inkluderer et sæt applikationer og en samling biblioteker til operationer med forskellige multimediaformater (optagelse, konvertering og dekodning af lyd- og videoformater). Pakken distribueres under licenserne LGPL og GPL, og udviklingen af FFmpeg foregår sideløbende med projektet MPlayer.

Af ændringerne der er tilføjet i FFmpeg 6.0 kan fremhæves:

  • Bygningen af ffmpeg er nu obligatorisk oversat til multi-trådede tilstande. Hver mediecontainer-pakker (muxer) kører nu i en separat tråd.
  • Der er implementeret støtte for VAAPI og QSV (Quick Sync Video) til kodning og dekodning af VP9 og HEVC med farvesubsampling 4:2:2 og 4:4:4, 10- og 12-bit farvedybde kodning.
  • Tilføjet støtte for oneVPL-biblioteket (oneAPI Video Processing Library) til brug af Intel QSV (Quick Sync Video) hardwareacceleration.
  • En AV1-koderen med hardwareacceleration baseret på QSV er blevet tilføjet.
  • Følgende muligheder er blevet tilføjet til ffmpeg værktøjet:
    • «-shortest_buf_duration» for at angive den maksimale varighed af bufferede rammer (jo større, jo højere præcision i «-shortest» tilstand, men også højere hukommelsesforbrug og forsinkelse).
    • «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» og «-stats_mux_pre[_fmt]» til at skrive information om de valgte strømme på forskellige stadier af kodningen til den angivne fil.
    • «-fix_sub_duration_heartbeat» for at identificere den synkroniserende (heartbeat) videostream, der bruges til at adskille undertekster.
  • Filtergraph-syntaxen er blevet udvidet med muligheden for at overføre værdier af indstillinger fra angivne filer. Filnavnet angives ved at bruge værdien med prefixen ‘/', for eksempel «ffmpeg -vf drawtext=/text=/tmp/some_text» vil føre til indlæsning af parameteren text fra filen /tmp/some_text.
  • Støtte for billedformater er blevet tilføjet: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Nye dekodere er blevet tilføjet: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Nye kodere er blevet tilføjet: nvenc AV1, MediaCodec.
  • Nye demuxere for mediekontainere er blevet tilføjet: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Dekodere for CrystalHD er blevet erklæret forældede.
  • Nye filtre til video:
    • ddagrab — optagelse af skærmvideoload på Windows via API Desktop Duplication.
    • corr — bestemmer korrelationen mellem to videoer.
    • ssim360 — vurdering af ligheden mellem videoer optaget i 360° tilstand.
    • hstack_vaapi, vstack_vaapi og xstack_vaapi — kombination af flere videoer (hver video vises i sit eget område af skærmen) ved hjælp af VAAPI til acceleration.
    • backgroundkey — forvandler en statisk baggrund til gennemsigtig.
    • I filteret cropdetect er der tilføjet en tilstand til at bestemme beskæringsområdet baseret på vektorer og bevægelseskant.
  • Nye filtre til lyd:
    • showcwt — omdannelse af lyd til video med visualisering af frekvensspektrum ved hjælp af kontinuerlig wavelet-transformering og Morlet.
    • adrc — anvendelse af et filter på den indgående lydstrøm til at ændre det spektrale dynamiske område.
    • a3dscope — omdannelse af indgående lyd til rumligt 3D-lyd.
    • afdelaysrc — genererer koefficienter for den endelige impulsrespons (FIR).
  • Nye bitstream-filtre:
    • Omdannelse fra media100 til mjpegb.
    • Omdannelse fra DTS til PTS.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster