Nach sechsmonatiger Entwicklung steht das Multimedia-Paket FFmpeg 5.1 zur Verfügung, das eine Reihe von Anwendungen und eine Sammlung von Bibliotheken für Operationen mit verschiedenen Multimedia-Formaten (Aufnahme, Konvertierung und Dekodierung von Audio- und Videoformaten) umfasst. Das Paket wird unter den Lizenzen LGPL und GPL distribuiert, die Entwicklung von FFmpeg erfolgt parallel zum MPlayer-Projekt. Die signifikante Änderung der Versionsnummer erklärt sich durch wesentliche Änderungen der API und den Übergang zu einem neuen Schema für die Veröffentlichung von Versionen, gemäß dem neue Hauptversionen einmal jährlich erscheinen und Versionen mit verlängertem Support alle zwei Jahre erfolgen. FFmpeg 5.0 wird die erste LTS-Version des Projekts sein.
Zu den Änderungen, die in FFmpeg 5.1 hinzugefügt wurden, gehören:
- Unterstützung des dezentralisierten Dateisystems IPFS und des Protokolls zur Bindung permanenter IPNS-Adressen hinzugefügt.
- Unterstützung des Bildformats QOI hinzugefügt.
- Unterstützung des Bildformats PHM (Portable Half float Map) hinzugefügt.
- Die Möglichkeit zur Nutzung der API VDPAU (Video Decode and Presentation) für die Hardwarebeschleunigung der Dekodierung von Videos im AV1-Format wurde umgesetzt.
- Die Unterstützung für die veraltete Schnittstelle zur Hardwaredekodierung von Videos XvMC wurde eingestellt.
- Im Tool ffprobe wurde die Option „-o“ hinzugefügt, um die Ausgabe in eine angegebene Datei anstelle des Standardausgabestroms zu leiten.
- Neue Dekodierer hinzugefügt: DFPWM, Vizrt Binary Image.
- Neue Encoder hinzugefügt: pcm-bluray, DFPWM, Vizrt Binary Image.
- Neue Muxer für Multimedia-Container hinzugefügt: DFPWM.
- Neue Demuxer für Multimedia-Container hinzugefügt: DFPWM.
- Neue Filter für Video:
- SITI — Berechnung der Qualitätsmerkmale für Video SI (Spatial Info) und TI (Temporal Info).
- avsynctest — führt einen Synchronisationstest von Audio und Video durch.
- feedback — leitet geschnittene Frames an einen anderen Filter weiter und kombiniert das Ergebnis mit dem Originalvideo.
- pixelize — führt eine Pixellierung des Videos durch.
- colormap — spiegelt Farben aus anderen Videos wider.
- colorchart — generiert eine Tabelle zur Farbanpassung.
- multiply — multipliziert die Pixelwerte aus dem ersten Video mit den Pixeln aus dem zweiten Video.
- pgs_frame_merge kombiniert Segmente der PGS-Untertitel in einen einzigen Satz (Bitstream).
- blurdetect — ermittelt die Unschärfe von Frames.
- remap_opencl — führt ein Remapping der Pixel durch.
- chromakey_cuda — Implementierung eines Chroma-Keying, das die CUDA-API zur Beschleunigung nutzt.
- Neue Filter für den Sound:
- Dialog — Erzeugung von Surround-Sound (3.0) aus Stereo, mit Übertragung in den zentralen Audiokanal der Sprachdialoge, die in beiden Stereo-Kanälen vorhanden sind.
- Tiltshelf — Erhöhung / Verringerung hoher oder niedriger Frequenzen.
- Virtualbass - erzeugt einen zusätzlichen Kanal mit Bässen basierend auf den Daten aus den Stereo-Kanälen.
Quelle: opennet.ru
