FFmpeg 5.0 «Lorentz» wurde bereits veröffentlicht und das sind seine Neuigkeiten

Nach zehn Monaten Entwicklung die Veröffentlichung der neuen Version von FFmpeg 5.0 wurde angekündigt, das eine Reihe von Anwendungen und eine Sammlung von Bibliotheken für Operationen mit verschiedenen Multimediaformaten (Aufzeichnung, Konvertierung und Dekodierung von Audio- und Videoformaten) umfasst.

Die signifikante Änderung der Versionsnummer ist auf erhebliche API-Änderungen und den Übergang zu einem neuen Release-Generierungsschema zurückzuführen, wonach einmal im Jahr neue Hauptversionen und Versionen mit verlängerter Supportzeit alle zwei Jahre erstellt werden. FFmpeg 5.0 wird die erste LTS-Version des Projekts sein.

Wichtige neue Funktionen von FFmpeg 5.0

In dieser neuen Version erhebliche Bereinigung alter APIs für die Codierung und Dekodierung sowie den Übergang zur neuen N:M-API, die eine einzige Programmierschnittstelle für Audio und Video sowie separate Codecs für Ein- und Ausgabestreams bietet.

Auch Es wird erwähnt, dass alle zuvor markierten alten APIs entfernt wurden veraltet und eine neue API für Bitstromfilter hinzugefügt.

Außerdem, separate Formate und Codecs hinzugefügt: Mediencontainer-Entpacker integrieren nicht mehr den vollständigen Dekoderkontext. Entfernte APIs zum Registrieren von Codecs und Formaten: Alle Formate werden jetzt immer registriert.

Hinzugefügt Unterstützung für die in Loongson-Prozessoren verwendete LoongArch-Architektur, sowie Unterstützung für die in LoongArch bereitgestellten LSX- und LASX-SIMD-Erweiterungen. Für H.264-, VP8- und VP9-Codecs wurden spezifische LoongArch-Optimierungen implementiert.

Hinzugefügt Unterstützung für das concatf-Protokoll, das das Format zum Übertragen einer Liste von Ressourcen definiert ("ffplay concatf:split.txt"), fügte auch neue Decoder hinzu: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (Bitmaps), neue Encoder: Packed in Bits, Apple Grafik (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Die AAC-Encoder-Einstellungen wurden geändert, um eine höhere Qualität zu erreichen.

Außerdem Es wird auch darauf hingewiesen, dass Packer für Mediencontainer hinzugefügt wurden (Muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Hinzugefügte Mediencontainer-Entpacker (Demuxer): IMF, Argonaut Games CVG.
Ein neuer Parser für den Audio-Codec AMR (Adaptive Multi-Rate) und ein Packer für Nutzlastdaten (Packer) zum Übertragen von unkomprimiertem Video mit dem RTP-Protokoll (RFC 4175) hinzugefügt.

Was die neuen Videofilter betrifft:

  • Segment und Segment: Aufteilen eines Streams mit Video oder Ton in mehrere Streams, die nach Zeit oder Frames unterteilt sind.
  • hsvkey und hsvhold: Ersetzen Sie einen Teil des HSV-Farbumfangs im Video durch Graustufenwerte.
  • graue Welt: Verwendung eines Algorithmus, der auf der Hypothese der grauen Welt basiert.
  • scharr: Anwendung des Orb-Operators (eine Variante des Sobel-Operators mit unterschiedlichen Koeffizienten) auf das Eingangsvideo.
  • Morpho: Ermöglicht es Ihnen, verschiedene morphologische Transformationen auf das Video anzuwenden.
  • Latenz: Misst die minimale und maximale Filterverzögerung für den zuvor angewendeten Filter.
  • limitdiff: Definiert den Unterschied zwischen zwei oder drei Videostreams.
  • xkorrelieren: Berechnet die Kreuzkorrelation zwischen Videostreams.
  • Varblur: variable Videounschärfe mit Definition des Unschärferadius des zweiten Videos.
  • Knochensättigung: Wenden Sie Farbton-, Sättigungs- oder Lebhaftigkeitsanpassungen auf das Video an.
  • Farbspektrum: Generieren Sie einen Videostream mit einem bestimmten Farbspektrum.
  • libplacebo: Anwendung zum Rendern von HDR-Shadern aus der libplacebo-Bibliothek.
  • vflip_vulkan, hflip_vulkan und flip_vulkan: sind Varianten vertikaler oder horizontaler Video-Flipping-Filter (vflip, hflip und flip), die mit der Vulkan-Grafik-API implementiert werden.
  • yadif_videotoolbox: Eine Variante des Yadif-Deinterlacing-Filters basierend auf dem VideoToolbox-Framework.

Schließlich für diejenigen, die mehr darüber wissen möchten Über diese neue Version können Sie das vollständige Änderungsprotokoll überprüfen Link.

Während sich für diejenigen, die installieren oder aktualisieren möchten Von FFmpeg sollten Sie wissen, dass dieses Paket in den meisten Linux-Distributionen enthalten ist. Wenn Sie es vorziehen, können Sie den Quellcode zur Kompilierung herunterladen über den Link unten.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.