Nach mehr als einem halben Jahr Entwicklung wurde die Version 8.1 des Projekts veröffentlicht FFmpeg, codename âHoareâ (zu Ehren von Sir Charles Hoare (11. Januar 1934 â 5. MĂ€rz 2026)).
Dies ist eine Sammlung von freien Bibliotheken und Tools mit offenem Quellcode, die das Aufzeichnen, Konvertieren und Ăbertragen von digitalen Audio- und Videoaufnahmen in verschiedenen Formaten ermöglichen. Der Name stammt von der Expertengruppe MPEG und FF, was âfast forwardâ bedeutet.
Das Projekt besteht aus folgenden Komponenten:
- ffmpeg â ein Konsolen-Tool zum Konvertieren von Videodateien von einem Format in ein anderes und zum Erfassen von Video in Echtzeit.
- ffplay â ein einfacher Mediaplayer, basierend auf SDL2 und der FFmpeg-Bibliotheken.
- ffprobe â ein Konsolen-Tool, das Informationen ĂŒber Mediendateien (wie MediaInfo) und Multimedia-Streams, verfĂŒgbare GerĂ€te, Codecs, Formate, Protokolle usw. sammelt und anzeigt.
- libavcodec â eine Bibliothek mit allen Audio-/Videocodecs. Die meisten Codecs wurden von Grund auf neu entwickelt, um die bestmögliche Leistung zu gewĂ€hrleisten.
- libavformat â eine Bibliothek mit Multiplexern und Demultiplexern fĂŒr verschiedene Audio- und Videoformate.
- libavutil â Hilfsbibliothek mit Standard-Subroutinen fĂŒr verschiedene ffmpeg-Komponenten.
- libpostproc â Bibliothek fĂŒr Standard-Subroutinen zur Videobearbeitung.
- libswscale â Bibliothek zur Video-Skalierung.
- libavfilter â ermöglicht die Bearbeitung des Videostreams zwischen Decoder und Encoder "on the fly".
Wesentliche Ănderungen:
- experimentelle UnterstĂŒtzung fĂŒr die Dekodierung hinzugefĂŒgt. xHE-AAC MPEG-H unter Verwendung der Bibliothek libmpeghdec;
- EXIF-Metadaten-Parsing hinzugefĂŒgt;
- UnterstĂŒtzung fĂŒr das Parsen und Umleiten von Metadaten implementiert. LCEVC (Layered Coding for Efficient Video Coding);
- ProRes-Kodierung und Dekodierung sowie DPX-Dekodierung mit Vulkan;
- D3D12: H.264/AV1-Kodierung, Skalierungsfilter (scale_d3d12), Bewegungsbewertung (mestimate_d3d12) und Zeilenentflechtung (deinterlace_d3d12);
- Hardware-Kodierung von H.264 und HEVC fĂŒr Rockchip-Plattformen hinzugefĂŒgt;
- UnterstĂŒtzung fĂŒr das rĂ€umliche Audioformat hinzugefĂŒgt. IAMF: Projektionsmodus, Multiplexen und Demultiplexen von Surround-Sound. Ambisonic;
- neue Filter und Formate: drawvg-Filter zum Rendern von SVG und vpp_amf-Filter zur Videobearbeitung ĂŒber AMD AMF; hxvs-Demuxer hinzugefĂŒgt.
In dieser Ausgabe gibt es zahlreiche interne Ănderungen und Fehlerbehebungen. Die Arbeiten an der bevorstehenden Ăberarbeitung von swscale laufen. Die auf Vulkan basierenden Codecs sowie einige Filter sind nicht mehr von der GLSL-Kompilierung zur Laufzeit abhĂ€ngig, was ihre Initialisierung beschleunigt. Im Blog Khronos wurde ein zusĂ€tzlicher Artikel zur Implementierung von Vulkan Compute-basierten Codecs veröffentlicht, der technische Details zur Implementierung und PlĂ€ne fĂŒr die Zukunft enthĂ€lt.
Quelle: linux.org.ru
