videocodecs boris bühler stefan frey christian gut

Post on 05-Apr-2015

112 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

VideocodecsVideocodecs

Boris BühlerStefan FreyChristian Gut

AgendaAgenda

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

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

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

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

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

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

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

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

KomprimierungKomprimierung

o Huffmankodierung, Lauflängenkodierungo Huffmankodierung, Lauflängenkodierung

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

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

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

KomprimierverfahrenKomprimierverfahren

o Motion Kompensationo Motion Kompensation

Stefan Frey

KomprimierverfahrenKomprimierverfahren

o Motion Kompensationo Motion Kompensation

Stefan Frey

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

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

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

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

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

ProblemeProbleme

o 3 Hauptprobleme• Kein Bild• Kein Ton• Asynchron

o Fehlerbehebung

o 3 Hauptprobleme• Kein Bild• Kein Ton• Asynchron

o Fehlerbehebung

Boris Bühler

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

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

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

SoftwareSoftware

o Videobearbeitungo De/Encodero Playero Calculator

o Videobearbeitungo De/Encodero Playero Calculator

Boris Bühler

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

VideobearbeitungVideobearbeitung

o AviDefreezer

• eingefrorene Frames werden repariert

o AviDefreezer

• eingefrorene Frames werden repariert

Boris Bühler

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

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

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

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

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

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

CalculatorCalculator

o Bitrate Calculator

• erstellen eigener Filme

o Bitrate Calculator

• erstellen eigener Filme

Boris Bühler

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

ZugabeZugabe

Boris Bühler

top related