Nach neun Monaten Entwicklung Multimedia-Paket , das eine Sammlung von Anwendungen und eine Bibliothekssammlung 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 vertrieben, die Entwicklung von FFmpeg erfolgt parallel zu dem Projekt .
Aus , in FFmpeg 4.2, hervorzuheben sind:
- Die Möglichkeit zur Verwendung von Clang zum Kompilieren von CUDA-Dateien wurde hinzugefügt;
- Die Unterstützung für die Dekodierung des AV1-Formats unter Verwendung eines alternativen Dekoders wurde implementiert , entwickelt von den Projekten VideoLAN und FFmpeg. Dav1d ist darauf ausgerichtet, die maximale mögliche Dekodierungsleistung zu erreichen und eine qualitativ hochwertige Arbeit im Multithread-Modus zu gewährleisten;
- Es wurden Demuxer für die Mediencontainer dhav, hcom und vividas, KUX und IFV hinzugefügt;
- Ein PCM-DVD-Encoder wurde hinzugefügt;
- Die Dekodierer VP4, hymt, hcom, ARBC, agm und lscr wurden hinzugefügt;
- Die Unterstützung für die Dekodierung von HEVC 4:4:4-Inhalten unter Verwendung der NVIDIA-Hardwarebeschleunigungs-Engines nvdec und cuviddec sowie der VDPAU (Video Decode and Presentation) API wurde sichergestellt;
- Im Mediencontainer-Multiplexer mov wurde die Aufnahme von Tracks ohne explizite Sprachzuweisung ermöglicht (zuvor war standardmäßig die englische Sprache angegeben);
- Neu :
- — automatische Spracherkennung unter Verwendung des PocketSphinx-Engines;
- — entfernt Regen aus Videos unter Verwendung eines maschinellen Lernsystems basierend auf einem neuronalen Netzwerk; und fertige ;
- — erkennt das Fehlen von Änderungen im Video (unverändertes Bild für eine bestimmte Zeit);
- — fügt zusätzliche Rahmen an den Anfang oder das Ende des Videostreams hinzu;
- — Glättung von Helligkeits- und Farbartefakten (punkthafte Glanzlichter und Regenbogen) im Video;
- — Verschiebung der Farbkomponenten von Pixeln in horizontaler und vertikaler Richtung;
- — Extrahierung des Basisstroms aus TrueHD, wobei die ATMOS-Metadaten verworfen werden;
- — Unterdrückung von breitbandigem Rauschen im Audiosignal mittels eines Algorithmus ;
- — Erstellung einer Maske basierend auf dem eingehenden Video;
- — Aufteilung von Frames im AV1-Stream;
- — Verlangsamung der Farbänderung bei dunklen Pixeln (Verlängerung der Anzeigedauer heller Blitze);
- — sanfte Begrenzung des Audios (allmähliches Abklingen der Amplitude statt eines abrupten Signalabbruchs);
- — Entfernen von Informationen zu allen RGB-Farben außer der angegebenen;
- — Hervorheben der durchschnittlichen Pixelüberlappung für mehrere Eingangs-Videos;
- — Umwandlung von Stereo-Audio in Video, das die räumliche Interaktion zwischen zwei Audiokanälen anzeigt;
- — Entfernen von Verzerrungen durch minderwertige Mikrofone oder übermäßige Klangkompression bei der Sprachaufnahme (eliminieren Sie den Dosenklang-Effekt).
- Ein Parser für Bilder im GIF-Format ist enthalten;
- Unterstützung für Untertitel in der Kodierung ARIB STD-B24 (Profile A und C) hinzugefügt, die beim Streaming von MPEG-2 TS verwendet wird. Die Unterstützung wird durch die Anwendung der Bibliothek libaribb24 realisiert;
- Die Bibliothek libndi-newtek wurde entfernt.
Quelle: opennet.ru
