Hiho Video-folks
Nachdem ich aufmerksam euren Guide zu XViD bzgl. des Multipass-Verfahrens mit VirtualDub studiert habe, bekam ich schon wirklich dufte Ergebnisse mit diesem Codec, nachdem ich von DiVX (von 3.11a bis zum neusten, 5.11 oder höher) die Schnauze voll hatte.
Es geht um folgendes: An und für sich erziele ich mit Hilfe eures Guides eine super Qualität, nur habe ich immer noch kleine Mosaikartefakte an bewegenden Objekten (üblicherweise Personen), die mich persönlich stören.
Kann auch sein, dass ich hier schon überempfindlich urteile, doch seitdem mir DiVX teilweise heftige Mosaikeffekte beschert hat, achte ich natürlich in erster Linie darauf.
Nun zu meiner Rechnerkonfiguration:
OS: Win2k
TV-Karte: Hauppauge WinTV-Theater (bt878 Chip), mit aktuellsten WDM Treibern vom selbigen Hersteller
DirectX: 9.0a
Desktop-Farbtiefe: 32 bit
Grafikkarte: Matrox Parhelia, ebenfalls neueste Treiber
Den XViD-Codec habe ich mir bei Chip.de heruntergeladen. Vielleicht ist der auch einfach nur Mist und ihr könnt mir einen qualitativ besseren empfehlen.
Meine Hauptbeschäftigung in Sachen Videocapturing liegt darin, Sendungen (überwiegend 'Die Simpsons') mit InterVideo's WinDVR3 in voller PAL Auflösung (720x576, 25 fps, MPEG-2, ca. 7200er Bitrate) aufzunehmen und aus diesen Videos möglichst kleine, jedoch qualitativ hochwertige MPEG-4-XViD-Videos zu erstellen, sodass möglichst viel Folgen bei möglichst perfekter Qualität auf einen CD-Rohling passen (altbacken, ich weiß, doch ich halte noch nichts von DVD-Brennern).
Einlesen lasse ich das fertige Video durch VirtualDubMod (V. 1.5.10.1).
Zuerst setze ich einen Resize-Filter ein, der das Format auf platzsparende 384x288 stutzt. Als Rechenart habe ich lange Zeit 'Precise bilinear' genommen und erst kürzlich diese Bicubic 0.60 probeweise ausprobiert, einen merklichen Unterschied konnte ich allerdings nicht feststellen.
Wie auch immer, mit Cropping werden noch überflüssige schwarze Ränder weggeschnippelt (wobei es sich hier nie mehr als max. 5-7 Pixel handelt) und dann geht's auch schon zum XViD-Codec, natürlich 1st Pass.
Im ersten Durchlauf habe ich folgende Optionen aktiviert:
Global:
Motion Precision Search: Stufe 6
Quantization: MPEG
FourCharacterCode: XViD
VHQ-Mode: Stufe 4
Maximum I-frame Interval: 250
Minimum " ": 1
'Enable lumi masking', 'Use Chroma motion' und 'Quarterpel' sind aktiviert.
Maximum B-Frames 0, quantizer ratio 150, offset 100
DX50 B-VOB ist aktiviert
Quantizatiom und Two-Pass:
Hier kann ich eh nichts verändern, bis auf die Option Discard First Pass unter Two-Pass, Alt. Curve kann ich ebenfalls nur die letzten drei Optionen (10000/60/60) abändern, was ich allerdings gelassen habe.
Lediglich unter Debug habe ich den 'Chroma Optimizer' aktiviert.
Zum zweiten Durchlauf, 2nd Pass-Internal:
Hier fängt's schon bei der Wahl der Bitrate an:
Gebe ich einen zu niedirgen Wert ein (z.B. 325000), spuckt er mir Videos aus, die nur ca. 150-180 MB belegen (samt MP3-Ton, 22 Minuten läuft eine Folge etwa). Kein Wunder also, dass die Quali ein wenig darunter leidet.
Schön wäre es dennoch, wenn ich 4 Folgen auf einen 800er Rohling im Mode-2 Modus brennen kann (mit dessen Hilfe man ja nochmal ca. 100 MB rauskitzeln kann). Die Videos dürften also demnach rund 200 MB kosten, um die 80 Min nicht zu überschreiten (notfalls wird eben überbrannt ^^).
Kann man hier auch den Wert irgendwie umgehen, damit er keine Richtlinie hat und somit auch maximale Qualit reinstecken kann? Selbst wenn es dadurch nur maximal 3 Folgen pro CD's wären, hauptsache die Quali ist perfekt.
Dann weiter, Global:
Alles wie im ersten Durchgang (übrigens, MPEG wollte ich ganz gerne behalten, aufgrund der Schärfe, die Kombi aus H.263 und Modulated sagt mir nicht sonderlich zu).
Quantization:
Standard belassen (2/31/2/31).
Two-Pass:
I-Frame Boost %: 20, Discard First Pass natürlich aktiviert
Below I-Frame Distance...: 6
I-Frame Bitrate reduction %: 20
Curve Compression:
High bitrate Scenes %: 25
Low " ": 10
Bitrate Payback Delay: 240
Payback with bias
Alt. Curve:
Use Alt. Curve System aktiviert, agression auf medium, high distance auf 100, low auf 200%, Strength auf 50%, bonus bias aktiviert, die letzten drei Optionen wie auch im ersten Durchgang so belassen.
Debug:
Weiterhin 'Chroma Optimizer' aktiviert.
Im zweiten Durchgang konvertiere ich den mpeg-1 layer 2 Ton noch in MP3 um und das war's.
Wahrscheinlich seid ihr nun überinformiert und ich bin letztendlich im falschen Forum gelandet, doch ich fand das Thema hier am passendsten.
Hat jemand die Lösung meines Problems oder irgendwelche generellen Tipps? Bin für alles offen, was nicht mit WMV-Codecs zu tun hat ^^.
Falls jemand meint, die Ausgangsauflösung wäre zu hoch oder unpassend, dem kann ich nur sagen, dass dies die einzige zuverlässige Methode ist.
Bei der Hälfte der Auflösung nimmt er nur jedes 3. mal ungefähr auf (das Bild bleibt schwarz bei der Aufnahme, er 'springt nicht um').
Ansonsten kann das Programm eh nur mit den typischen PAL-Aufnahmen hantieren.
Andere Capture Programme wie VirtualDUb, IuVCR usw. habe ich ebenfalls bereits probiert und ähnliche Probleme mit gehabt.
Irgendwo scheint der Wurm drin zu stecken ^^.
Achja, eins noch: die tweaked wdm-btw-treiber von btwincap.sourceforce etc. machen dieselben Probleme.
PS: Habs deshalb so ausführlich beschrieben, damit ich a) Rückfragen vorbeugen kann, b) Versionsunterschiede kompensiere und c) ich selbst Mod in anderen Foren bin und weiß, wie wichtig eine Fehlerbeschreibung ist ^^.