Nach sechs Monaten Entwicklung steht das Multimedia-Paket FFmpeg 6.0 zur VerfĂŒgung, das eine Sammlung von Anwendungen und Bibliotheken fĂŒr die Arbeit mit verschiedenen Multimedia-Formaten (Aufzeichnung, Umwandlung und Dekodierung von Audio- und Videoformaten) enthĂ€lt. Das Paket wird unter den Lizenzen LGPL und GPL verbreitet, die Entwicklung von FFmpeg erfolgt parallel zum Projekt MPlayer.
Zu den Ănderungen, die in FFmpeg 6.0 hinzugefĂŒgt wurden, gehören:
- Die ffmpeg-Builds im Mehrfaden-Modus sind obligatorisch geworden. Jeder Multiplexer (Muxer) von Mediencontainern wird jetzt in einem eigenen Thread ausgefĂŒhrt.
- UnterstĂŒtzung fĂŒr VAAPI und QSV (Quick Sync Video) fĂŒr die Kodierung und Dekodierung von VP9 und HEVC mit Farbunterabtastung 4:2:2 und 4:4:4 sowie 10- und 12-Bit-Farbkodierung wurde implementiert.
- UnterstĂŒtzung fĂŒr die oneVPL-Bibliothek (oneAPI Video Processing Library) zur Nutzung der Intel QSV-Technologie (Quick Sync Video) hinzugefĂŒgt.
- Ein AV1-Encoder mit Hardwarebeschleunigung auf Basis von QSV wurde hinzugefĂŒgt.
- Folgende Optionen wurden zur ffmpeg-Dienstprogramm hinzugefĂŒgt:
- â-shortest_buf_durationâ zur Festlegung der maximalen Dauer der gepufferten Frames (je gröĂer, desto höher die Genauigkeit im â-shortestâ-Modus, aber auch höherer Speicher- und Verzögerungsbedarf).
- â-stats_enc_pre[_fmt]â, â-stats_enc_post[_fmt]â und â-stats_mux_pre[_fmt]â zur Aufzeichnung von bestimmtem Stream im Frame-Informations verschiedener Kodierungsphasen in eine angegebene Datei.
- â-fix_sub_duration_heartbeatâ zur Bestimmung des synchronisierenden (Heartbeat) Videostreams, der zur Trennung der Untertitel verwendet wird.
- Die Syntax des Filtergraphs wurde um die Möglichkeit erweitert, die Werte von Optionen aus einer angegebenen Datei zu ĂŒbergeben. Der Dateiname wird durch Angabe eines Wertes mit dem PrĂ€fix â/â festgelegt, zum Beispiel âffmpeg -vf drawtext=/text=/tmp/some_textâ lĂ€dt den Parameter text aus der Datei /tmp/some_text.
- UnterstĂŒtzung fĂŒr die Bildformate: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE) hinzugefĂŒgt.
- Neue Decoder hinzugefĂŒgt: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- Neue Encoder hinzugefĂŒgt: nvenc AV1, MediaCodec.
- Neue Demultiplexer (Demuxer) hinzugefĂŒgt: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- CrystalHD-Decoder gelten als veraltet.
- Neue Filter fĂŒr Video:
- ddagrab â Erfassung von Desktop-Video unter Windows ĂŒber die API Desktop Duplication.
- corr â bestimmt die Korrelation zwischen zwei Videos.
- ssim360 â Bewertung der Ăhnlichkeit von Videos, die im 360°-Modus aufgenommen wurden.
- hstack_vaapi, vstack_vaapi und xstack_vaapi â die Kombination mehrerer Videos (jedes Video wird im eigenen Bildschirmbereich angezeigt) unter Verwendung von VAAPI zur Beschleunigung.
- backgroundkey â verwandelt einen statischen Hintergrund in transparent.
- Im Filter cropdetect wurde ein Modus zur Bestimmung des Zuschnittbereichs basierend auf Vektoren und Bewegungskanten hinzugefĂŒgt.
- Neue Filter fĂŒr den Sound:
- showcwt â Wandlung von Ton in Video mit Visualisierung der Frequenzspektren unter Verwendung der kontinuierlichen Wavelet-Transformation und Morlet.
- adrc â Anwendung eines Filters auf den Eingangstonstrom zur Ănderung des spektralen Dynamikbereichs.
- a3dscope â Wandlung des Eingangsounds in rĂ€umlichen 3D-Sound.
- afdelaysrc â generiert Koeffizienten der endlichen Impulsantwort (FIR).
- Neue Bitstream-Filter:
- Wandlung von media100 in mjpegb.
- Wandlung von DTS in PTS.
Quelle: opennet.ru
