Codec, Wrapper und ihre Rolle in der Langzeitarchivierung: Eine

Transcrição

Codec, Wrapper und ihre Rolle in der Langzeitarchivierung: Eine
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Codec, Wrapper und ihre Rolle in der
Langzeitarchivierung: Eine Übersicht
Beispielfall
Ende
Peter Bubestinger
30. Okt. 2014
1 / 36
Choose your destiny
Die “Dreifaltigkeit” von digitalem Video
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
2 / 36
Choose your destiny
Die “Dreifaltigkeit” von digitalem Video
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Dateiendung = Container
Aussagen wie “Die Videos sind im Flash/AVI/Quicktime Format”
oder “Die Kamera erzeugt MP4 ”, sagen normalerweise nur etwas
über den Container aus.
3 / 36
Digitales video
Ganz so einfach ist es leider nicht. . .
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Viele Faktoren zu berücksichtigen:
Pixel Auflösung (straight/anamorphic)
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Group Of Pictures (GOP)
Bitrate
Framerate (PAL, NTSC, Film, “esoterisch”, etc.)
Scanning mode (interlaced/progressive)
Colorspace (YUV, RGB, XYZ)
Subsampling (4:4:4, 4:2:2, 4:2:0, etc)
Bits-Per-Component (bpc)
...
4 / 36
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Langzeitarchivierung:
Welcher Codec / Container?
5 / 36
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Video-Container
6 / 36
Video Container
Ein kurzer Überblick
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Mögliche Container-Kandidaten:
Material eXchange Format (MXF)
Audio Video Interleaved (AVI)
Quicktime (MOV)
Matroska (MKV)
7 / 36
Video Container
Ein kurzer Überblick
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Container-Eigenschaften: MXF
Kann theoretisch alles. Theoretisch.
Dokumentation nur teilweise offen zugänglich.
Hauptsächlich im Produktionsbereich populär.
Professionelle Features (Timecode, etc)
Kompatibilitäts- und Interoperabilitätsprobleme
Kleine Auswahl an Tools. Meist proprietär.
MXF-Legalizer, BBC’s MXF-to-MXF Konverter. . .
8 / 36
Video Container
Ein kurzer Überblick
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Container-Eigenschaften: AVI
Kann nur das Notwendigste
Sehr gut dokumentiert. Sehr weit verbreitet.
Keine Kompatibilitäts- oder Interoperabilitätsprobleme
Große Auswahl an Tools. Sowohl Open Source, als auch
proprietär.
9 / 36
Video Container
Ein kurzer Überblick
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Container-Eigenschaften: MOV
Wesentlich mehr Features als AVI
Gut dokumentiert. Weit verbreitet.
Professionelle Features (Timecode, etc)
Sonder-Features = höhere Chance von
Interoperabilitätsproblemen
Mittlere Auswahl an Tools. Sowohl Open Source, als auch
proprietär.
10 / 36
Video Container
Ein kurzer Überblick
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Container-Eigenschaften: MKV
Wesentlich mehr Features als AVI
Gut dokumentiert. Mittelmäßig verbreitet.
Professionelle Features (Timecode, etc) möglich, aber noch
nicht vorhanden
Kaum Interoperabilitätsprobleme
Mittlere Auswahl an Tools. Größtenteils Open Source.
11 / 36
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Video-Codecs
12 / 36
Audio/Video Codecs
Lossy or lossless?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Wo ist der Unterschied?
lossy: verlustbehaftet
lossless: verlustfrei
Beispielfall
Ende
13 / 36
Audio/Video Codecs
Lossy or lossless?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Wo ist der Unterschied?
lossy: verlustbehaftet
lossless: verlustfrei
Beispielfall
Ende
Wenn verlustbehaftet gut genug für professionelle Videoarchivierung
wäre, warum dann nicht auch Audio als MP3 archivieren? ;)
14 / 36
Videocodecs
Lossy or lossless?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Lossy ist für Archivierung daher also keine gute Option.
Deshalb: Lossless!
Professionelle Lossless-Codecs für Video:
h264-lossless
JPEG2000-lossless
FFV1
Dirac
Unkomprimiert (“Uncompressed”)
http://download.das- werkstatt.com/pb/mthk/info/video/comparison_video_codecs_containers.html
15 / 36
Videocodecs
Vergleich: Geschwindigkeit und Dateigröße
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Beispiel SD-PAL VHS:
1.186 GiB/Min uncompressed vs. 400 MiB/Min in FFV1
16 / 36
Video Archivierung: Offene Formatfrage
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Zu berücksichtigen:
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Fokus/Bedürfnisse sind unterschiedlich:
Broadcast, Produktion, Archivierung
“Minimalistic standards” vs. “Alles-In-Einem”
Metadaten:
Schemas, Formate und “Alles-In-Einem” File oder nicht?
Zugriff auf eingebettete Metadaten?
Änderungen am AIP (z.B. Metadaten hinzufügen)
17 / 36
Video Archivierung: Offene Formatfrage
Bisheriger “Industry proposed standard”
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
JPEG2000/MXF
Beide Formate sind größtenteils Offene Standards
Ende
Beide Formate verfolgen einen “Alles-In-Einem” Ansatz
18 / 36
Video Archivierung: Offene Formatfrage
Jack of all trades. . .
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Ist “Alles-in-Einem” immer der beste Ansatz?
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
19 / 36
Video Archivierung: Offene Formatfrage
Jack of all trades. . .
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
VS
20 / 36
Video Archivierung: Offene Formatfrage
Jack of all trades. . .
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
. . . das richtige Werkzeug für die jeweilige Aufgabe:
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
21 / 36
Video Archivierung: Offene Formatfrage
Jack of all trades. . .
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Multi-Feature Formate können durchaus sinnvoll sein:
Codec /
Container
Datenformat(e)
Beispielfall
Ende
22 / 36
Video Archivierung: Offene Formatfrage
Jack of all trades. . .
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
VS
23 / 36
Video Archivierung: Offene Formatfrage
Jack of all trades. . .
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Source: http://www.amazon.de/Wenger- Schweizer- Offiziersmesser- Messer- Schatulle/dp/B000R0JDSI
24 / 36
Video Archivierung: Offene Formatfrage
Was nehmen wir jetzt?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Library of Congress “FADGI” Spezifikation für MXF/J2K:
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
AS-07 für J2K/MXF ist seit 2009 “in Arbeit”. . .
Wenn Spezifikation fertig: Wer unterstützt sie - und wann?
Ende
25 / 36
Video Archivierung: Offene Formatfrage
Was nehmen wir jetzt?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Library of Congress “FADGI” Spezifikation für MXF/J2K:
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
AS-07 für J2K/MXF ist seit 2009 “in Arbeit”. . .
Wenn Spezifikation fertig: Wer unterstützt sie - und wann?
Ende
Ende 2009 hat die Mediathek angefangen bzgl. digitaler
Videoarchivierung zu recherchieren. . .
26 / 36
Datenformat(e) für Langzeitarchivierung
Was kann ich jetzt und in ’x’ Jahren noch öffnen?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Praxiserfahrungen:
Minimalistische Standards:
So komplex wie nötig
So simpel wie möglich
= einfacher zu implementieren = interoperabler = erhaltbarer
Geschlossene vs. Offene Implementierung:
Offene Standards sind eine sehr gute Sache!
Wenn sie korrekt umgesetzt werden.
Geschlossene Implementierungen:
Sogar wenn standardbasiert ist es eine “Black Box”.
“Nur” offen:
Zwar (noch) kein offizieller Standard, aber offen = transparent,
erhaltbar und anpassbar
Metadaten:
Text(XML), Bilder, etc. in externen Files vs. eingebettet im
Container
27 / 36
Pragmatische Lösung in der Mediathek
Ordnerpaket / Minimalistische Standards
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
FFV1/PCM/AVI + Metadatenfiles:
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
28 / 36
Datenformat(e) für Langzeitarchivierung
FFV1 Lossless Video Codec
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
FFV1 = “FFmpeg Video Codec 1”
Alle Implementierungen sind Frei und Offen (FFmpeg/LibAV)
FFmpeg/LibAV = Meist verwendete Programmbibliotheken für
Video
NUR Lossless
Echtzeit auf herkömmlicher Hardware:
SD PAL in Echtzeit (single-threading) - 2010
Full-HD in Echtzeit (multi-threading) - 2013
Verfügbar für Alle: Institutionen, Firmen, Privat
Migration in zukünftige Formate: Kein Problem!
(Noch) kein offizieller Standard.
29 / 36
Theorie vs. Praxis?
Ein Beispielfall
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Verwendung und Professionalisierung von Freier Software (Open
Source) ermöglicht uns:
Lossless Video Workflow von A-Z
(FFV1. Kein Transcoding notwendig)
Höchste Qualität: leistbar, erhaltbar und höchst interoperabel
Herstellerunabhängig
Qualitätskontrolle direkt auf der Archivkopie
Direktes Abspielen und Editieren der Archivkopie
Durchschnittliche PC-Hardware ausreichend in den meisten
Fällen
Transcoding in Vielzahl von Zielformaten (DVD, Web, Mobile,
J2K, etc)
Danke FFmpeg.
Und vieles, vieles mehr. . .
30 / 36
Was bringt das euch?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Wir Archivinstitutionen haben. . .
Gemeinsame Interessen +
Ende
31 / 36
Was bringt das euch?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Wir Archivinstitutionen haben. . .
Gemeinsame Interessen +
Gemeinsame Herausforderungen =
32 / 36
Was bringt das euch?
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Wir Archivinstitutionen haben. . .
Gemeinsame Interessen +
Gemeinsame Herausforderungen =
Gemeinsame Lösungen/Tools ?!
33 / 36
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
- Fin -
34 / 36
Links and Referenzen
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Minimalistic Standards:
http://fsfe.org/activities/os/minimalisticstandards.html
The archivist’s video codec and container FAQ:
http://download.das- werkstatt.com/pb/mthk/info/video/FAQ- digital_video_archiving.html
Beispielfall
Comparing video codecs and containers for archives:
Ende
http://download.das- werkstatt.com/pb/mthk/info/video/comparison_video_codecs_containers.html
FFV1 on Wikipedia:
https://en.wikipedia.org/wiki/FFV1
FFmpeg on Wikipedia:
http://en.wikipedia.org/wiki/Ffmpeg
DVA-Profession:
http://www.dva-profession.mediathek.at/
35 / 36
Codec, Wrapper
und ihre Rolle in
der
Langzeitarchivierung:
Eine Übersicht
Thank you very much for your attention!
Peter
Bubestinger
Digitales Video
Codec /
Container
Datenformat(e)
Beispielfall
Ende
Some rights reserved...
This presentation is available under a Free License:
Creative Commons Attribution Share-Alike
(CC-BY-SA)
Contact:
Österreichische Mediathek: www.mediathek.at
Peter Bubestinger: [email protected]
36 / 36

Documentos relacionados