Uitgave van het multimediapakket FFmpeg 6.1

Na tien maanden ontwikkeling is het multimediapakket FFmpeg 6.1 beschikbaar, dat een reeks applicaties en een verzameling bibliotheken bevat voor bewerkingen op verschillende multimediaformaten (audio- en videoformaten opnemen, converteren en decoderen). Het pakket wordt gedistribueerd onder LGPL- en GPL-licenties, de FFmpeg-ontwikkeling wordt naast het MPlayer-project uitgevoerd.

Onder de wijzigingen die aan FFmpeg 6.1 zijn toegevoegd, zijn:

  • De mogelijkheid om de Vulkan API te gebruiken voor hardwareversnelling van videodecodering in H264-, HEVC- en AV1-formaten is geïmplementeerd.
  • AV1-videoformaat-encoder toegevoegd op basis van VAAPI.
  • Ondersteuning toegevoegd voor het gebruik van HEVC-, VP9- en AV1-codecs in streams op basis van het rtmp-protocol en in bestanden in flv-formaat.
  • Parser, encoder en decoder toegevoegd voor mediacontainers in het EVC-formaat (Essential Video Coding), ontwikkeld door de MPEG-werkgroep als de MPEG-5-standaard.
  • Uitgebreide ondersteuning voor VAAPI op Windows-systemen met de libva-win32-bibliotheek.
  • De mogelijkheid geïmplementeerd om P_SKIP-parameters te gebruiken om de videocodering te versnellen met behulp van de libx264-bibliotheek.
  • Encoder toegevoegd voor video in Microsoft RLE-formaat.
  • Nieuwe decoders Playdate, RivaTuner, vMix en OSQ toegevoegd.
  • De ARIB STD-B24 ondertiteldecoder is geïmplementeerd op basis van de libaribcaption-bibliotheek.
  • Mediacontainer-uitpakkers toegevoegd (demuxer): Raw VVC (Versatile Video Coding, nieuwe standaard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Mediacontainerpackers (muxer) toegevoegd: Raw AC-4 en Raw VVC.
  • Nieuwe videofilters:
    • color_vulkan - creëert een frame van een bepaalde kleur door de Vulkan API aan te roepen.
    • bwdif_vulkan - voert deinterlacing uit met behulp van het BWDIF-algoritme (Bob Weaver Deinterlacing Filter), geïmplementeerd met behulp van de Vulkan API.
    • bwdif_cuda - deinterlacing met behulp van het BWDIF-algoritme, geïmplementeerd op basis van de CUDA API.
    • nlmeans_vulkan - ruisverwijdering met behulp van het niet-lokale middelenalgoritme geïmplementeerd met behulp van de Vulkan API.
    • xfade_vulkan - Implementatie van een fade-effect met behulp van de Vulkan API.
    • zoneplaat - genereert een testvideotabel op basis van een Fresnel-zoneplaat.
    • scale_vt en transpose_vt zijn schaal- en transformatiefilters die zijn geïmplementeerd met behulp van de VideoToolBox API (macOS).
    • Commandoondersteuning is toegevoegd aan de setpts- en asetpts-filters.
  • Nieuwe geluidsfilters:
    • arls - gebruikt terugkerende kleinste kwadraten om de parameters van de ene audiostream naar de andere te benaderen.
    • afireqsrc - Genereert een FIR-equalizer (eindige impulsresponsfilter).
    • apsnr - meet het signaal-ruisniveau.
    • asisdr - meet het signaalvervormingsniveau.
  • Nieuwe bitstreamfilters:
    • Metagegevens bewerken in VVC-streams (Versatile Video Coding, H.266).
    • Converteer VVC-streams van MP4 naar "Annex B".
  • De optie "-readrate_initial_burst" toegevoegd aan het ffmpeg-hulpprogramma om de initiële leesbuffertijd in te stellen, waarna de "-readrate"-limiet van toepassing wordt. De '-top'-optie is verouderd en in plaats daarvan moet het setfield-filter worden gebruikt.
  • Het ffprobe-hulpprogramma heeft de optie "-output_format" toegevoegd, die vergelijkbaar is met de optie "-of" en kan worden gebruikt om het uitvoerformaat te bepalen (u kunt bijvoorbeeld het json-formaat gebruiken). Het XML-uitvoerschema is aangepast om meerdere elementen te ondersteunen die aan één enkel bovenliggend element zijn gebonden.

Bron: opennet.ru

Voeg een reactie