FFmpeg 5.0 «Lorentz» is al uitgebracht en dit is het nieuws

Na tien maanden van ontwikkeling de release van de nieuwe versie van FFmpeg 5.0 werd aangekondigd, die een reeks toepassingen en een verzameling bibliotheken omvat voor bewerkingen op verschillende multimedia-indelingen (opname, conversie en decodering van audio- en video-indelingen).

De significante wijziging in het versienummer is te wijten aan belangrijke API-wijzigingen en de overgang naar een nieuw schema voor het genereren van releases, volgens welke nieuwe grote releases eenmaal per jaar zullen worden gevormd, en releases met verlengde ondersteuningstijd - eens in de twee jaar. FFmpeg 5.0 wordt de eerste LTS-versie van het project.

Belangrijkste nieuwe kenmerken van FFmpeg 5.0

In deze nieuwe versie aanzienlijke opschoning van oude API's voor codering en decodering, evenals de overgang naar de nieuwe N:M API, die een enkele programmeerinterface voor audio en video biedt, evenals afzonderlijke codecs voor invoer- en uitvoerstromen.

ook er wordt vermeld dat alle eerder gemarkeerde oude API's zijn verwijderd verouderd en een nieuwe API voor bitstreamfilters toegevoegd.

Daarnaast, aparte formaten en codecs toegevoegd: Mediacontainer-uitpakkers integreren niet langer de volledige decodercontext. API's voor het registreren van codecs en formaten verwijderd: alle formaten worden nu altijd geregistreerd.

Toegevoegd ondersteuning voor de LoongArch-architectuur die wordt gebruikt in Loongson-processors, evenals ondersteuning voor de LSX- en LASX SIMD-extensies in LoongArch. Er zijn specifieke LoongArch-optimalisaties geïmplementeerd voor H.264-, VP8- en VP9-codecs.

Toegevoegd ondersteuning voor het concatf-protocol, dat het formaat definieert voor het overbrengen van een lijst met bronnen ("ffplay concatf:split.txt"), heeft ook nieuwe decoders toegevoegd: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps), nieuwe encoders: verpakt in bits, Apple Grafisch (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. De instellingen van de AAC-encoder zijn gewijzigd om een ​​hogere kwaliteit te bereiken.

Daarnaast is er wordt ook opgemerkt dat er mediacontainer-packers zijn toegevoegd (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Toegevoegde Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Een nieuwe parser toegevoegd voor de AMR (Adaptive Multi-Rate) audiocodec en een payload datapacker (packer) toegevoegd voor het overbrengen van ongecomprimeerde video met behulp van het RTP-protocol (RFC 4175).

Wat betreft de nieuwe videofilters:

  • segmenteren en segmenteren: splitsen van een stream met video of geluid in meerdere streams gedeeld door tijd of frames.
  • hsvkey en hsvhold: vervang een deel van het HSV-kleurengamma in de video door grijswaarden.
  • grijze wereld: met behulp van een algoritme gebaseerd op de grijze wereld hypothese.
  • schar: toepassing van de Orb-operator (een variant van de Sobel-operator met verschillende coëfficiënten) op de invoervideo.
  • Morpho: Hiermee kunt u verschillende morfologische transformaties toepassen op de video.
  • latency: Meet de minimale en maximale filtervertraging voor het eerder toegepaste filter.
  • limietdiff: definieert het verschil tussen twee of drie videostreams.
  • xcorreleren: Berekent de kruiscorrelatie tussen videostreams.
  • vervaging: variabele video-onscherpte met definitie van onscherptestraal van de tweede video.
  • botverzadiging: aanpassingen voor tint, verzadiging of levendigheid toepassen op de video.
  • kleurenspectrum: Genereer een videostream met een bepaald kleurenspectrum.
  • libplacebo: Toepassing voor het renderen van HDR-shaders uit de libplacebo-bibliotheek.
  • vflip_vulkan, hflip_vulkan en flip_vulkan: zijn varianten van verticale of horizontale video-flipfilters (vflip, hflip en flip) die zijn geïmplementeerd met behulp van de Vulkan grafische API.
  • yadif_videotoolbox: Een variant van het yadif deinterlacing-filter op basis van het VideoToolbox-framework.

Eindelijk voor diegenen die er meer over willen weten over deze nieuwe release kun je de volledige changelog bekijken op deze link.

Terwijl voor degenen die willen installeren of updaten van FFmpeg moet je weten dat dit pakket in de meeste Linux-distributies te vinden is of, als je dat liever hebt, kun je de broncode downloaden voor compilatie via de onderstaande link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.