Riesen Problem mit MPEG2DEC.dll. HELP
Hab ein riesen Problem!
Ich hab noch nie Moviestacker benutzt. Hab jetzt erstmals anhand eines Guides ein avs-script erstellt (siehe unten). Das Problem: mpeg2source(...) funktioniert nicht. Ich hab avisynth 2.0.8 auf der platte installiert. PLEEEAAZE HELP and tia!!! Fehlermeldung von VirtualDub (zur Veranschaulichung): Quote:
Code:
#======================================================# |
Also ich kann dir nur raten auf AVS 2.5.2 umzusteigen.
Alle neuen Skripte werden für AVS 2.5 geschrieben, und wenn du mal unbedingt einen 2.0er Filter brauchts, machst du das mit LoadPluginEx.dll in Avisynth 2.5. Ebenso kommen alle neuen Filter für AVS 2.5 raus und ..... AVS 2.5 ist wesentlich schneller! Daher 2.5.2 installieren und sodann als mpeg2dec.dll die "MPEG2Dec3.dll" nehmen und du hast keine Probleme mehr ;-) Denn das skript scheint i.O., ... was hast du denn in DVD2AVI eingestellt?? YUV oder RGB Output unter "video"? BTW. dafür dass du - ja um Quali zu haben - mit 528 enkodierst, blurst du dir da ganz schön was zusammen. 8O Gehe dann lieber auf 480x576 und lass die Merge.. Zeilen raus, sind im Endeffekt weniger Pixel zu enkodieren und wirkt eben ohne Merging etwas schärfer, selbst wenn dann ohne merge... die horizontale "nur" 480 ist. Abgesehen dafon, lass besser den Unfilter() VOR dem STMedian weg, denn der Unfilter() arbeitet nicht adaptiv! Also schärft er alles, so auch das Korn und dann hat STmedian mehr zu arbeiten, bzw, du musst die Werte höher stellen und das macht keinen Sinn ..... wo du zumal nachher eh wieder alles Weichzeichnest. Somit wäre das beinahe: 100% Korn + Schärfen + StMedian = ca. 100% Korn Somit ein Ping-Pong Effekt. Vorschlag: mpeg2source("G:\matrix2\matrix2.d2v") LegalClip() GripCrop(528, 576, overscan=2) GripSize(resizer="BicubicResize") STMedianFilter(8, 32, 0, 0, 8, 32) # spatial Cleaner TemporalSoften(1,5,5,5,2) # Temporal Cleaner GripBorders() LegalClip() schau mal ob die CQ auch damit hoch genug bleibt. ;-) |
Danke! Ich habs hingekriegt, das Problem lag an der Version von dvd2avi. Man muss version 1.76 nehmen, dann hat man keine Probleme, hab ich gemerkt.
Zu dem Script: Ich hab einfach das Optimalscript vom kvcd-autor auf der homepage genommen. Ich werd mal deins ausprobieren. Das mit dem Korn hab ich mir auch gedacht, aber wenns der autor empfiehlt :? Wegen avisynth 2.5.2, wo bekomme ich die plugins dafür her? Insbesondere GripFit_preview.dll und LegalClip.dll. Die kann ich nämlich nicht finden. Soll ich in YV12 oder YUV filtern wenn ich 2.5.2 nehme? tia EDIT: TemporalSoften geht net (mit avs 2.0.8 ). Egal welche werte, da steht immer dass die Werte falsch sind. |
Das kommt drauf an:
Wenn die Source eine DVD war, welche mit DVD2Avi (auf den Fehler hätte ich auch kommen sollen *g*) als d2v abgespeichert wird, dann ists ein YUY2 (=16bit) Stream (bei DVD2Avi force YUV oder so unter Video aktivieren, nicht RGB24!). Wenns ein Dvix als Source ist, dann fast immer YV12 = 12bit. Das Script von Kwag ist gut und (wie auch alle Skripte hier) als "generic" zu sehen, aber nicht immer auf alles so wie es da steht, anzuwenden. Es kommt eben auf den Zustand der Source an, und selbst bei DVDs gibts da ein paar schwarze Schafe .... ich sage nur Nice Price Edition von "Sieben" selbst für 9,95 Euros eine Unverschämtheit. Zudem ist es ein AVS 2.0 Skript und den adaptiven Schärfer wie Asharp() bekommst du nur unter 2.5x zum laufen. Die Idee, den Schärfer im2.0er Skript vor den Resizer zu setzen ist, das nachfolgende zwangsläufige minimale soften, was beim Skalieren entsteht, zu kompensieren. Mit einem adaptiven Schärfer (der eben nur die Kanten Schärft und nicht das Rauschen) würde das meiner Meinung nach vor dem skalieren Sinn machen. Aber das Skript ist eben für AVS 2.0 optimiert. Gripfit kannst du für AVS 2.5 downloaden, jedoch ist da im vertrauten Link eine fehlerhafte GripFit_YV12.dll zu finden, daher habe ich eine funktionierende gehostet: http://www.incredible.de.tf/Downloads/GripFit_YV12.rar LegalClip() brauchst du als .dll unter AVS 2.5 nicht mehr, sondern heisst dann Limiter() und benötigt keinen PlugIn preload, da bereits integriert. Zumal du auch mit AVS 2.5 auf das MA-Script von Kwag zurückgreifen kannst, welches wesentlich entwickelter ist, als jenes, welches du da oben nutzt. Das ganze Soften da oben im AVS 2.0 Skript wird dir einiges an CQ rausholen, aber auch weichzeichnen, da sich das Video sodann besser komprimieren lässt. Wenns eben ein langer actionreicher Film ist, kann man damit die niedrige CQ kompensieren. Aber wenns ein kurzer Film mit wenig Action ist (z.B. bis 90min Länge), dann lass den Smoother und die Merge... Zeilen raus. |
Erst mal vielen vielen Dank für die bisherige Hilfe! respekt!
Habe anhand vom optimalen avs 2.5.2 script von kwag jetzt das hier zusammengebastelt Code:
MaxTreshold = 1.50 PS: Ich hab dich in ICQ geaddet :wink: PPS: Ich merk grad wie schnell avisynth 2.5.2 im vergleich ist :o |
Quote:
Die "function fmin" ist ja gar nicht mehr am Schluss definiert, klar, dass beim "TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1)" da nix mehr geht. Sicher kannst du TemporalSoften mit festen Werten definieren, aber dann ist die Motion Adaptive (=MA) Routine .... dahin! ... und gerade die ist ja die "Sahne" am Skript von Kwag. Lass es mal besser so wie es ist und wende es auf deine DVD Sources "unverändert" an. |
Kannst du mir das genaue script sagen?
Kenn mich mit avisynth 2.5.2 aus, hab aber von MA-Routine keine Ahnung. :oops: Was ist MA? |
Ich glaube ich habs jetzt.
Hab das optimal script von kwag einfach reinkopiert. Jetzt ist es glaub ich so wie es sein soll. Hier ist es: Code:
## Defined Variables and Constants ## |
Quote:
Quote:
Quote:
|
Achso, das ist MA. Jetzt ists mir ein bisschen klarer.
Ist ein CQ von 58,088 gut (gilt für das letzte script, das ich hier gepostet habe)? Kann ich jetzt mit dem encodieren anfangen? |
Quote:
Und vor allem ... was für eine Source in welchem Zustand (rauschen etc.) du da mit 58.. encodierst. Quote:
|
Soweit ich das beurteilen kann, fang ich jetzt mal an mit encodieren und schau mit morgen das Ergebnis an. Bin mal gespannt wie das wird. :D
gudn8 |
Die kvcd ist jetzt fertig. Hat nur 6h09min gedauert !!! Und das für einen 1400er athlon mit sdram 8O
Die quali ist für meine verhältnisse phänomenal gut! Und das mpeg (inkl. audio) ist 795,56MB groß geworden. ToK hat bei der CQ-Berechnung ganze Arbeit geleistet :D Edit: Scheiße! Die letzten 200sek hat er in ne andere datei gemacht, die ich aber schon gelöscht hab, weil diese nur 20MB hatte und ich nicht wusste, dass es noch dazu gehört. :x Scheiße wars mit ganzer Arbeit beim CG :x Was kann ich jetzt machen damit der Rest, den ich jetzt nochmal encoden werde auch noch mit auf die 80min cd passt? |
Ganz einfach ....
Du hast eben den letzten Teil deines fertigen "xxxx.mpg" gelöscht! Schaue, wo die m1v und die mp2 dateien in deinem Enkoding Ordner sind. Denn das sind die gleichen, jedoch einfach nur noch nicht gemuxed! Nehme diese beiden und muxe sie mit TmpgEnc erneut. Denn TmpgEnc macht minimal kleinere muxed Streams, da könnten ein paar MB rauszuholen sein, jedoch kannst du dann mit VCDEasy nicht mehr sehr gut den Audiostream bei Kapiteln "packen", wenn du ihn aufm DVD Player abspielst. Wenn du mit NERO direkt den mpg stream dann verarbeitest anstatt mit VCDeasy vorher ein Image zu erzeugen ists eh egal. Sodann versuche die CD-R zu "überbrennen". Und wenns immer noch zu gross ist, dann nutze die DVDShrink Methode (etwas fortgeschrittener) und die ist hier bei KVCD z.B. als eine Guide Version in Avalons Guides z.B. zu finden. Ansonsten schaue dich auch mal ein bisserl hier im Forum um, und vor allem im engl. Teil, dort siehst du viel und kannst viel durch lesen lernen. :wink: |
Die m1v und die mp2 dateien hab ich alle mitgelöscht :(
War ein wenig zu voreilig. Ich könnte jetzt die letzten 200sek nachenkodieren, dann aneinanderreihen und mit dem sound muxen. Und dann die dvdshrink methode anwenden, weil ich schon ganz genau weiß, dass es nicht passen wird. Mal sehn ob ich den guide dazu finde. :? |
Quote:
|
Arrg!
Ich könnte mich schlagen! Ich dachte eine KVCD 528x576 funzt bei mir, weil ich dachte, ich hätte es schon getestet. Aber nein, nix wars. Das Bild wird total zerstreut angezeigt. Nur beim Spulen ab 4facher Geschwindigkeit ist das Bild in Ordnung. Das passiert übrigens bei meinem Cyberhome 402 und beim Cybercom (=Tevion?). Was könnte die Ursache sein? Ist so ein Verhalten allgemein bekannt und kann man das lösen? Ich werde jetzt erstmal alle möglichen Einstellungen testen. :? |
528x576 ist sehr weit weg vom Standard. Beheben kann man das nicht, aber die Auflösung 544x576 ist sehr nahe dran, und ist mit mehr Playern kompatibel.
der cyberhome 402 spielt die auch ab! :wink: |
Ich dachte, das mit der Kompatibilität von 528 und 544 wäre genau anders herum. So leicht kann man sich irren.
Werde jetzt mal testen. Hab 12 verschiedene Kombinationen von Auflösungen und MPEG2 ist auch dabei. Mal sehn was so alles geht. |
Testergebnisse sind fertig:
Den Cyberhome hab ich noch nicht ausprobiert, aber mein Cybercom kann mehr als ich gedacht hab: (Alle mpeg2s haben vcd-non-standard header) 352x576 mpeg1 bestanden 480x576 mpeg1 bestanden 480x480 mpeg1 bestanden 528x480 mpeg1 bestanden (mit einer höhe von 480 gehts komischerweise) 352x576 mpeg2 bestanden 480x576 mpeg2 bestanden 528x576 mpeg2 bestanden (mit mpeg2 gehts auch komischerweise) 704x576 mpeg2 bestanden 720x576 mpeg2 bestanden 528x576 mpeg1 gescheitert 544x576 mpeg1 gescheitert 704x576 mpeg1 gescheitert 720x576 mpeg1 gescheitert Eines von den fettgeschriebenen werde ich nehmen. Wohl eher mpeg1, da das angeblich besser sein soll. Hab in meinen 10sek testvideos keine Unterschiede erkennen können. btw, meine früheren encodes (überwiegend animes) waren meist in 352x576, da das einer cvd entspricht. |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.