MPEG-4 Patcher

dieses Programm kann die Codecs Divx 3688 Low, DivX 3920 Low, DivX 3917 Fast,
MS MPEG4 3688 Low und MS MPEG4 3920 Low patchen.
Vernderbar sind das Keyframe-Intervall (von 0 bis 65535 Sekunden),
die Crispness (von 0 bis 100 Prozent),
die Bitrate (von 512 bis 6000 KBit/s, weniger als 512 ist zwar theoretisch mglich, macht in der Praxis aber kaum Sinn) 
und die Aktivierung bzw. die Deaktivierung der Scene-Detection.

Mehr als 65535 Sekunden beim Keyframe-Intervall sind nicht mglich, 
weil nur 2 Bytes zur Verfgung stehen (maximum ff ff hexadezimal entspricht 65535 dezimal).
Das reicht aber auch absolut aus (65535 Sekunden entsprechen ber 18 Stunden).
Nach jedem Keyframe wird der Zhler wieder auf Null zurckgesetzt.

der Patch fr die Scene-Change-Erkennung und automatisches Setzen eines Keyframes ist folgender :

Version 3920 Low und Fast :
Adresse c4dh = 70, c4eh = b7 (original : c4dh : c0, c4eh = 7c).

Version 3688 Low und Fast :
Adresse c55h = 70, c56h = b7 (original : c55h : c0, c56h = 7c). Adresse 3157 dezimal

c0 7c ist der Code fr eine Bitrate von 460 KBit/s.
70 b7 ist der Code fr eine Bitrate von 6000 KBit/s.
Die Scene-Detection war also von Anfang an im Codec eingebaut, allerdings wurde sie nur bei einer Bitrate
bis maximal 460 KBit/s aktiviert. Durch den Patch wird die Scene-Detection bis zu einer Maximalen Bitrate von
6000 KBit/s benutzt (also immer).

Man kann ruhig das Keyframe-Intervall auf 9999 Sekunden oder noch hher setzen,
dann werden die Keyframes nur genau dann gesetzt, wenn sie ntig sind. 
Dadurch knnen die zwischen den Keyframes liegenden Delta-Frames kleiner werden,
so wird die Bitrate fr den Film besser ausgenutzt und nicht fr eigentlich unntige Keyframes vergeudet.
Ausserdem ist man dann beim schneiden sicher, das bei einem Scenenwechsel auch wirklich ein Keyframe steht.

Der Patcher erkennt automatisch, welche Versionen der Codecs installiert sind 
und schreibt die Bytes dann an die richtige Stelle.

Der Patcher muss ins gleiche Verzeichnis kopiert werden, 
in dem auch die Codecs liegen, also normalerweise nach c:\windows\system

Tsunami
crypter@gmx.de
