it referat divx 3. was erwartet uns? einführung divx3 aufbau mpeg-4 vergleich divx4– divx3

21
IT Referat DIVX 3

Upload: ortwin-zent

Post on 05-Apr-2015

105 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

IT Referat

DIVX 3

Page 2: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Was erwartet uns?

• Einführung• DivX3• Aufbau MPEG-4• Vergleich DivX4– DivX3

Page 3: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Andere Video Codecs

Mpeg1

• VCD (ca. 150-250 KByte/s

Mpeg2

• SVCD

Mpeg4

• DivX4.12 (auch genannt „OpenDivX“)

• ON2 VP31 (auch genannt „VP3“)

• WMV8 (Windows Media Video v8)

• DivX 3.11 -:)

• XviD

XviD

Page 4: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Der „Hack“ bei DivX

• Überschreiten der Bitraten-Grenze von 256 Kbit/s auf bis zu 6000 Kbit/s

• Einschalten des Weichzeichners vor der Codierung

• Das Bild wird vor der Komprimierung unscharf gemacht

Page 5: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Videokompression

• Wieso benötigt man Videokompression?

• Einfaches Rechenbeispiel:

Videoübertragung mit 25 Vollbildern und 720x576 Pixel pro Sekunde, mit einer 24 Bit Farbauflösung hat Bandbreite von 237 Mbit/s

Abspeichern von 1 Stunde Videosequenzen = 105 Gbyte.

Page 6: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Mpeg4 Standards

Mpeg4 ist der Grundaufbau eines DIvX codecs.

Was wird beim komprimieren gemacht ?

Page 7: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

• Binary Shape Coding

– Matrix (Binary Alpha Map)

– definiert, ob Pixel zu Objekt gehört

– 0 - liegt nicht drin

– 255 - liegt drin

• Alpha Shape Coding

– definiert Transparenz

– Wert zwischen 0 (transparent) und 255 (undurchsichtig)

0 255

0 255 255 255

255 255 255

255 255 255

00

0

255

0 0

0

255

255

0

0

0

0

255255

255

1. Shape Coding (Form Coding)

Page 8: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

I-Bilder:• ohne Bewegungskompensation

P-Bilder:• Bezug auf vorhergegangenes I- oder P-Bild• Differenzen zwischen Makroblöcken werden kodiert• Räumliche Verschiebung durch Bewegungsvektor

dargestellt

B-Bilder:• Grösste Kompressionsrate• Referenzieren das vorhergegangene I- oder P- Bild

und das nachfolgende

Page 9: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

1. Motion Compensation» Ähnlichkeiten in Bildfolgen ausnutzen

I-VOP

P-VOPB-VOP

2.Motion Compensation

Page 10: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Beispiel für akzeptablen Kompromiss:

IBBPBBPBBPBBIBBP....

Page 11: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Hintergrund (Sprite) wird nur einmal übertragenauf Decoder-Seite in Buffer gespeichert

nur noch Kamerapositionen werden geändert gute Kompressionsrate

3. Sprite Coding

Page 12: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Form, Textur und Gesichtsausdruck werden nur durch Parameter übergeben

Facial Definition Parameters (FDP)Gesicht wird durch 84 FDPs beschriebenFDPs werden vom Decoder in Gesicht umgesetztAnimation:

Facial Animation Parameters Gesichtsausdrücke

4. Facial Animation

Page 13: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

• Aufteilung des 2-dimensionalen Raumes in Polygone– in MPEG-4 nur Dreiecke

• Textur wird über das Gittermodell gelegt Texture MappingAnimation Verschieben der

Knotenpunkte

5. 2D Meshes

Page 14: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

DIvX 3 vs. DivX 4

Page 15: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Vergleich DivX – Open DivX

• Szenen aus „Matrix“ gerippt mit 1800 Kbit/s

• Gesamtzeit 575 Sekunden

• DivX 3.11: 108,690KB -> durchschnittliche Bitrate : 1384Kbit/s

• OpenDivX 4a48 : 134,630KB -> durchschnittliche Bitrate : 1745Kbit/s

Page 16: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

DivX

Open DivX

Page 17: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

• OpenDivX zeigt genauere Details

• Helligkeit und Kontrast besser

• Unregelmässigkeiten in den Fenstern in der Mitte

• Open DivX macht besseren Eindruck

Page 18: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

• Aber: Nicht immer ist Open DivX besser

• Diskrepanz bei „Action“-Szenen

• Mal besser, mal schlechter

• => noch zu verbessernder Code

Page 19: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

DivX

Open DivX

Page 20: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Nachteil von Open DivX

• Aufgrund der möglichen hohen Bitrate hat Open DivX Probleme, bei schnellem Wechsel der Geschwindigkeit in „Action“ – Szenen

• Muss auf jeden Fall noch verbessert werden

Page 21: IT Referat DIVX 3. Was erwartet uns? Einführung DivX3 Aufbau MPEG-4 Vergleich DivX4– DivX3

Danke !