Habe in der "VFW-Konfiguration" bei Codecs "alle stabilen Formate auf libavcodec setzten" gemacht (Kontextmenü).
DV war dort nämlich deaktiviert.
Habe in der "VFW-Konfiguration" bei Codecs "alle stabilen Formate auf libavcodec setzten" gemacht (Kontextmenü).
DV war dort nämlich deaktiviert.
Homepage is nich ... die Entwicklung lässt sich in diesem Thread (englisch) nachvollziehen.
Ach, TGMC ist von dir???
Ich hab wieder rumgesehen und bin links gefolgt... Die letzte Version zu finden ist nicht einfach.
Hier habe ich TempGaussMC_alpha3 im Thread gefunden: http://forum.doom9.org/showthread.php?p=1138514#post1138514
Und dann noch TempGaussMC_beta1mod.avsi : http://avisynth.org/mediawiki/TempGaussMC
Welches also nehmen?
Du hast doch wahrscheinlich ffdshow installiert, oder? Wenn ja, dann: Programme > ffdshow > VFW configuration > Tab "Decoder" > und dann in der Liste "DV" auf "libavcodec" stellen. Feddisch.
Gut zu wissen, werde ich mal Probieren... Doch warum ist der per default ausgeschaltet? Weil externe DV Codecs besser sind?
Oh, ich sehe Yadif ... erst kürzlich hat sich manono (auch ein Altgedienter auf Doom9) gewundert, warum so viele Leute ihre Home-Videos mit Yadif zerstören ... und mir damit aus der Seele gesprochen.
Dazu hab ich mal einen separaten Thread eröffnet: http://forum.gleitz.info/showthread.php?p=397337#post397337
"Abgetrennt" von http://forum.gleitz.info/showthread.php?p=397336#post397336
Oh, ich sehe Yadif ... erst kürzlich hat sich manono (auch ein Altgedienter auf Doom9) gewundert, warum so viele Leute ihre Home-Videos mit Yadif zerstören ... und mir damit aus der Seele gesprochen.
Ein Beispiel. (~7MB, MediaFire) (Source: Consumer DV-Cam, zur Verfügung gestellt von WorBry)
(In den Einzelsequezen hat Yadif übrigens 64% mehr Bitrate gebraucht.)Zoom zur Begutachtung der Bildqualität: (oder nicht-Qualität)
Yadif:[Blockierte Grafik: http://thumbnails7.imagebam.com/5391/8c533a53902855.gif] - - TGMC:[Blockierte Grafik: http://thumbnails19.imagebam.com/5391/9a437953902858.gif]
Ich hab nichts gegen Yadif - wer ihn nehmen will, der soll das gerne tun ...
Wichtig ist, dass man sich darüber im Klaren ist, was man eigentlich tut.
Also ich hab Yadif nicht wirklich bewusst genommen. Ich sehe da auch noch Fehler. Allerdings waren es wesentlich bessere Ergebnisse als meine bisherigen deinterlacing Filter...
Das Problem bei Avisynth: Es gibt tausende verschiedene Filter im Netz. Aber zum einen gibt es keine Zentrale Anlaufstelle dafür. Und zum anderen gibt es kein Rating, welcher Filter besser ist als andere.
Ist TGMC also der beste DeInterlacer? (Wie ist die Homepage von TGMC? Ich suche schon eine weile danach...)
Nein und nein
Also ich hab keinen wfv DV Codec installiert. Deswegen geht AVISource nicht.
Ich pansche auch nicht im interlace Material rum. Mein Skript sieht im groben so aus:
DirectShowSource("FooBar.avi")
UnfoldFieldsVertical()
TemporalSoften(1, 4, 6)
UnsharpMasking(8, 0.5, false)
FoldFieldsVertical()
Load_Stdcall_plugin("c:\AviSynth 2.5\plugins\yadif.dll")
Yadif()
fft3dfilter(sigma=3, plane=4, sharpen=0.6, ncpu=4)
Alles anzeigen
UnfoldFieldsVertical() und FoldFieldsVertical() kommen von http://avisynth.org/stickboy/ :
http://www.afterdawn.com/guides/archive…rial_page_6.cfm
http://avisynth.org/stickboy/jdl-interlace.avsi
http://forum.doom9.org/showthread.php?s=&threadid=59029
Also mein Quell Material ist interlaced. Es ist DV Material. Ich öffne die AVI Datei mit DirectShowSource()
info() zeigt mit an, das es YUY2 ist.
Sollte ich es dann besser so machen:
1. vor dem Filter mit ConvertToYV12() nach YV12 konvertieren
2. UnscharfFilter einsetzten
3. Nach dem Filter mit ConvertBackToYUY2() wieder zurück wandeln
Hab jetzt sowas gebastelt:
function UnsharpMasking(clip source, int radius, float strength, bool debug)
{
# benötigt:
# MaskTools - http://manao4.free.fr/mt_masktools.html
# variable blur - http://forum.doom9.org/showthread.php?t=88645
# in YV12 konvertieren, falls es nicht schon YV12 ist.
# (Wenn es kein YV12 ist, gibt es einen "Integer Divide by Zero" Fehler)
c = IsYV12(source) ? source : source.ConvertToYV12()
blured = c.BinomialBlur(radius,radius,3,3,3)
final = debug ? mt_makediff(blured, c) : c.mt_lutxy(blured ,"x x y - " + string(strength) + " * +",U=2,V=2)
return final
}
Alles anzeigen
Äh, nö, ich schon mal nicht. Wie genau sieht das Script aus? Ist der Input auch YV12?
Ah, prima, das war der Fehler! Mit einem ConvertToYV12() geht's wieder!
Sieht nett aus, funktioniert aber nicht wie erwartet. Ich sehe sowas wie eine Maske, aber kein zusammen gerechnetes Bild.
Zu dumm, letztens hat es noch funktioniert. Nun bekomme ich von den MaskTools ein:
ZitatEvaluate: System exception - Integer Divide by Zero
Weiß jemand warum?
Anderes Video, selbes Problem
Ich mach es nun so:
# Benötigt:# MaskTools - http://manao4.free.fr/mt_masktools.html# variable blur - http://forum.doom9.org/showthread.php?t=88645source = lastGaussianBlur = source.BinomialBlur(8,8,3,3,3)UnsharpMasked = source.mt_adddiff(mt_makediff(source,GaussianBlur))Overlay(source, UnsharpMasked, mode="blend", opacity=0.5)
Man muß das ursprungs Material schon um einiges Bluren, wenn man nicht das Rauschen verstärken will, sondern nur die groben Kanten.
Mit dem letzten Overlay() (opacity Parameter) kann man die Stärke beeinflussen...
Je nach Material kann man noch das einfügen:
Getestet wurden ausdrücklich "Schnelle H.264-Encoder" (1-pass, möglichst unter Nutzung von Beschleunigerfunktionen, evtl. CUDA/Stream, PS3-Cell o.ä.).
Es wurde dort zwar erwähnt, dass x264 als Referenz zum Vergleich verwendet wurde; mehr Details dazu habe ich beim kurzen Überfliegen aber nicht finden können. Insbesondere der Hinweis "siehe Tabelle" führt bei mir zur Verwirrung, denn bei den Endergebnissen taucht x264 nicht in der Tabelle auf.
Ja, ich war auch sehr verwirrt über den Test, gerade weil x264 erwähnt aber nirgendwo weiter aufgetaucht ist. Irgendwie komisch.
Schade, denn mich hätte gerade das vergleichen mit x264 mit den anderen Encodern sehr interessiert...
bzw. bin mal gespannt ob aus https://sites.google.com/site/x264cuda/Home mal was wird...
Ich nutzte die "Homecinema" Version. Ich vermute, das ATI keine gute Wahl war
Nicht? Ich dachte DXVA ist gerade dafür entwickelt worden!
Es sind original Bluray files. Also am eigentlichen Format einstellungen kann es nicht liegen. Allerdings sind es VC-1 die ärger machen. Im doom9 Thread wird das auch rege diskutiert.
Mit den PowerDVD Decodern hab ich es auch schon Probiert. Hab aber nur die v7er OEM und die wollen in MPC nicht so richtig. Bei v8er war es besser, hab aber keine Lizenz dafür.
Momentan funktioniert DXVA beim MPC nicht so richtig zuverläßig. Zumindest nicht mit meiner ATI 3200HD
Somit suche ich nach ähnlichen Playern. Welche gibt es da noch so?
Hab OpenGL genutzt. Aber ohne DXVA bringt das alles nix, weil meine CPU zu schwach ist. Leider hab ich beim MPC Probleme mit dem DXVA und wolle einfach mal eine Alternative ausprobieren...
EDIT: Neuer Player-Such-Thread hier: http://forum.gleitz.info/showthread.php?p=381755#post381755
Hab mir dein MPlayer Paket mal angesehen. Eigentlich ganz nett. Aber kann es sein, das die mitgelieferten Codecs kein DXVA können?
Ich meine HuffYUV mag das aber nicht
Kann es sein, das die Auflösung vom Video nicht gerade durch 8 teilbar ist?
Hm? Was machst du da? Erst schwarze Balken wegscheiden und dann auf FullHD hochskalieren?