Distribution im Internet 1 Video-Komprimierung & Distribution 1
Intro Container h.264 XDCam MPEG-2 mp3 DV aac XVid Cinepak Flash ON2 Codecs Movie 2
Container-Formate Quicktime (.mov) AVI (.avi) Windows Media (.wmv,.asf) MPEG-4 (.mp4,.m4v,.f4v,...) MPEG-2 (.mpg,.m2v) Andere (Matroska, FLV,...) 3
Dimensionen 213 x 160 Pixel 3 fache Größe 9 fache Fläche 9 fache Dateigröße 640 x 480 Pixel 213 x 160 x 3 Kanäle x 8 Bit/Kanal = 100 kbyte 640 x 480 x 3 Kanäle x 8 Bit/Kanal = 900 kbyte 4
Verbindungsgeschwindigkeit Leitung GSM ISDN ISDN bundled UMTS / 3G Breitband WLAN LAN Bitrate ca. 32 kbit/s 64 kbit/s 112 kbit/s 1-7 MBit/s 1-10 MBit/s 11 / 54 MBit/s 100 / 1000 MBit/s 5
Typische Bitraten für Video Verwendungszweck Bitrate Anmerkung Webvideo 300-500 kbit/s 320 x 240 Web High Quality 1-2 MBit/s 640 x 480 Handyvideo 30 kbit/s 3gp DVD 5-9.8 MBit/s MPEG-2 Blu-Ray 36 MBit/s h.264 6
Konstant vs. Variabel Konstante Bitrate CBR Variable Bitrate VBR Bitrate Zeit Zeit 7
Komprimierungs-Tipps Dimension: halbe Grösse viertel Dateigrösse Framerate: 25 fps auf 12.5 fps halbe Dateigrösse Mono statt Stereo halbe Audiogrösse 22.05 khz statt 44.1 khz halbe Audiogrösse Reduziert man im voraus die Datenmenge, steigt die Bildqualität bei gleichbleibender Bitrate bzw. kann die Bitrate verringert werden ohne Qualitätsverlust 8
Komprimierung Einzelbild-Komprimierung (I-Frame only): Motion-JPEG A/B jedes einzelne Bild wird z.b. mit JPEG komprimiert 9
Komprimierung MPEG basierende Komprimierung mit Keyframes und Änderungen dazwischen: MPEG-2/4/7, h.264, Cinepak, On2, DivX, XviD,... I B B I 10
Codecs h.264 MPEG-4 Flash (Spark, ON2) DV Animation... 11
h.264 hoch skalierbar, von Mobil bis Full HD sehr gute Qualität bei kleinen Bitraten erste Wahl für Webvideos und Flash Standard für Blu-Ray sehr rechenintesiv beim Encoding 12
HD Codecs müssen deutlich besser codieren als SD Codecs, da die Bildgrösse fast 3 mal so gross ist deutlich höhere Bitraten bzw. sehr komplexe Berechnungen notwendig semiprofessionell: HDV, AVCHD fast professionell: XDCAM EX professionell: XDCAM HD, DVCPro HD, AVC Intra 13
h.264 - Beispiel Quicktime, h.264, 25 fps, 600 kpbs, 450x253, AAC 128 kbit, 44.1 khz, Stereo 14
Flash Video Flash unterstützt 2 Videoformate, ab Version 9.x wird zusätzlich auch h.264 unterstützt: altes Flashvideo: Sorenson Spark Codec highquality Flashvideo (ab Flash 8.0): Telestream ON2 Codec 15
Flash Spark Codec Open Source, ist in vielen Encodern gratis enthalten schnell steht im Flash Plugin z.b. für Livestream der Webcam zur Verfügung schlechte Qualität 16
Flash ON2 Codec vergleichbar mit h.264 hohe Qualität hohe Skalierbarkeit (von Mobil bis HD) Encoder / Transcoder Plugins kostenpflichtig proprietäres Format 17
Flash h.264 Support ab Version 9.x Standard.mp4 Files: AAC Audio Spur und h.264 Videokomprimierung ipod/iphoto kompatible Filme können direkt abgespielt werden oftmals Dateiendung.f4v benötigt 18
Flash Video - Beispiel Spark ON2 19
FLV verwenden um ein.flv in einer Webseite anzeigen zu können, wird ein Flash Video Player benötigt Der Player ist eigentlich ein Flash Movie (.swf), das den Zweck hat, ein.flv zu laden und anzuzeigen Handelt es sich um einen richtigen Player enthält der Flash Movie auch Elemente zur interaktiven Steuerung (Play, Stop, Pause, Progressbar, Lautstärke,...) 20
Freie Flv Player JW Player (free for non-commercial) http://www.longtailvideo.com/players/jw-flv-player/ Flow Player (GPL 3) http://flowplayer.org/ 21
Apple Compressor ist im Final Cut Studio Bundle enthalten Transcoder in die verschiedensten Formate Möglichkeit über QMaster über mehrere Systeme verteilt zu rendern (Renderfarm) Über Quicktime Plugins sind sehr viele zusätzliche Formate möglich (WMV, DivX,...) kein Flash Video Support (ON2, Spark) 22
Adobe Media Encoder ist bei Premiere Pro oder der Creative Suite (CS4) enthalten, davor gabs den Adobe Flash Encoder (CS3) unterstützt verschienste Formate unterstützt Flash Video (h.264, ON2, Spark) kein verteiltes Rendering 23
Distribution: Video Auflösung Originalauflösung (SD), HD 1920 x1080 bzw. 1280 x 720 Bitrate Framerate Codec Container Länge Angemessen, Dateigrösse darf nicht grösser 2 GB sein! Framerate des Originalmaterials h.264 oder MPEG-2 MPEG-4, MPEG-2, FLV max. 10 Minuten Audio Codec Samplerate Kanäle 2 MP3 oder AAC 44.1 khz 24
Distribution: Video Auflösung Bitrate Framerate Codec h.264 Container Deinterlace 640x480 (SD), 853x480 (DV 16:9), 1280x720 (HD) 2 MBit/s (SD), 3 MBits/s (DV 16:9), 5 MBit/s (HD) Framerate des Originalmaterials MPEG-4 (.mp4) ja Audio Codec Samplerate Bitrate AAC 44.1 khz 320 kbit/s 25
Distribution: Quicktime Upload Container Bitrate Framerate Codec h.264 Quicktime (.mov) 1.5 bis 2 MBit/s Framerate des Originalmaterials Grösse 640 x 480 (4:3), 640 x 360 (16:9) Audio AAC, 48 khz, Bitrate > 128 kbit/s Flash Upload (wird nicht überschrieben) Standard 15 fps, Bitrate 400 kbit/s, 64 kbit/s Audio, Originalauflösung HiRes (Experimentell) 25 fps, ca. 1000 kbit/s, 128 kbit/s Audio, Originalauflösung 26
Distribution: Blog Format Container Bitrate Framerate Codec h.264 MPEG-4 (.mp4) 2 MBit/s (SD), 3 MBits/s (DV 16:9), 5 MBit/s (HD) Framerate des Originalmaterials Grösse angepasst an Webdesign oder 640x480 / 720 / 1080 Audio AAC, 48 khz, Bitrate > 128 kbit/s Eingebettet über einen Flash Video Player im Blog entweder über ein Plugin oder z.b. Anarchy Player. Ab Flash 9 kann die ipod Version dargestellt werden. 27
Literatur Video Demystified, Keith Jack, Newnes 2007 DVD Demystified, Jim Taylor, McGraw-Hill 2001 Video Compression Demystified, Peter Symes, McGraw-Hill 2001 28