Archiv Sound, Video, MP3 und Co 8.736 Themen, 38.491 Beiträge

VirtualDub+DivX: CPU-Auslastung und AVI-Datei viel zu groß

Beulibeu / 9 Antworten / Baumansicht Nickles

Hallo,


ich versuche gerade entspr. dem Nickles-Workshop auf diesen Seiten (Projekt 2001) bzw. den Anleitungen im Nickles Report meinen Pc als Videorecorder einzurichten.


Problem: Meine Prozessorauslastung bewegt sich trotz der von Nickles vorgeschlagenen Einstellungen um die 90% (teilweise hatte ich auch schon fast 100%), und das bei einem Pentium IV 3,0 GHz. Auch die AVI-Dateien werden zu groß.


Vielleicht zuerst zu meinem System:
Board: ABIT IC7-G; Prozessor Pentium IV 3,0 GHz; RAM: 1 Gigabyte DDR 400; Graphikkarte: Sapphire ATI Radeon Atlantis 9800 Pro; TV-Karte: Haupauge WinTV mit 881 Chipsatz; Windows XP Home Edition mit allen aktuellen Updates/Servicepacks; VirtualDub 1.5.9; DivX Pro 5.1 (Ad-Supported); Hauppauge WDM-Treiber (Datei wdm88x2_75_21036.exe). Es gibt keine Gerätekonflikte, IRQ-Verteilungen sind gem. Nickles optimiert.


Im Vgl. zur Darstellung bzw. zu den Einstellungen bei Nickles ergeben sich bei mir folgende Abweichungen:


1. Bei den Videocodecs im Gerätemanager erscheint nirgends "DivX;-) MPEG-4 Video Codec", weder Slow noch Fast Motion. Es sind nur Dateinamen zu sehen, darunter DivX.dll. Auch aus den sonstigen Dateinamen (z.B. msvidc32.dll, msh261.drv, ...) ist nirgends ein Hinweis auf MPEG-4 zu erkennen.


2. Bei den Capture Preferences in VirtualDub kann ich als Treiber nur "Driver 0 - Microsoft WDM Immage Capture (Win32)" einstellen, als Videogerät nur "Hauppauge WinTV 88x Video Capture", unter Videoquelle steht "Videoempfänger".


3. Bei Video Compression findet sich bzgl. DivX nur der Eintrag "DivX 5.1 Codec", unter Format restrictions unveränderbar "Width must be a multiple of 4", "Height must be a multiple of 2", "Valid depths: 24 32", wobei bei Nickles keine Restriktionen bestehen.


4. Bei den "DivX codec properties" gibt es nur die Seiten "General" und "Video", während es bei Nickles (allerdings DivX Pro 5.0) die Seiten "DivX Codec", "General Parameters", "Advanced Parameters" und "Manage Settings" gibt. Auf der Seite "Video" kann man unter "Video Settings - Psychovisual Enhancements" zwischen Slow und Fast wählen. Das entspricht wohl dann MPEG-4 Slow bzw. Fast Motion, oder? Bei Nickles kann man unter Psychovisual Enhancements dagegen zwischen light und normal wählen. Auf der Seite "General" gibt es unter "Bitrate - Variable bitrate mode" nur die Einstellungen "1-pass", "Multipass, 1st pass" und "Multipass, nst pass. Bei der Einstellung 1-pass steht - unveränderbar - unter Max bitrate 6951.2 kbps, während dieses Feld bei Nickles ja leer ist. Die Einstellung "Compression Control" (von smoothness bis crispness") finde ich nirgends.


5. Wenn ich bei VirtualDub versuche, unter "video - set custom format" die volle PAL-Höhe von 576 einzustellen, erhalte ich die Fehlermeldung "Error 418: Videoformat wird nicht unterstützt."


Eine Aufnahme mit den Nickles-Einstellungen belastet die CPU wie gesagt mit ca. 90 bis 100%, wobei bei 100% VirtualDub und das Feedback Window i.d.R. einfrieren. 22 Sekunden Aufnahme erzeugen eine Video-Datei (ohne Audio!) von 4,6 MB, also rechnerisch rd. 752 MB pro Stunde.


Frage also: Was läuft hier falsch? Warum sind Prozessor-Auslastung und Dateigröße so hoch?


Vielen Dank für jede Antwort im voraus!

bückling Beulibeu „VirtualDub+DivX: CPU-Auslastung und AVI-Datei viel zu groß“
Optionen

Mal kurz zum Divx: Nickles redet vom DivX Codec 3.11 und nicht vom 5.1. Hol dir das Nimo-Codecpack, da haste mehrere Codecs zur Auswahl. Zum Video-Format: Je nach Treiber kann man die Auflösung nicht beliebig einstellen. Nickles redet ja auch von *.vfw-Treibern. Du hast aber sicher die *.wdm-Treiber installiert (Wegen WinXP).

flatus bückling „Mal kurz zum Divx: Nickles redet vom DivX Codec 3.11 und nicht vom 5.1. Hol dir...“
Optionen

Das Nimo- oder Tsunami Codec Pack ist nicht zu empfehlen, verwende lieber das K-Lite Codec Pack 2.04 oder 2.10 (Full-Versionen), damit gibt es im Allgemeinen weniger Probleme.

Beulibeu bückling „Mal kurz zum Divx: Nickles redet vom DivX Codec 3.11 und nicht vom 5.1. Hol dir...“
Optionen

Hallo bückling,

also das mit dem besten DivX Codec kommt bei Nickles nicht so klar rüber. An einigen Stellen bevorzugt er 3.11, an anderen 5.x.
Zitat S. 182 des Nickles Report 2003:"Früher war der DivX 3.11-Codec angesagt, jetzt empfiehlt sich der Einsatz der moderneren 5er-Version". Auf S. 220 spricht er sich für einen persönlichen Vergleich der neueren Versionen mit 3.11 aus, auf S. 282 heißt es, der alte 3.n-Codec sei nach wie vor eine exzellente Wahl gerade bei Live-Recordings, auf S. 287 heißt es, der alte 3er-Codec war zu 1 GHz Zeiten der einzige, der für Echtzeit-Aufnahmen schnelle genug war, ab 1 GHz sei der 5er für Echzeit-Recording genauso gut bzw. sogar besser geeignet.
Also habe ich mich mit meinen 3 GHz für die 5er Version entschieden.

Was die Video-Treiber betrifft: die von Nickles genannte Grundeinstellung von 352x288 würde mir schon reichen, und da bekomme ich ja auch keine Fehlermeldung.

Zu vfw bzw. wdm-Treibern: Ja, ich habe unter Win XP wdm-Treiber, da es für meine Hauppauge mit 881 Chipsatz nichts anderes gibt. Auf S. 186 heißt es aber bei Nickles: "VirtualDub verwendet das alte VfW-Treibermodell, kann nicht direkt mit WDM-Aufnahmetreibern. Verwendet eine Aufnahmekarte nur WDM-Treiber, dass mus ein Wrapper verwendet werden (in Windows eingebaut). Unterm Strich läuft VirtualDub also unter allen Windows-Plattformen." Im Gerätetreiber erscheint dieser Wrapper als Legacy-Videoaufnahmegerät.

Bei http://www.virtualdub.org/docs_capture heißt es:" VirtualDub needs a Video for Windows capture driver to capture. Most Firewire (DV) devices do not provide a VFW driver, and thus cannot be used by VirtualDub at all. Also, ATI appears to be shipping their current devices with a WDM (Windows Driver Model) driver only; this can be used indirectly by VirtualDub through a Microsoft wrapper, but it is crippled in functionality and it also appears that the wrapper is buggy. The wrapper will show up as "Microsoft WDM Image Capture (Win32)." If it works for you, great."

Ich kann also immer noch nicht erkennen, was ich hier falsch mache.

flatus Beulibeu „VirtualDub+DivX: CPU-Auslastung und AVI-Datei viel zu groß“
Optionen

Hi,

Nickles schreibt in seinem Multimedia-Report, dass bei einer Auflösung von 768 x 576 sehr grosse Datenmengen anfallen. Virtual Dub kann Files in eines max. Grösse von 2 GB machen, dann bricht das Prog ab. Allerdings kann man mehrere 2 GB-Files machen und zusammenbasteln, aber die dürfen dann auch nur 2 GB haben.

Beulibeu flatus „Hi, Nickles schreibt in seinem Multimedia-Report, dass bei einer Auflösung von...“
Optionen

Hallo flatus,

mir geht es nicht um die 2GB Grenze, sondern um die Prozessorauslastung und den Versuch, 90min Video auf eine CD zu bekommen.

martinh29 Beulibeu „VirtualDub+DivX: CPU-Auslastung und AVI-Datei viel zu groß“
Optionen

Also nochmal. Das Hauptproblem besteht darin, daß du die WDM-Treiber für die TV-Karte installiert hast. Für TV-Karten mit BT 848 oder 878 Chip gibt es aber auch VfW-Treiber für Windows XP. Für deine TV-Karte mit dem neuen Chipsatz gibt es sowas aber vermutlich nicht (evtl. mal bei Hauppauge, auch auf den engl. Seiten schauen). Wenn du nicht fündig wirst, kannst du Virtualdub schon mal vergessen (es sei denn, es gibt da einen ähnlichen Workaround, wie bei den Phillips-Karten). Dann brauchst du eine WDM-taugliche Capturesoftware. Ich empfehle da VirtualVCR oder iuvcr. Dann klappt auch Aufnehmen mit voller PAL-Auflösung.
Wegen der Codecs ist ja schon alles gesagt worden.

Beulibeu martinh29 „Also nochmal. Das Hauptproblem besteht darin, daß du die WDM-Treiber für die...“
Optionen

Hallo martinh29,

meine Installation der WDM-Treiber dürfte kein Problem darstellen. Auch VirtualDub müßte damit funktionieren (siehe meine Antwort für "bückling").

martinh29 Beulibeu „Hallo martinh29, meine Installation der WDM-Treiber dürfte kein Problem...“
Optionen

Die WDM-Treiber unter Vdub sind sehr wohl ein Problem. Es ist zwar richtig, daß der VfW-WDM-Wrapper dafür sorgt, daß die Aufnahme auch mit Vdub funzt. Das Resultat siehst du aber selbst. Typisch für den Wrapper sind ja gerade die z.T. auftretende hohe CPU-Auslastung, sowie maximal mögliche Formate bis xxx*288. Der Wrapper arbeitet eben nicht sauber mit den meisten Treibern zusammen! Daher empfehle ich nochmals den Wechsel zu einer WDM-Capturesoftware.

bückling Beulibeu „Hallo martinh29, meine Installation der WDM-Treiber dürfte kein Problem...“
Optionen

Ich denke, du hast Probleme mit den *.wdm-Treibern, denn sonst könntest du ja die gewünschte Bildgrösse problemlos ändern. Dateigrösse: Erst mal den DivX 3.11 Slow Motion nehmen, die Datenrate auf 900kBit/s stellen und mit 384*288 afnehmen. Da muss die Datei klein sein. Die Dateigrösse hängt alleine vom Komprimierungsgrad ab. Liefert Hauppage denn keine Software zum Aufnehmen? Sonst mal die testen.