Veröffentlichung des Multimedia-Pakets FFmpeg 7.0

Nach fĂŒnf Monaten Entwicklung ist das Multimedia-Paket FFmpeg 7.0 verfĂŒgbar, das eine Sammlung von Anwendungen und Bibliotheken fĂŒr die Verarbeitung verschiedener Multimedia-Formate (Aufnahme, Konvertierung und Dekodierung von Audio- und Videoformaten) umfasst. Das Paket wird unter den Lizenzen LGPL und GPL verbreitet, die Entwicklung von FFmpeg erfolgt parallel zum Projekt MPlayer.

Zu den Änderungen in FFmpeg 7.0 gehören:

  • In der Befehlszeilenanwendung ffmpeg wird die parallele AusfĂŒhrung von Entpackungs-/Packoperationen von Mediendateien, Dekodierung, Kodierung und Anwendung von Filtern unterstĂŒtzt.
  • Die UnterstĂŒtzung fĂŒr die Kodierung und Dekodierung von Video im MPEG-5-Format (EVC – Essential Video Coding) wurde mit der externen Bibliothek libxevd implementiert.
  • Demuxer und Muxer fĂŒr das QOA-Format (Quite OK Audio), das fĂŒr die verlustfreie Übertragung von Audio verwendet wird, wurden hinzugefĂŒgt. Es wird behauptet, dass die Dekodierung von QOA dreimal schneller als Ogg-Vorbis ist und gleichzeitig eine höhere QualitĂ€t und Kompression im Vergleich zu ADPCM erreicht.
  • Demuxer und Muxer fĂŒr das IAMF-Format (Immersive Audio Model and Format), das einen Container fĂŒr die Verbreitung von rĂ€umlichem Sound definiert, wurden hinzugefĂŒgt. Das Format ermöglicht die Übertragung zusĂ€tzlicher Informationen, die fĂŒr die Funktion von Algorithmen zur Rekonstruktion der Klangszene und zum Mischen von Tönen erforderlich sind, und berĂŒcksichtigt die Verbreitung von Audiosignalen im dreidimensionalen Raum, um den Klang so natĂŒrlich wie möglich wiederzugeben. Die UnterstĂŒtzung von IAMF-Metadaten fĂŒr die Formate MP4 und ISOBMFF wurde sichergestellt.
  • Ein experimenteller Dekodierer fĂŒr das VVC-Format (Versatile Video Coding), auch bekannt als H.266 Video Compression Standard, wurde implementiert. Dieser Standard wurde in Zusammenarbeit mit den Arbeitsgruppen MPEG (ISO/IEC JTC 1) und VCEG (ITU-T) sowie mit Unternehmen wie Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm und Sony entwickelt. H.266 ersetzt H.265 (HEVC) und bietet eine hohe Effizienz fĂŒr die Übertragung und Speicherung aller Bildschirmauflösungen (von SD und HD bis 4K und 8K), unterstĂŒtzt Videos mit erweitertem Dynamikbereich (HDR, High Dynamic Range) und 360-Grad-Panoramavideos.
  • Die Möglichkeit zur Nutzung der API D3D12VA (Direct 3D 12 Video Encoding) fĂŒr die hardwaregestĂŒtzte Dekodierung der Formate H264, HEVC, VP9, AV1, MPEG-2 und VC1 wurde realisiert.
  • Die ffplay-Anwendung hat UnterstĂŒtzung fĂŒr hardwarebeschleunigte Dekodierung mit der Vulkan-API und libplacebo erhalten.
  • UnterstĂŒtzung fĂŒr das Content URI-Protokoll wurde hinzugefĂŒgt, das auf der Android-Plattform verwendet wird.
  • Die Anforderungen an die Entwicklungsumgebung wurden erhöht – zur Kompilierung von FFmpeg wird nun ein Compiler mit UnterstĂŒtzung fĂŒr den C11-Standard benötigt. In einer der nĂ€chsten Versionen wird voraussichtlich C17 als minimale unterstĂŒtzte Version verwendet.
  • FĂŒr Encoder, die auf QSV (Intel Quick Sync Video) basieren, wurde die Standard-Bitrate-Steuerungsmethode von VBR (variable Bitrate) auf CQP (konstante Bitrate) geĂ€ndert.
  • Ein neuer DVD-Video-Mediencontainer-Demuxer wurde hinzugefĂŒgt, der die libdvdnav- und libdvdread-Bibliotheken des VideoLAN-Projekts verwendet.
  • Im FLV-Format wurde die Möglichkeit zur Übertragung von Metadaten in Paketen (PacketTypeMetadata) hinzugefĂŒgt.
  • Ein DXV DXT1-Encoder wurde hinzugefĂŒgt.
  • Ein LEAD MCMP-Decoder wurde hinzugefĂŒgt.
  • Die Mediencontainer-Muxer RCWT (Raw Captions with Time) und AEA wurden hinzugefĂŒgt.
  • FĂŒr die Formate MP4 und ISOBMFF wurde die Möglichkeit zur Einbeziehung von AVE-Metadaten (Ambient Viewing Environment) implementiert.
  • UnterstĂŒtzung fĂŒr die AFGS1-Technologie (AOMedia Film Grain Synthesis 1), die in der AV1 Film Grain-Spezifikation verwendet wird und zur Verbesserung der Effizienz von körnigen Bildern dient, wurde implementiert.
  • UnterstĂŒtzung fĂŒr statische (still) Bilder in den Formaten HEIF und AVIF sowie fĂŒr mosaikartige statische Bilder wurde hinzugefĂŒgt.
  • FĂŒr das AV1-Format wurde ein Dolby Vision-Profil implementiert.
  • UnterstĂŒtzung fĂŒr die Weiterleitung von HDR10-Metadaten beim Kodieren ĂŒber die Bibliotheken libx264, libx265 und libsvtav1 wurde bereitgestellt.
  • Optimierungen zur Beschleunigung der Arbeit mit dem HEVC-Format auf AArch64- und Loongarch-Architekturen wurden hinzugefĂŒgt. Performance-Optimierungen zur Verbesserung der Kodierung und Dekodierung von AAC-, FLAC-, JPEG-2000-, LPC-, RV4.0-, SVQ-, VC1- und VP8-Formaten auf RISC-V-Systemen wurden vorgenommen.
  • Neue Filter:
    • Tiltandshift – eine Videoumwandlung im Tilt-Shift-Stil, bei der die Aufmerksamkeit auf einen bestimmten Teil des Bildes fokussiert wird, wĂ€hrend der Rest unscharf gemacht wird, um einen Spielzeug-Eindruck zu erzeugen.
    • Quirc – Erkennung und Dekodierung von QR-Codes mithilfe der Bibliothek libquirc.
    • Fsync – Synchronisierung von Videoframes basierend auf Informationen aus einer externen Datei.
    • AAP – verwendet den Affine Projection-Algorithmus zur Bestimmung der Ähnlichkeit von Audiofragmenten.
  • Ein DNN-Backend zum Erstellen von Filtern, die Modelle des maschinellen Lernens verwenden und ĂŒber libtorch geladen werden, wurde hinzugefĂŒgt.
  • Der Bitstream-Filter showinfo wurde hinzugefĂŒgt, um Debugging-Informationen zu Paketen anzuzeigen.
  • Der Handler qrencodesrc wurde hinzugefĂŒgt, um QR-Codes einzufĂŒgen.
  • Im ffmpeg-Tool wurde die UnterstĂŒtzung fĂŒr Loopback-Dekoder implementiert, die Verwendung der Option „-bsf“ fĂŒr Eingangs- und Ausgangsströme zugelassen, und die veralteten Optionen „-psnr“ und „-map_channel“ entfernt.
  • Im ffprobe-Tool wurde die Option „-show_stream_groups“ implementiert und die Ausgabe von Metadaten bei Verwendung der Option „-export_side_data film_grain“ sichergestellt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster