![]() |
Problem mit DivX5
Hi,
habe soeben meinen Urlaubsfilm von Camcorder ( Analog ) über VideoIn der Grafikkarte ( Radeon9000Pro ) mit VirtualDub ( neueste Version ) eingespielt. Compression mit DivX5.0.3, Datenrate auf 3500k. Jetzt habe ich bemerkt, dass stellenweise die Codierung stark nachlässt. D.h. der Film ( der sonst einwandfrei ist ) hat plötzlich grobe Blöcke. Schaut aus wie mit 500k Datenrate:confused: Das geht dann einige Minuten, dann kann das Bild wieder OK sein. Gibt es da eine Erklärung, oder ist das Zufall. ( habe es 2x probiert) |
wenn die datenrate so hoch wählst, weil qualität wichtiger is als grösse, dann nimm lieber "1-pass quality based" mit quantizer 2, die bitrate regelt er dann selbst und du hast die beste mögliche qualität.
wenn du versuchst das video ohne deinterlace zu komprimieren gibt das mit divx müll- nur mpeg2 kann mit interlaced umgehen. ausserdem würde ich einen denoizer verwenden, ori-video is sicher zu gestört um gut zu komprimieren-zb convolution3d (langsam) oder temporalsoften (avisynth filter). |
Hi,
also ich habe keine Probleme mit De-Interlace, darum nehme ich ja nur VCD Auflösung. Das mit dem 1Pass werde ich versuchen, danke. Bez. den anderen Filtern, sind die bei VirtualDub dabei? Da gibt es ja ein haufen die mitgeliefert werden. |
convolution3d gibts auch für vdub, aber ohne die presets is er eher wertlos, für avisynth is er einfach zu verwenden. in vdub drin is "temporal smoother".
der andere geht so (weiss jetzt aber nicht, ob der in der mpeg2dec3.dll oder in avs selbst drin is..) avisynth2.5 und gordianknot-syspack installiert. .avs: # DENOISING: choose one combination (or none) # 1) little noise #Temporalsoften(2,3,3,mode=2,scenechange=6) # # 2) medium noise #Temporalsoften(3,5,5,mode=2,scenechange=10) # # 3) heavy noise #Temporalsoften(4,8,8,mode=2,scenechange=10) # frage: du kannst mit vdub in echtzeit mit vcd-auflösung in divx capturen? geht das auch mit voller auflösung? |
Hi,
geht auch mit 720x576 mit 25Hz. CPU Auslastung ist dann allerdings bei ca. 70-90% zw. sogar auf 100% aber ohne dass Frames verloren gehen. Ich darf auch keine Filter akiviert haben, dass muss in einem 2. Durchgang passieren. Bei VCD Auflösung liegt die Auslastung bei ca. 30% ( XP2000+ / 512MB ) Wichtig: Es darf kein Deinterlace gemacht werden bei Vollauflösung. Das wie gesagt erst im 2. Durchgang. |
wenn ich dich richtig versteh, capturst du (erster durchgang) und speicherst in divx, dann filterst du und speicherst wieder in divx. d.h. du lässt divx über ein divx-file laufen? das kann aber nix gutes ergeben!
vielleicht wärs besser wenn du das gecapturte in mpeg2 speicherst mit sehr hoher datenrate oder in dv und das dann filterst und divxt.?! |
Ich würd dir persönlich dazu raten mit MJPEG oder Huffyuv bzw. VBLE (vorsicht beide letzt genannte brauchen viel Speicherplatz) capturen.
Mit VBLE kannst direkt in YV12 (Farbraum) capturen, ist ein Vorteil, wenn du zum Filtern Avisynth 2.5 benutzt. Es gibt auch einen MJPEG Codec für YV12, denn MJPEG und Huffyuv beherrschen YV12 nicht. Wenns willst, poste ich den Link. Mit Divx oder anderen MPEG-4 Codecs zu capturen, ist das wahnsinnigste, was man tun kann, also vergiss das besser. |
Guten Morgen,
@mr-med Ja so ist es, habe mir auch gedacht, dass das nicht gut ist , aber nachdem ich gestern am Abend mein Video von DivX mit Tmpg in VCD umgewandelt und gebrannt habe, muss ich sagen die Qualität ist nicht schlecht. @shadow2043 ich habe auch mit dem Microsoft MPEG4-Codec den selben Versuch gemacht. Datenrate auf Maximun ( 7000 ). Der Film ca.1.3h war dann 2,5GB gross. ( 352x288 ) Nocheinmal mit allen Filtern in VirtualDub nachbearbeitetet und geschnitten - Mit Tmpg in VCD, war auch nicht schlechter. Werde aber zum Vergleich deine Methode noch probieren. Danke. |
Wie genau willst du jetzt vorgehen?
Womit capturest du? Womit filterst du? (Ich schwöre auf Avisynth 2.5! ;) ) Willst du ne VCD erstellen? Für ne VCD hätt ich ein gutes Template, welches die Qualität steigert -> MVCD - wenns interessiert bist... |
Hi,
interessiert wäre ich auf alle Fälle. Ich möchte ganz einfach gute VCD´s machen aus meinen Urlaubs und sonstigen Filmen. Bin für jeden Hinweis / Link dankbar |
Hi,
habe mir die MVCD Templates heruntergeladen und installiert. Wenn ich jetzt eines auswähle ( z.B. MVCD 352x288 ) muss ich dann noch etwas ändern ( ausser Motion Search )? z.B. den CQ Wert auf 100% stellen. Die Dauer der Umwandlung ist mir egal, geht eh über Nacht Danke :) |
Ändern musst du eigentlich nix wirklich. Wieviele Minuten willst du eigentlich auf ne CD brennen? Du kannst aber auch höhere Auflösungen nehmen, ich würde aber nur dann dazu raten, wenn das Rohfile gut gefiltert ist. Ist die Datei, die per Divx aufgenommene?
Wenn du ein Beispiel für Filtern willst, hier wäre ein Beispiel: AVISource("######.avi") #Trim(0,1) (falls brauchst) #Telecide() (nur wenn du deinterlacen willst - für YV12 muss aber alle Zahlen gerade sein!!!!) Crop(%left%,%top%,-%right%,-%bottom%) TemporalCleaner(5,10) Deen("a2d",0,10,10,3) #Convolution3d(preset="movieHQ") (nur wenns noch a bisserl rauscht) #Convolution3d(preset="movieLQ") (nur falls stark rauschig) LanczosResize(352,288) aSharp(2,4,-1,false) (ein bisschen zum schärfen) TextSub("F:\DVD Video\Ripping Info.ssa") (um zu sehn, von wems kommt ;)) DctFilter(1.0,1.0,1.0,1.0,1.0,1.0,0.5,0.0) (immer an letzter Stelle!!!) Das Filtern sollte mind. immer ins MJPEG 19 oder Huffyuv usw. vorangehen. Außer, wenn du keine 2-pass Komprimierung einsetzt gleich ins MPEG-1. Ich weiß aber nicht, ob man MVCD als 2-pass bezeichnen kann? Besser also ins MJPEG 19, das spart noch Speicherplatz. Solltest du noch fragen zu diesem Script haben, dann schreib einfach. Kann noch etwas konfus am Anfang sein. :rolleyes: edit: Falls du unschlüssig bist, komprimiere/filtere einfach einen Teil des Videos (z.B. 2000 Frames) und schaus dir an. |
was machen deen und dctfilter?
|
Deen ist ein Smoother, der Rauschen entfernt. Genauer gesagt ein Spatial Smoother. Hier gibts noch mehr Avisynth Filter.
Der DctFilter macht im Grunde das, was z.B. in MPEG-2 oder Divx schon gemacht wird. Es ordnet die Bilder, den Blöcken und Frequenzen entsprechend an und erreicht damit eine höhere Kompressibilität. Mehr dazu im Link. Dieser Filter muss immer als letztes verwendet werden. Die Auflösung muss außerdem durch 16 teilbar sein. 352x288 sind also in Ordnung. Dup ist noch ein weiterer Filter, den ich empfehlen würde. Jedoch hat der bei Zeichentrick und Animes mehr Sinn als bei Realfilmen, kann aber auch dort eine gewisse Datenreduktion hervorrufen. |
soso, jetz versteh ich. dvd2svcd wär eine gui für diese aufgaben
|
Ich benutze DVX, da ich mehr mit MPEG-4 als mit MPEG-2 oder MPEG-1 arbeite. Wozu sollte ich auch, hab keinen DVD-Player (geschweige denn einen Divx-Player :D ), dafür aber zwei PCs mit TV-Out. ;)
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag