Nach sechs Monaten der Entwicklung steht das Multimedia-Paket FFmpeg 5.1 zur Verfügung, das eine Reihe von Anwendungen und eine Sammlung von Bibliotheken für die Verarbeitung verschiedener Multimedia-Formate (Aufnahme, Konvertierung und Dekodierung von Audio- und Videoformaten) umfasst. Das Paket wird unter den LGPL- und GPL-Lizenzen vertrieben, während die Entwicklung von FFmpeg parallel zum MPlayer-Projekt vorangetrieben wird. Die erhebliche Versionsänderung ist auf wesentliche Änderungen in der API und den Übergang zu einem neuen Veröffentlichungsschema zurückzuführen, bei dem bedeutende neue Versionen jährlich und Veröffentlichungen mit weiterführendem Support alle zwei Jahre erstellt werden. FFmpeg 5.0 wird die erste LTS-Version des Projekts sein.
Aus den Änderungen, die in FFmpeg 5.1 hinzugefügt wurden, sind hervorzuheben:
- Unterstützung für das dezentrale Dateisystem IPFS und das dazugehörige Protokoll zur Bindung permanenter Adressen IPNS hinzugefügt.
- Unterstützung für das Bildformat QOI hinzugefügt.
- Unterstützung für das Bildformat PHM (Portable Half Float Map) hinzugefügt.
- Die Möglichkeit zur Verwendung der VDPAU-API (Video Decode and Presentation) für die hardwarebeschleunigte Dekodierung von Videos im AV1-Format wurde implementiert.
- Die Unterstützung des veralteten XvMC-Hardware-Decoding-Interface wurde eingestellt.
- Die ffprobe-Utility erhielt die Option „-o“, um die Ausgabe in eine angegebene Datei anstatt im Standardausgabestrom zu speichern.
- Neue Decoder hinzugefügt: DFPWM, Vizrt Binary Image.
- Neue Encoder hinzugefügt: pcm-bluray, DFPWM, Vizrt Binary Image.
- Neue Mediencontainer-Multiplexer (Muxer) hinzugefügt: DFPWM.
- Neue Mediencontainer-Demultiplexer (Demuxer) hinzugefügt: DFPWM.
- Neue Videofilter:
- SITI — Berechnung der Videoqualitätseigenschaften SI (Spatial Info) und TI (Temporal Info).
- avsynctest — führt eine Überprüfung der Audio- und Video-Synchronisation durch.
- feedback — leitet abgeschnittene Frames an einen anderen Filter weiter und kombiniert das Ergebnis mit dem ursprünglichen Video.
- pixelize — führt eine Pixelierung des Videos durch.
- colormap — spiegelt Farben aus anderen Videos wider.
- colorchart — erzeugt eine Farbkalibrierungstabelle.
- multiply — multipliziert die Pixelwerte des ersten Videos mit den Pixeln des zweiten Videos.
- pgs_frame_merge fasst PGS-Untertitelsegmente in einem Paket (Bitstream) zusammen.
- blurdetect — erkennt die Unschärfe von Frames.
- remap_opencl — führt das Remapping von Pixeln durch.
- chromakey_cuda — implementiert Chroma-Keying mit CUDA-API zur Beschleunigung.
- Neue Filter für Audio:
- dialogue — Erzeugung von Surround-Sound (3.0) aus Stereo, mit Umleitung in den zentralen Kanal für Sprachdialoge, die in beiden Stereo-Kanälen vorhanden sind.
- tiltshelf — Anhebung/Absenkung der hohen oder tiefen Frequenzen.
- virtualbass — erzeugt einen zusätzlichen Kanal mit tiefen Frequenzen basierend auf den Daten aus den Stereo-Kanälen.
Quelle: opennet.ru
