Uitgave van de multimedia-pakket FFmpeg 6.0

Na zes maanden ontwikkeling is de multimedia-pakket FFmpeg 6.0 beschikbaar, dat een set applicaties en een collectie bibliotheken omvat voor het bewerken van verschillende multimediaformaten (opnemen, converteren en decoderen van audio- en videoformaten). Het pakket wordt verspreid onder de LGPL- en GPL-licenties, de ontwikkeling van FFmpeg gaat hand in hand met het MPlayer-project.

Belangrijke wijzigingen in FFmpeg 6.0 zijn onder andere:

  • De ffmpeg-compile is verplicht overgezet naar een multithread-modus. Elke media-container (muxer) wordt nu in een aparte thread uitgevoerd.
  • Ondersteuning voor VAAPI en QSV (Quick Sync Video) is geïmplementeerd voor het coderen en decoderen van VP9 en HEVC met subsampling van de kleur 4:2:2 en 4:4:4, en 10- en 12-bits kleurdiepte codering.
  • Ondersteuning voor de oneVPL (oneAPI Video Processing Library) is toegevoegd voor het gebruik van Intel QSV (Quick Sync Video) hardwareversnelling.
  • Een AV1-encoder met hardwareversnelling op basis van QSV is toegevoegd.
  • Opties zijn toegevoegd aan de ffmpeg-tool:
    • «-shortest_buf_duration» voor het instellen van de maximale duur van gebufferde frames (hoe groter, hoe hoger de nauwkeurigheid in de «-shortest» modus, maar ook hoger geheugenverbruik en latentie).
    • «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» en «-stats_mux_pre[_fmt]» voor het vastleggen van per-frame-informatie voor geselecteerde streams naar een opgegeven bestand op verschillende fasen van codering.
    • «-fix_sub_duration_heartbeat» voor het bepalen van de synchroniserende (heartbeat) videostream die wordt gebruikt voor het splitsen van ondertitels.
  • De syntaxis van de filtergraph is uitgebreid met de mogelijkheid om waarden van opties uit een opgegeven bestand te halen. De bestandsnaam wordt aangegeven door een waarde met de ‘/’ prefix, bijvoorbeeld «ffmpeg -vf drawtext=/text=/tmp/some_text» zal de parameter tekst laden uit het bestand /tmp/some_text.
  • Ondersteuning voor afbeeldingsformaten is toegevoegd: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Nieuwe decoders zijn toegevoegd: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Nieuwe encoders zijn toegevoegd: nvenc AV1, MediaCodec.
  • Nieuwe demuxers zijn toegevoegd: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • CrystalHD-decoders zijn als verouderd verklaard.
  • Nieuwe video-filters:
    • ddagrab — desktopvideo-opname van Windows via de Desktop Duplication API.
    • corr — bepaalt de correlatie tussen twee video's.
    • ssim360 — beoordeling van de gelijkenis van video, opgenomen in 360°-modus.
    • hstack_vaapi, vstack_vaapi en xstack_vaapi — het combineren van meerdere video's (elke video wordt in zijn eigen gebied op het scherm weergegeven) met gebruik van VAAPI voor versnelling.
    • backgroundkey — maakt een statische achtergrond transparant.
    • De filter cropdetect heeft een modus toegevoegd voor het bepalen van het cropgebied op basis van vectoren en bewegingsranden.
  • Nieuwe geluid-filters:
    • showcwt — omzetting van geluid naar video met visualisatie van de frequentiespectrum, waarbij continue golflettransformatie en Morlet worden gebruikt.
    • adrc — toepassing van een filter op de inkomende geluidsstroom om het spectrale dynamische bereik te wijzigen.
    • a3dscope — omzetting van inkomend geluid naar ruimtelijk 3D-geluid.
    • afdelaysrc — genereert de coëfficiënten van de eindimpulsrespons (FIR).
  • Nieuwe bitstream-filters:
    • Omzetting van media100 naar mjpegb.
    • Omzetting van DTS naar PTS.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster