Geschrieben von Balm am 12.05.2003 um 01:36:
31. Wenn das Ausgangsmaterial ein gecapturtes Avi war, dann entstehen die Ruckler durch dropped frames.
32. Wenn FlaskMPEG Ruckler produziert, dann kann das an folgendem liegen :
a) das Avi wurde evtl. mit 23,976 fps kodiert anstatt mit 25 fps.
Flask hat einige Schwächen bei der Erkennung der korrekten Framerate, weil Flask
die korrekte Framerate nicht aus dem MPEG2 Video Header ausliest, sondern statt dessen
einige Bilder dekodiert und mit Hilfe der Anzahl der dekodierten Bilder und der Timestamps
herauszufinden versucht was denn die richtige Framerate sein könnte.
Angeblich soll das ein Fix für Animes sein, aber eine saubere Routine ist was anderes ;-)
Wahrscheinlich wurde zuerst das Avi-Plugin angewählt und danach erst die fps auf 25 umgestellt,
dadurch wird das Plugin falsch initialisiert.
Lösungen :
a) ERST die Framerate manuell richtig einstellen und erst DANACH das Avi-Plugin auswählen
oder am besten kein Flask mehr benutzen, denn Flask hat noch sehr sehr viele andere Bugs.
b) Manchmal ist ausserdem folgendes nötig :
in Flask\Settings\avi output.settings.flask löschen
dann Flask aus dem Archiv neu kopieren und starten
evtl. ist auch die Registry defekt, in diesem fall nach Flask, Development suchen und löschen.
Außerdem sollte man die 'reg7a_deutsch.reg' aus dem Filter-Pack 3f oder die 'Avifile.reg'
von
www.doom9.org starten.
b) Flask hat einen Fehler, der bei manchen Filmen
(The sixth sense, Das fünfte Element, Rush Hour etc. etc.)
jedes 9. oder 11. oder 12. oder 15. Frame (je nach GOP-Größe) nocheinmal ins Avi schreibt,
dadurch entstehen regelmäßige unangenehme Ruckler ca. im Sekundentakt.
Bisher hilft dann nur, die betroffenen Flask-Versionen (zb Flask 0.594)
nicht zu benutzen.
Diesen Bug haben folgende Versionen NICHT :
Flask 0.563 (sehr langsam)
Flask 0.594 Vanilla
Flask 0.594 Tsunami Edition
Flask 0.60
33. PowerDVD hat ist etwas ineffizient, es ruckelt immer genau dann,
wenn Daten von der Festplatte gelesen werden müssen.
Das gilt besonders für Windows 9x, bei Windows 2000 funktioniert es besser.
Lösung :
a) Windows 2000 benutzen
b) WinDVD 3.0 benutzen
34. Bei einer Terratec DMX Fire 1024 muss man im Terratec Mischpult das Digital-Input auf OFF einstellen,
sonst ruckelt es beim DVD-Abspielen.
35. Der ISDN USB Controller muss evtl. deaktiviert werden
36. Den BSPlayer verwenden anstelle des Mediaplayers, weil er effizienter arbeitet.
37. Ich habe lange mit den Rucklern bei DVD´s auf Platte und Original-DVD´s bei meinem Toshiba SDM 1502 und ASUS A7V133 Motherbord mit VIA KTA 133A Chipsatz gekämpft.
Es bleibt zu sagen, daß meine Festplatte über den UDMA-ATA 100 Controller des Motherbords angeschlossen ist. Der DMA-Mode für das DVD-Laufwerk war einfach nicht aktivierbar, obwohl das Laufwerk diesen laut Toshiba-Support-Hotline (sehr engagierte Leute) definitiv unterstützt. Selbst das von Asus zur Verfügung gestellte DMA-Setup-Tool erkannte kein einziges Laufwerk an den IDE-Schnittstellen. Von ASUS gabs nur Sendepause.
Die Lösung:
Einfach das DVD-Laufwerk an den zweiten UDMA-Controller des Motherboards anschließen
(Primary oder Slave ist egal).
Von da an gab´s keinen Ruckler mehr. Selbst bei Avi-Files auf CD-ROM mit einer
Bitrate von über 2000 keine Probleme.
38. Das Programm 'Undelete für Windows 2000' ist installiert.
Dieses Programm klaut ganz massiv Rechenleistung,
im Taskmanager kann man sehen, das die Datei 'UdServe.exe' fast immer den größten Teil der Prozessorleistung für sich beansprucht,
und zwar nicht etwa als IDLE-Prozess, sondern anscheinend mit normaler Priorität, so das andere Programme wie ein Video-Encoder oder Video-Decoder deutlich langsamer arbeiten und Ruckler verursachen können.
40. Es wurden falsche Werte für preload und interleave beim muxen verwendet.
Einfach mit VirtualDub mit den richtigen Werten nocheinmal muxen.
40. Der Profilemanager von Microsofts Sidewinder Gamepad ist geladen und wird unten in der Taskleiste angezeigt. Einfach diesen Profilmanager beenden und das Ruckeln sollte verschwinden.
41. Das Programm 'PC-Health' ist geladen und wird in der Taskleiste angezeigt. Es dient zur Anzeige und Überwachung der CPU-Temperatur, der Spannung etc. Am besten deaktiviert man solche kleinen Helfer (eher kleine Teufel ;-))
42. Norton Utilities ist aktiv und überwacht den PC auf Speicher- und CPU-Nutzung
Am besten deaktivieren
43. das DVD-Laufwerk bzw. der CD-Brenner bzw. die Festplatten laufen unter Windows 2000 nur im PIO-Modus anstelle des Ultra DMA Modus. Ausser Ruckeln können dadurch auch noch weitere Effekte auftreten wie zum Beispiel 100 Prozessorlast oder Buffer Underruns beim CD-Brennen.
Bei CD-Brennern und DVD-Laufwerken muss man in der Registry folgenden Zweig suchen :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\ {4D36E96A-E325-11CE-BFC1-08002BE10318}\0000
Nach einem Klick mit der rechten Maustaste auf das rechte Fenster des Registrierungseditors
wählt Ihr unter "Neu" die Option "DWORD-Wert" und gebt dem neuen Eintrag den Namen
"EnableUDMA66" (ohne Anführungszeichen und ohne Freizeichen eingeben !).
Danach müsst Ihr einmal auf den Eintrag doppelklicken und ihm unter
"Bearbeiten" den Wert "1" zuweisen (ob "hexadezimal" oder "dezimal", ist völlig egal).
Neu booten, Gerätemanager starten (Arbeitsplatz, Systemsteuerung, System, Hardware, Gerätemanager)
auf 'IDE-ATA / ATAPI-Controller' doppelklicken,
Primärer IDE Kanal, rechtsklick, Eigenschaften, Erweiterte Einstellungen,
Gerät 0, Übertragungsmodus : DMA wenn verfügbar,
Gerät 1, Übertragungsmodus : DMA wenn verfügbar,
Sekundärer IDE Kanal, rechtsklick, Eigenschaften, Erweiterte Einstellungen,
Gerät 0, Übertragungsmodus : DMA wenn verfügbar,
Gerät 1, Übertragungsmodus : DMA wenn verfügbar,
Neu booten
Bei Festplatten liegt das daran, das Windows 2000 mit UDMA 100 Geräten nicht umgehen kann
(das wird aber evtl. in zukünftigen Service Packs gefixt, beim SP2 ist dieser Fehler
immer noch vorhanden).
In diesem Fall muss man sich _zusätzlich_ zum obigen Registry-Fix von den Seiten der
Festplattenhersteller ein Tool herunterladen, das den UDMA 66 Modus für UDMA 100 Festplatten
einschaltet.
Von Fujitsu gibt es so ein Tool leider nicht. Von Maxtor gibt es nur ein Tool, welches
den UDMA 100 Modus einschalten kann bei Geräten, die eigentlich nur UDMA 66 verstehen.
IBM :
http://service.boulder.ibm.com/storage/hddtech/ibmatasw.exe
Seagate :
ftp://ftp.seagate.com/techsuppt/seagate_utils/uata100d.exe
Quantum :
http://www.quantum.com/support/csr/software/csr_software.htm
Samsung :
http://samsungelectronics.com/support/downloads/files/setudma.exe
Western Digital :
http://www.wdc.com/service/ftp/dlgtools/dlgudma.zip
44. Die Grafikkarte ist eine Matrix G200 (PCI-Version),
damit kommt es sogar mit einem Intel Pentium mit 1 GHz und 512 MB Ram noch
an einigen Stellen zu Rucklern
45. Die Grafikkarte ist eine 'Xpert 2000' und man hat beim Playback von DivX auf einem Athlon 750 nur ca. 10 fps. In diesem Fall sollte man die neuesten Grafiktreiber installieren. siehe Punkt 9
46. Das Avi wurde mit DivX4 encodet (Project Majo).
Dieser Codec braucht auch zum Abspielen sehr viel Rechenleistung
47. Die Soundkarte unterstützt keine 48000 Hertz, deshalb muss die CPU zusätzlich noch
ein resampling der Audiodaten durchführen
48. Die Soundkarte benutzt den ISA-Bus anstelle des PCI-Bus, was wesentlich langsamer geht,
weil auf Mainboards mit PCI-Bus der ISA-Bus im Grunde genommen emuliert werden muss.
49. Im Hintergrund läuft der Total Recorder 3b
50. Man verwendet unter Windows 2000 SP 2 die Firewall 'Norton Personal Firewall 2001 v2.5' bzw. das Komplettpaket 'Norton Internet Security 2001 v2.5' (also inkl. Virenscanner). Diese Version hat Probleme mit dem Windows 2000 Service Pack 2 (weil unter anderem die Netzwerkverwaltung und die Dienststeuerung 'SERVICES.EXE' geändert wurden).
Das äußert sich dadurch, das nach einiger Zeit die CPU-Nutzung für die Firewall bei 99 % stehenbleibt (für den Prozess 'NISSERV.EXE'),
sie also fast die komplette Rechenleistung verbraucht.
Evtl. gilt das gleiche auch für die Firewall 'Blackice' (es gibt aber eine spezielle SP2 Version).
Die Lösungen sind :
a) das Service Pack 2 nicht installieren (SP1 scheint noch ok zu sein)
b) die bessere Lösung (weil das SP2 ansonsten sehr gut ist) ist es, eine neuere
Version der Firewall zu installieren (ab einschließlich v3.0 funktioniert es wieder)
51. Die CPU wird nicht ausreichend gekühlt (Wärmeleitpaste vergessen, Lüfter verstaubt, Lüfter defekt etc).
Dadurch takten sich einige CPU's (Intel Pentium 4) selber herunter um Schäden durch Überhitzung zu vermeiden. Die Folge ist dann das Rechenleistung fehlt, es entstehen Ruckler und oder das Video ist asynchron.
Cu Balm