Nach sechsmonatiger Entwicklung steht das Multimedia-Paket FFmpeg 6.0 zur VerfĂŒgung, das eine Gruppe von Anwendungen und eine Sammlung von 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 vertrieben, die Entwicklung von FFmpeg erfolgt parallel zum MPlayer-Projekt.
Zu den Ănderungen, die in FFmpeg 6.0 hinzugefĂŒgt wurden, gehören:
- Die ffmpeg-Build im Multi-Threading-Modus wurde zur Pflicht erhoben. Jeder Muxer wird nun in einem separaten Thread ausgefĂŒhrt.
- VAAPI- und QSV (Quick Sync Video) UnterstĂŒtzung fĂŒr das Kodieren und Dekodieren von VP9 und HEVC mit Farbsubsampling 4:2:2 und 4:4:4 sowie 10- und 12-Bit Farbtiefen wurde implementiert.
- UnterstĂŒtzung der oneVPL-Bibliothek (oneAPI Video Processing Library) wurde hinzugefĂŒgt, um die Intel QSV (Quick Sync Video) Hardwarebeschleunigung zu nutzen.
- Ein AV1-Encoder mit QSV-basierter Hardwarebeschleunigung wurde hinzugefĂŒgt.
- Die ffmpeg-Dienstprogramme wurden um folgende Optionen erweitert:
- â-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 Speicherverbrauch und Verzögerungen).
- «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» und «-stats_mux_pre[_fmt]» fĂŒr die Erfassung von frame-by-frame Codierungsinformationen zu ausgewĂ€hlten Streams in die angegebene Datei.
- «-fix_sub_duration_heartbeat» zur Festlegung des synchronisierenden (Heartbeat) Video-Streams, der zur Trennung der Untertitel verwendet wird.
- Die Syntax des filtergraphs wurde erweitert, um Optionen aus der angegebenen Datei zu ĂŒbermitteln. Der Dateiname wird durch die Angabe eines Wertes mit dem PrĂ€fix â/â festgelegt. Zum Beispiel fĂŒhrt «ffmpeg -vf drawtext=/text=/tmp/some_text» zum Laden des Parameters text aus der Datei /tmp/some_text.
- UnterstĂŒtzung fĂŒr Bildformate hinzugefĂŒgt: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
- Neue Dekodierer 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 Media-Container-Demuxer hinzugefĂŒgt: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- Die Dekodierer CrystalHD wurden als veraltet erklÀrt.
- Neue Videofilter:
- ddagrab â Desktop-Videoaufnahme unter Windows ĂŒber die Desktop-Duplizierungs-API.
- corr â bestimmt die Korrelation zwischen zwei Videos.
- ssim360 â Bewertung der Ăhnlichkeit von in 360° aufgenommenem Video.
- hstack_vaapi, vstack_vaapi und xstack_vaapi â Kombination mehrerer Videos (jedes Video wird in seinem eigenen Bildschirmbereich angezeigt) unter Verwendung von VAAPI zur Beschleunigung.
- backgroundkey â verwandelt einen statischen Hintergrund in einen transparenten.
- Der Filter cropdetect hat einen Modus zur Bestimmung des Ausschnitts hinzugefĂŒgt, basierend auf Vektoren und Bewegungskanten.
- Neue Filter fĂŒr Audio:
- showcwt â Umwandlung von Audio in Video mit Visualisierung der Frequenzspektren unter Verwendung der kontinuierlichen Wavelet-Transformation und Morlet.
- adrc â Anwendung eines Filters auf den eingehenden Audiosignalstrom zur VerĂ€nderung des spektralen dynamischen Bereichs.
- a3dscope â Umwandlung des eingehenden Audios in rĂ€umlichen 3D-Sound.
- afdelaysrc â generiert Koeffizienten der endlichen Impulsantwort (FIR).
- Neue Bitstream-Filter:
- Umwandlung von media100 in mjpegb.
- Umwandlung von DTS in PTS.
Quelle: opennet.ru
