videocodecs boris bühler stefan frey christian gut
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