Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03214.jsonl.gz/2414

FFV1
Kategorie
Videoformate
Abkürzung
FFV1 oder FFmpeg Videocodec 1
.mkv
(FFV1-Datenstrom wird in der Regel in einem Matroska-Container
verpackt)
fmt/569
Titel
FFV1 Video Codec
Versionen
aktuelle Version: 3 (2005)
vorhergehende Versionen: 1 (2003), 2 (2005)
Beschreibung
FFV1 oder FFmpeg Videocodec 1 ist ein verlustfreier intra-frame Videocodec (jedes Einzelbild wird komprimiert), der speziell für die Archivierung entwickelt wurde.
Er ist Teil der freien Codec-Sammlung libavcodec des Projektes FFmpeg und wurde von Michael Niedermayer entwickelt. FFV1 verwendet einerseits variable Lauflängenkodierung und arithmetisches Kodieren für die Komprimierung und ist damit recht ähnlich zu H.264/AVC. Er erreicht ähnliche Komprimierungsraten wie verlustfreies MJPEG2000
bei wesentlich bescheidenerem Rechenaufwand.
FFV1 ist ein reiner Bildcodec, Ton wird separat als WAV
im Matroska-Container untergebracht. FFV1 unterstützt unterschiedliche Bildformate und Farbtiefen ohne Farbunterabtastung, zudem mehrere Farbräume (intern YCbCr für YUV Daten und JPEG 2000 RCT für RGB Daten).
Bewertung
Das Format ist offengelegt, aber noch kein internationaler Standard, eine Standardisierung durch die Internet Engineering Task Force (IETF) ist geplant. Die Spezifikation wird von FFmpeg gepflegt.
Das Format ist Public Domain und explizit lizenzfrei.
FFV1 ist noch wenig verbreitet.
Gemessen an den Anforderungen an ein verlustfreies Archivformat ist FFV1 sehr funktional und verlangt verglichen mit MJPEG2000
erheblich weniger Rechenleistung.
Er ist Teil der freien Codec-Sammlung libavcodec des Projektes FFmpeg. Es sind Player vorhanden für PC, Mac, Linux und Android.
FFV1 erreicht ähnlich Komprimierungsraten wie verlustfreies MJPEG2000
.
Durch Anwenden des FFV1 Codec auf den Video Stream lässt sich die korrekte Codierung verifizieren, Fehlertoleranz und automatisches Recovery in der Decodersoftware schwächt aber die Aussagekraft dieser Verifizierung. Es besteht aber zusätzlich die Möglichkeit einer Einzelframe-alidierung über entsprechende eingebettete Hashwerte.
Durch das Fehlen von inter-frame und wavelet Komprimierung ist eine geringere Komplexität gegeben.
Technische Metadaten für das Lesen der Datei sind jeweils im Frame Header eingebettet.
Es besteht die Möglichkeit, CRC-Checksummen in den Videodatenstrom einzubetten.
Etliche Archivinstitutionen bezeichnen FFV1 als bevorzugtes Archivformat und wollen das Format künftig einsetzen.
Im Prinzip gut, da das Format aus einem Archivhintergrund kommt. Es wird aber von keinem der Markführer im Bereich Video unterstützt.
Es handelt sich noch um ein neues, speziell für die Archivierung entwickeltes Format.
Fazit
Wegen seiner Vorteile gegenüber anderen Videoformaten (verlustfreie intra-frame Kompression und offene Spezifikation) kommt FFV1 auf jeden Fall als Archivformat für Videodaten in Frage. Die Verbreitung und damit die Erfahrung mit dem Format sind heute aber noch sehr eingeschränkt. Allerdings arbeiten dieselben Leute daran, die auch FFMPG betreuen, insofern ist noch einiges im Hinblick auf Anwendungsfälle ausserhalb der Archive zu erwarten.
Referenz
FFV1 Video Codec Specification
http://www.ffmpeg.org/~michael/ffv1.html
Literatur
Library of Congress, Sustainability of Digital Formats: FF Video Codec 1
http://www.digitalpreservation.gov/formats/fdd/fdd000341.shtmlb
Wikipedia Artikel zu FFV1
https://en.wikipedia.org/wiki/FFV1
Verbindungen
MPEG-4