videocodecs boris bühler stefan frey christian gut

34
Videocodecs Boris Bühler Stefan Frey Christian Gut

Upload: swanhilda-schlatter

Post on 05-Apr-2015

112 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Videocodecs Boris Bühler Stefan Frey Christian Gut

VideocodecsVideocodecs

Boris BühlerStefan FreyChristian Gut

Page 2: Videocodecs Boris Bühler Stefan Frey Christian Gut

AgendaAgenda

o Einführungo MPEGo Fehler und ihre Behebungo Software / Tools

o Einführungo MPEGo Fehler und ihre Behebungo Software / Tools

Christian Gut

Page 3: Videocodecs Boris Bühler Stefan Frey Christian Gut

Was sind CodecsWas sind Codecs

o CODEC = CODieren / DECodieren• Auch als separate Hardware (früher)• Aktuell eher Software (schnelle CPU)

o Definierte Algorithmen, Standardso Protokolle im Internet (Streaming)o Codec != Dateiformat, sondern eingebettet

o CODEC = CODieren / DECodieren• Auch als separate Hardware (früher)• Aktuell eher Software (schnelle CPU)

o Definierte Algorithmen, Standardso Protokolle im Internet (Streaming)o Codec != Dateiformat, sondern eingebettet

Christian Gut

Page 4: Videocodecs Boris Bühler Stefan Frey Christian Gut

Sinn von CodecsSinn von Codecs

o Warum Komprimierungo Größenverhältnisse

• 1 Stunde Film = > 100 GByte im Rohformat• Zum Anschauen:

PAL-Bild: 786x576 Pixel, 25 Bilder/s=> 33MByte/s = 265Mbit/s

=> 4147 ISDN Leitungen=> 414 DSL Leitungen

o Warum Komprimierungo Größenverhältnisse

• 1 Stunde Film = > 100 GByte im Rohformat• Zum Anschauen:

PAL-Bild: 786x576 Pixel, 25 Bilder/s=> 33MByte/s = 265Mbit/s

=> 4147 ISDN Leitungen=> 414 DSL Leitungen

Stefan Frey

Page 5: Videocodecs Boris Bühler Stefan Frey Christian Gut

Arten von CodecsArten von Codecs

o Video für Windowso Radiuso Ogg Vorbis (Open Source)o MPEG

o Video für Windowso Radiuso Ogg Vorbis (Open Source)o MPEG

Christian Gut

Page 6: Videocodecs Boris Bühler Stefan Frey Christian Gut

MPEGMPEG

o MPEG 1o MPEG 2o MPEG 4

• DivX gehackte Version

o MPEG 7o MPEG 21

o MPEG 1o MPEG 2o MPEG 4

• DivX gehackte Version

o MPEG 7o MPEG 21

Stefan Frey

Page 7: Videocodecs Boris Bühler Stefan Frey Christian Gut

Was ist MPEG?Was ist MPEG?

o Moving Pictures Experts Groupo Konsortium

• Experten von wichtigen Firmen• Regelmäßige Treffen

o Verabschiedung von Standards

von Codecs

o Moving Pictures Experts Groupo Konsortium

• Experten von wichtigen Firmen• Regelmäßige Treffen

o Verabschiedung von Standards

von Codecs

Stefan Frey

Page 8: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierverfahrenKomprimierverfahren

o JPEG Komprimierung der Einzelbilder• Einzel-Bilder werden nach dem JPEG-Verfahren

komprimiert

=> M(otion)JPEG

o JPEG Komprimierung der Einzelbilder• Einzel-Bilder werden nach dem JPEG-Verfahren

komprimiert

=> M(otion)JPEG

Christian Gut

Page 9: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierungKomprimierung

o Huffmankodierung, Lauflängenkodierungo Huffmankodierung, Lauflängenkodierung

• Referenz auf bereits übertragene Daten• Zusammenfassung der Daten• Kürzere Beschreibung

Christian Gut

Page 10: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierverfahrenKomprimierverfahren

o Differentielle Kodierung• Kodierung eines Glieds durch Differenz zum Vorgänger• Nicht Verlustbehaftet, jedoch keine auch hohe Kompressionsrate

o Discret Cosinus Transformation (DCT)

o Differentielle Kodierung• Kodierung eines Glieds durch Differenz zum Vorgänger• Nicht Verlustbehaftet, jedoch keine auch hohe Kompressionsrate

o Discret Cosinus Transformation (DCT)

Christian Gut

Page 11: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierverfahrenKomprimierverfahren

Grundgedanke Motion Kompensation

- Aufeinanderfolgende Bilder einerFilmsequenz sollen nur auf Veränderungen

durchsucht werden

- Redundanzreduzierung soll erreicht werden

Grundgedanke Motion Kompensation

- Aufeinanderfolgende Bilder einerFilmsequenz sollen nur auf Veränderungen

durchsucht werden

- Redundanzreduzierung soll erreicht werden

Stefan Frey

Page 12: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierverfahrenKomprimierverfahren

o Motion Kompensationo Motion Kompensation

Stefan Frey

Page 13: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierverfahrenKomprimierverfahren

o Motion Kompensationo Motion Kompensation

Stefan Frey

Page 14: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierverfahrenKomprimierverfahreno Motion Kompensationo Motion Kompensation

o I-Frames: Reguläre JPEG Bildero P-Frames: Differenzblöcke und Bewegungsvektoreno B-Frames: Wie P-Frames aber Bewegungsvektorgen bez. sich

auf letzen/nächsten FrameStefan Frey

Page 15: Videocodecs Boris Bühler Stefan Frey Christian Gut

KomprimierverfahrenKomprimierverfahren

o Motion Kompensationo Motion Kompensation

• Blöcke werden nach Veränderungen durchsucht

• Nur Veränderungen werden gespeichert • Bewegungsfaktor gibt die Veränderungen an

Bild n-1 Bild n

Stefan Frey

Page 16: Videocodecs Boris Bühler Stefan Frey Christian Gut

UnterschiedeUnterschiede

o MPEG 1o MPEG 2o MPEG 4

• DivXo Zukunft: MPEG 7, 21

o MPEG 1o MPEG 2o MPEG 4

• DivXo Zukunft: MPEG 7, 21

Christian Gut

Page 17: Videocodecs Boris Bühler Stefan Frey Christian Gut

Vergleich der VersionenVergleich der Versionen

o Höhere Versionen sind Ergänzungen

o MPEG 1• Hauptsächlich 1,5 MBit/s• Auflösung: 352x240 Pixel• Verwendung bei Video-CDs (abspielbar im DVD-Player)

o MPEG 2• Hauptanwendung: Fernsehübertragung• Bis 15 MBit/s• Vier versch. Auflösungen möglich, Seitenlängen durch 16 teilbar• Erweiterte Beschreibungen im Dateikopf

- (Videonorm, Farbinformationen, sonst. Charakteristiken)- Genauigkeit Bewegungsvektorgen ½ Pixel

• SuperVideo-CDs

o Höhere Versionen sind Ergänzungen

o MPEG 1• Hauptsächlich 1,5 MBit/s• Auflösung: 352x240 Pixel• Verwendung bei Video-CDs (abspielbar im DVD-Player)

o MPEG 2• Hauptanwendung: Fernsehübertragung• Bis 15 MBit/s• Vier versch. Auflösungen möglich, Seitenlängen durch 16 teilbar• Erweiterte Beschreibungen im Dateikopf

- (Videonorm, Farbinformationen, sonst. Charakteristiken)- Genauigkeit Bewegungsvektorgen ½ Pixel

• SuperVideo-CDsChristian Gut

Page 18: Videocodecs Boris Bühler Stefan Frey Christian Gut

Vergleich der VersionenVergleich der Versionen

o MPEG 4• Synchronisation versch. Datenströme (Audio, Video, etc.)• Zusätzliche Datenkanäle (für Steuerung usw.)• Interaktive Benutzereingriffe• Übertragbar über verschiedene Medien, Multimedia• Verschlüsselung, Authentifizierung etc.• Anpassbarkeit von Audio-, Bitrate, Qualität• LowLevel Modus

o MPEG 4• Synchronisation versch. Datenströme (Audio, Video, etc.)• Zusätzliche Datenkanäle (für Steuerung usw.)• Interaktive Benutzereingriffe• Übertragbar über verschiedene Medien, Multimedia• Verschlüsselung, Authentifizierung etc.• Anpassbarkeit von Audio-, Bitrate, Qualität• LowLevel Modus

Christian Gut

Page 19: Videocodecs Boris Bühler Stefan Frey Christian Gut

ProblemeProbleme

o 3 Hauptprobleme• Kein Bild• Kein Ton• Asynchron

o Fehlerbehebung

o 3 Hauptprobleme• Kein Bild• Kein Ton• Asynchron

o Fehlerbehebung

Boris Bühler

Page 20: Videocodecs Boris Bühler Stefan Frey Christian Gut

Kein BildKein Bildo Ursache:

o Codec fehlt/ falsch installiert

o Fehlerbehebung:

o Tool GSpot - Welcher Codec ist falsch installiert- Welcher Codec fehlt

o FFDSHOW• Decodiert DivX ohne das die Codecs installiert sind• Zusätzliche Features (Farbe, Kontrast, Untertitel….)

o Ursache:

o Codec fehlt/ falsch installiert

o Fehlerbehebung:

o Tool GSpot - Welcher Codec ist falsch installiert- Welcher Codec fehlt

o FFDSHOW• Decodiert DivX ohne das die Codecs installiert sind• Zusätzliche Features (Farbe, Kontrast, Untertitel….)

Boris Bühler

Page 21: Videocodecs Boris Bühler Stefan Frey Christian Gut

Kein TonKein Tono Ursache:

o Falscher Audiocodec (MP3, AC3, Vobis)

o Fehlerbehebung:

• Installation Codec Pack (z.b. Nimo Codec Pack, Tsunami Codec & Filter Pack)

• Vorteil:- alle verbreiteten Video und Audiocodecs werden unterstüzt

• Nachteil:- alten Codec entfernen ->Komplikationen- inkompatible Filter nicht installieren

o Ursache:

o Falscher Audiocodec (MP3, AC3, Vobis)

o Fehlerbehebung:

• Installation Codec Pack (z.b. Nimo Codec Pack, Tsunami Codec & Filter Pack)

• Vorteil:- alle verbreiteten Video und Audiocodecs werden unterstüzt

• Nachteil:- alten Codec entfernen ->Komplikationen- inkompatible Filter nicht installieren

Boris Bühler

Page 22: Videocodecs Boris Bühler Stefan Frey Christian Gut

AsynchronAsynchron

o Fehlerbehebung:

• Alternativ Player verwenden zu WMP• FFDSHOW

o Fehler immer noch vorhanden:

• Audio- und Videodaten liegen schon in der Datei nicht synchron vor

• Korrektur des Audio-Video Delay (=Verzögerung) Werte z.b. mit NanDub

o Fehlerbehebung:

• Alternativ Player verwenden zu WMP• FFDSHOW

o Fehler immer noch vorhanden:

• Audio- und Videodaten liegen schon in der Datei nicht synchron vor

• Korrektur des Audio-Video Delay (=Verzögerung) Werte z.b. mit NanDub

Boris Bühler

Page 23: Videocodecs Boris Bühler Stefan Frey Christian Gut

SoftwareSoftware

o Videobearbeitungo De/Encodero Playero Calculator

o Videobearbeitungo De/Encodero Playero Calculator

Boris Bühler

Page 24: Videocodecs Boris Bühler Stefan Frey Christian Gut

VideobearbeitungVideobearbeitung

o Virtual Dub 1.4.13

• sehr grosser Funktionsumfang

• schneiden, einfügen, rändern

• Ton synchronisieren• Video- und Audio-Daten

getrennt verarbeiten • AVI-Dateien in Größen bis

4 GByte• Freeware

o Virtual Dub 1.4.13

• sehr grosser Funktionsumfang

• schneiden, einfügen, rändern

• Ton synchronisieren• Video- und Audio-Daten

getrennt verarbeiten • AVI-Dateien in Größen bis

4 GByte• Freeware

Boris Bühler

Page 25: Videocodecs Boris Bühler Stefan Frey Christian Gut

VideobearbeitungVideobearbeitung

o AviDefreezer

• eingefrorene Frames werden repariert

o AviDefreezer

• eingefrorene Frames werden repariert

Boris Bühler

Page 26: Videocodecs Boris Bühler Stefan Frey Christian Gut

De/EncoderDe/Encoder

o Gordian Knot

• kopiert DVDs auf Festplatte • wandelt sie ins DivX-Format

• Einsteiger: Standardfunktionen

• Profis:

zahlreiche Möglichkeiten

• umständliche Installation

(viele Updates)

o Gordian Knot

• kopiert DVDs auf Festplatte • wandelt sie ins DivX-Format

• Einsteiger: Standardfunktionen

• Profis:

zahlreiche Möglichkeiten

• umständliche Installation

(viele Updates)

Boris Bühler

Page 27: Videocodecs Boris Bühler Stefan Frey Christian Gut

De/EncoderDe/Encoder

o Vidomi

• Freeware-DivX-Player • inklusive Encoder

• Umwandlung Ton + Video ein Arbeitsgang

• Split Funktion

• einfache Bedienung

• All-in-One Tool

o Vidomi

• Freeware-DivX-Player • inklusive Encoder

• Umwandlung Ton + Video ein Arbeitsgang

• Split Funktion

• einfache Bedienung

• All-in-One Tool

Boris Bühler

Page 28: Videocodecs Boris Bühler Stefan Frey Christian Gut

De/EncoderDe/Encoder

o TMPGenc

• Freeware MPEG-Encoder

• sehr schnell

• AVI -> Mpeg1/2

• verwaltet WAV Dateien > 2GB

• einfache Handhabung

o TMPGenc

• Freeware MPEG-Encoder

• sehr schnell

• AVI -> Mpeg1/2

• verwaltet WAV Dateien > 2GB

• einfache Handhabung

Boris Bühler

Page 29: Videocodecs Boris Bühler Stefan Frey Christian Gut

PlayerPlayer

o Divx Player 2.0

• spezieller Player für DivX Filme

o Divx Player 2.0

• spezieller Player für DivX Filme

Boris Bühler

Page 30: Videocodecs Boris Bühler Stefan Frey Christian Gut

PlayerPlayer

o BSPlayer

• DVD- und DivX-Player

• sehr Ressourcenschonend

• Untertitelfunktion

• Playlisten anlegen

• besitzt Equalizer

• Zoom-Funktion

o BSPlayer

• DVD- und DivX-Player

• sehr Ressourcenschonend

• Untertitelfunktion

• Playlisten anlegen

• besitzt Equalizer

• Zoom-Funktion

Boris Bühler

Page 31: Videocodecs Boris Bühler Stefan Frey Christian Gut

Player (Linux)Player (Linux)

o MPlayer

• ressourcenschonend

• stabiler Player

• Vollbildmodus und Untertiteln

• unterstüzt alle gängigen Formate

(DivX, Mpeg, AVI…)

o MPlayer

• ressourcenschonend

• stabiler Player

• Vollbildmodus und Untertiteln

• unterstüzt alle gängigen Formate

(DivX, Mpeg, AVI…)

Boris Bühler

Page 32: Videocodecs Boris Bühler Stefan Frey Christian Gut

CalculatorCalculator

o Bitrate Calculator

• erstellen eigener Filme

o Bitrate Calculator

• erstellen eigener Filme

Boris Bühler

Page 33: Videocodecs Boris Bühler Stefan Frey Christian Gut

QuellverzeichnisQuellverzeichnis

o www.doom9.orgo www.vcdhelp.como www.inf.fu-berlin.deo www.allnews.deo www.ra.informatik.uni-tuebingen.de

o www.doom9.orgo www.vcdhelp.como www.inf.fu-berlin.deo www.allnews.deo www.ra.informatik.uni-tuebingen.de

Boris Bühler

Page 34: Videocodecs Boris Bühler Stefan Frey Christian Gut

ZugabeZugabe

Boris Bühler