Mr.Wifi
Semiprofi
- Mitglied seit
- 17.04.2008
- Beiträge
- 8.031
Das Tut ist fast fertig, muss nur noch ein paar Screens machen und Links einfügen, und die deutsche Version installieren, so sieht das Tut bisher aus :
FFD Show mit Avisynth Tutorial für das Scaling von DVD´s und und XVID oder DivX HD/DVD Rips
1. Das Video von Foxhoundfan auf Youtube zur Orientierung angucken, und die Programme wie Avisynth und FFD Show wie dort gezeigt installieren, bei FFD Show hakt ihr dann die Formate bei der Installation an die bearbeitet werden sollen, den Audiopart könnt ihr übernehmen oder eben die Haken raus machen wenn ihr andere Programme dafür benutzt. Zu empfehlen währe hier SPDIFER welches sich auch im Softwarepackage
befindet und wesentlich einfacher strukturiert ist wie zb. AC3 Filter. Stellt vor der Installation von Avisynth sicher das idealerweise die Microsoft Visual C++ 2005 und 2008 Runtimes vorher schon auf dem System sind.
2. Avisynth installieren, wenn ihr mehr über Avisynth erfahren wollt lohnt es sich das deutsche Manual mitzuinstallieren. Sonst so vorgehen wie im Video.
3. Evtl. Haali installieren, empfiehlt sich für Dateien im Matroska Container Format und wenn ihr den Haali Renderer im Mediaplayer Classic benutzen wollt.
4. FFD Show installieren, Vorgehensweise siehe Video bzw. Punkt 1. Für mehr Performance nehmt die MT Version von FFD Show, die unterstützt Multithreading.
5. Avisynth Plugins installieren :
5.1. Avisynth.dll aus dem Package ( MT07zip.) in den Windows System 32 Ordner kopieren und die vorhandene Avisynth.dll ersetzen. Die Mt.dll aus dem zip. Ordner in den Avisynth Plugin Ordner kopieren.
5.2. Die dll´s aus dem Removegrain09zip. in den Avisynth Plugin Ordner kopieren, danach dasselbe mit den dll´s aus dem Removegrain10zip. und die vorher kopierten ersetzen.
5.3. Alle Plugins bzw.dll´s die noch nicht im Avisynth Plugin Ordner sind und die Spresso AVSI aus dem Plugins Ordner des Packages in den Avisynth Plugin Ordner kopieren.
5.4 Die Seesaw und Limited Sharpen Faster AVSI aus dem Seesaw Limitedsharpen Ordner in den Avisynth Plugin Ordner kopieren, für nen Dualcore die Dualcore Versionen usw.
6. FFD Show einstellen :
6.1. Wenn ihr FFD Show geöffnet habt Unter Codecs sicherstellen das die Codecs aktiviert sind welche ihr benötigt, mpeg2 für DVD,TV und Xvid etc. dürfte klar sein, dann die Codecs auf Libavcodec stellen, evtl. auf Libmpeg bei mpeg2, ausprobieren. Den Haken unten bei "DVD Encoding" setzen.
6.2. Als nächstes stellt ihr in dem Tab Ausgabe den Farbraum auf RGB 32 und hochqualitative YV12 zu RGB Konvertierung und entfernt die restlichen Haken so wie es auf dem Screeny zu sehen ist. Im Tab RGB conversion sollte es auch so eingestellt sein wie es auf dem Screeny zu sehen ist.
6.3. Avisynth sollte direkt über Grösse & Seitenverhältnis stehen, einfach die Tabs per drag´n drop zurechtziehen.
6.4. Jetzt geht ihr in den Grösse & Seitenverhältnis Tab, aktiviert ihn durch nen Haken und stellt eure gewünschte Auflösung ein, wenn ihr jedes Material mit dem selben Profil bearbeiten wollt dann stellt es auf Grösse immer ändern ein. Im Untertab "Einstellungen" wählt ihr optimalerweise bei Methode "Spline", klickt auf fixieren und stellt Spline darunter nochmal ein und hakt genaues runden an.
6.5. Bevor Avisynth ins Spiel kommt ist es ratsam erstmal im gewünschten Player zu testen wieviel CPU Last erzeugt wird und ob es evtl. Ruckler gibt, dafür den Haken bei OSD setzen und übernehmen damit alle einstellungen die ihr bisher vorgenommen habt abgespeichert und als default gesetzt werden.
6.6. Im Mediaplayer Classic zb. könnt ihr unter View > Options > external Filter FFD Show auswählen, in Mediaportal indem ihr in der MP Config. auf den jeweiligen Tab zb. Videos klickt und dort unter decoder FFD Show video decoder auswählt. Das geht auch bei TV und DVD.
6.7. Ruckelt es oder ist die Auslastung zu hoch ist es am besten die Auflösung in FFD Show niedriger einzustellen. Zusätzlich kann man im Tab "Ausgabe" HQ RGB Conversion deaktivieren oder anstatt bei RGB32 den Haken bei YV12 setzen und HQ RGB Conversion deaktivieren. Das macht das Bild etwas milchiger, ich persöhnlich bevorzuge immer RGB.
7. Avisynth Scripte :
7.1. Avisynth Scripte fügt man am einfachsten per Copy & Paste in den Avisynth Tab von FFD Show ein, je nach Script welches verwendet wird muss der Buffer angepasst werden, bei den Seesaw und LSF ( LimitedSharpenFaster ) Scripten ist es Buffer 1:1, bei den Framedoubler Scripten 0:2 oder 2:3, zudem muss bei den Framedoubler Scripten der Haken bei "FFD Show Videoquelle hinzufügen" raus und bei den anderen rein, so sollte es bei einem Standard Script aussehen :
7.2. Hier ein paar Scriptbeispiele :
MT("LimitedSharpenFaster(strength=127)",2) ------ ,2 steht für die zahl der CPU Threads in Avisynth, für Quadcores sind es 4. Die Zahl 127 kann für weniger CPU Auslastung natürlich nach unten korrigiert werden.
MT("SeeSaw(Sstr=1.3)",2)
Nun eine Kombination aus beiden, LSF schärft eher den Hintergrund während Seesaw eher den Vordergrund bearbeitet, Seesaw verbraucht mehr CPU Last als LSF. Mit einem Dualcore ist es unmöglich dieses Script bei 1920 x 1080 Resize flüssig darzustellen, besser auf 1280 x 720 Resizen.
MT("
a= last
b=a.Spresso()
SeeSaw(a,b,sstr=1.45)
LimitedSharpenFaster(strength=47)
",2)
Vor wenigen Wochen ist ein neues Script aufgetaucht, der Framedoubler. Dadurch wird es möglich Filmen einen "Soap" Effekt zu geben der in schnellen Actionsequenzen besonders hervortritt, kennt man zb. auch vom neuen Sony z4500 Flat TV.
source=ffdshow_source()
super = source.MSuper(pel=1,hpad=16,vpad=16)
setMTMode(1,2)
backward_vec = MAnalyse(super, blksize=16, isb =true, chroma=false, searchparam=1)
forward_vec = MAnalyse(super, blksize=16, isb =false, chroma=false, searchparam=1)
source.MFlowFps(super, backward_vec, forward_vec, num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
Unter SetMTMode die 2 durch eine 4 oder 5 ersetzen wenn man eine Quadcore CPU benutzt. Resize über 1920 x 1080 + HQ RGB Umwandlung wird auch mit nem Quadcore verdammt knapp, evtl. kann das der Core i7 mit SMT wenn 8 Threads berechnet werden.