HTPC Referenz Output (AVISynth Simulation)

+A -A
Autor
Beitrag
Fudoh
Inventar
#1 erstellt: 26. Aug 2009, 17:58
Ich würde in mein kommendes Videoprozessor Vergleichsvideo gerne vergleichsweise einen HTPC Output mitaufnehmen. Da ich selbst keinen HTPC benutze, tu ich mir damit verhältnismässig schwer.

Wer also gerne mal "live" sehen will wie ich ein Standalone Videoprozessor gegenüber einem HTPC verhält und Zeit hat, sich ein paar Minuten mit AVISynth zu beschäftigen, der poste bitte hier ein AVS Skript, dass ich als Source benutzen kann.

Voraussetzungen sind:

a) Quelle NTSC/DVD (DGIndex oder VirtualDub Frameserver)
b) Deinterlacing via 3:2 Pulldown & Weave
c) Postprocessing nach Belieben (NR, Schärfen, Deblocking)
d) Output muss 1080p23.96 sein, in YUV mit Video Leveln (16-235)
e) es sollte bei mir (Q9550S) in Echtzeit laufen
f) kein Audio (bzw. egal)

Ich bin - in Maßen - auch zu FFDShow Experimenten bereit. Das Ergebnis muss allerdings für die weitere Kodierung in einem File speicherbar sein.

Ich hoffe auf rege Teilnahme!

Grüße
Tobias


[Beitrag von Fudoh am 02. Sep 2009, 12:30 bearbeitet]
Fidelity_Castro
Inventar
#2 erstellt: 27. Aug 2009, 20:51
Hmm, ich vermute dass du da im Doom9 Forum ( jeremy Duncan ) oder im AVS ( 8:13 ) eher nen Tipp bzw. Hilfe für ein gutes Script für deine Vorraussetzungen bekommst.

http://www.avsforum.com/avs-vb/showthread.php?t=1172653

Außerhalb von FFD Show hab ich Avisynth noch nie eingesetzt. Ich vermute dass du es mit einer dieser PCI Blackmagickarten einsetzen möchtest oder ?

Viel Erfolg, ist höchst interessant
Fudoh
Inventar
#3 erstellt: 27. Aug 2009, 21:52

Außerhalb von FFD Show hab ich Avisynth noch nie eingesetzt. Ich vermute dass du es mit einer dieser PCI Blackmagickarten einsetzen möchtest oder ?

gar nicht mal, muss kein "live input" processing sein. Ein AVISynth Skript für eine gerippte DVD tut's genauso. Es geht mir nur darum in einen VP Shootout auch einen HTPC aufzunehmen.

Grüße
Tobias

PS: so, im AVS gepostet und Jeremy eine PM geschrieben...


[Beitrag von Fudoh am 27. Aug 2009, 22:11 bearbeitet]
Fudoh
Inventar
#4 erstellt: 02. Sep 2009, 12:29
Also, wer seinen HTPC Output mal mit dem Referenz AVISynth Skript vergleichen will, bitteschön:

Processing Filter (Download hier: http://www.mediafire.com/?ytuo4zzmnfz)

Import("C:\...\AviSynth 2.5\plugins\Spresso.avs")
Import("C:\...\AviSynth 2.5\plugins\Seesaw.avs")
Import("C:\...\AviSynth 2.5\plugins\LimitedSharpenFaster.avs")
Import("C:\...\AviSynth 2.5\plugins\DeHalo_alpha.avs")


AVISynth Processing:

LoadPlugin("C:\...\AviSynth 2.5\plugins\DGDecode.dll")
mpeg2source("xxx.d2v")
a= last
b=a.Spresso()
SeeSaw(a,b)
LimitedSharpenFaster(strength=20)
LimitedSharpenFaster(strength=20)
spline36resize(1920,1080)
DeHalo_alpha(rx=0.4, ry=0.4, darkstr=1.0, brightstr=1.0, lowsens=50, highsens=50, ss=1.5)
ConvertToYV12()


Das Skript setzt einen laufenden DGIndex Frameserver voraus (MPEG/VOB in DGIndex laufen, In/Out markieren, Save Project). Das Skript ist in dieser Form aber nicht kompatibel mit 3:2 Kadenzen.

Wer stattdessen NTSC Filmmaterial benutzen will, lädt den d2v Output in VFApi und das resultierende Referenz AVI in Virtual Dub. Dort einfach IVTC als Filter hinzufügen (23.97fps Output, adaptive Erkennung), Frameserver einschalten und das Skript entsprechend anpassen:


AviSource("xxx.vdr")
ConvertToYV12()
a= last
b=a.Spresso()
SeeSaw(a,b)
LimitedSharpenFaster(strength=20)
LimitedSharpenFaster(strength=20)
spline36resize(1920,1080)
DeHalo_alpha(rx=0.4, ry=0.4, darkstr=1.0, brightstr=1.0, lowsens=50, highsens=50, ss=1.5)


Besten Dank an dieser Stelle an Jeremy aus dem AVS bzw. Doom9 Board! Das Skript läuft nicht in Echtzeit, bietet aber laut Jeremy diesselbe Qualität wie ein optimal eingerichtetes FFDShow Setup (ATI DXVA + FFDShow + MPC).

Grüße
Tobias


[Beitrag von Fudoh am 02. Sep 2009, 12:37 bearbeitet]
nussman
Stammgast
#5 erstellt: 03. Sep 2009, 06:46

Fudoh schrieb:

Das Skript läuft nicht in Echtzeit, bietet aber laut Jeremy diesselbe Qualität wie ein optimal eingerichtetes FFDShow Setup (ATI DXVA + FFDShow + MPC).

Also dieser Teil wundert mich jetzt doch etwas.
Nach DXVA geht es, soweit ich weiss, direkt in den renderer! Wo schaltet sich jetzt FFDShow mit den zahlreichen Post-Processing-Möglichkeiten dazu?
Fudoh
Inventar
#6 erstellt: 03. Sep 2009, 09:50
Ich bin nicht FFDShow erfahren genug, sorry. Kann sein, dass ich mich mit DXVA falsch ausgedrückt habe. Es findet wohl keine Dekodierung durch die Hardware statt, es wird aber sehr wohl der Hardware Deinterlacer auf der ATI Karte verwendet, während das Postprocessing über FFDShow läuft. Hier der Link mitsamt Setup:

http://www.avsforum.com/avs-vb/showthread.php?t=1172653

Grüße
Tobias
nussman
Stammgast
#7 erstellt: 03. Sep 2009, 11:01
Hey,

aha das ist der letzte Entwicklungsschritt (Hardwaredeinterlacing + FFDShow) den ich auch noch nicht richtig verstehe.

Müsste dann so laufen: weave deinterlacing -> resize/postprocessing mit den entsprechenden Filtern -> interlacing -> deinterlacing per hardware (inkl. inverse telecine bei Bedarf).

Hat das schon jemand mit Videoquellen versucht?
Grumbler
Inventar
#8 erstellt: 13. Sep 2009, 09:38

nussman schrieb:
Hey,

aha das ist der letzte Entwicklungsschritt (Hardwaredeinterlacing + FFDShow) den ich auch noch nicht richtig verstehe.

Müsste dann so laufen: weave deinterlacing -> resize/postprocessing mit den entsprechenden Filtern -> interlacing -> deinterlacing per hardware (inkl. inverse telecine bei Bedarf).

Hat das schon jemand mit Videoquellen versucht?


In dem verlinkten Thread ist ffdshow so eingestellt, dass Interlace beim ffdshow-rpcessing erhalten bleibt und dann im letzten Schritt von der HW gemacht werden kann.
Das habe ich auch schon ausprobiert und bekomme das auch hin (in MPC).

Diese Einstellungen werden teilweise nur wirksam, wenn man wenigstens das Video in MPC neu lädt. Also nicht in "Echtzeit" wie viele andere ffdshow-Settings.

Was bei mit nicht klappt (mit ATI4850) ist ordentliches IVTC (bei 1080i60 Material). Vielleicht sind meine Einstellungen falsch oder die Graka kann das einfach nicht ordentlich.
Das beste war da bisher, dass es irgendwie ging, dann aber an jedem Bildschnitt kurz ausstieg.
Da vertraue ich dann weiterhin auf den uralten Dscaler-IVTC-Patch der meist sehr stabil läuft.

Für 720p60 auf p24 habe ich ein kleines AVS-Skript in ffdshow. Das scheint die ATI nicht unter IVTC zu verstehen.

Dass ich je nach Quelle umstellen muss, stört mich nicht so arg, da ich sowieso keinen echten, voll-integrierten HTPC nutze.
Suche:
Das könnte Dich auch interessieren:
Avisynth & Resize
theheader am 30.12.2007  –  Letzte Antwort am 31.12.2007  –  3 Beiträge
FFDShow Rescaling & Avisynth
andi79 am 15.06.2008  –  Letzte Antwort am 20.06.2008  –  8 Beiträge
Avisynth SeeSaw, AMD 7750
mosjka1 am 16.04.2009  –  Letzte Antwort am 16.04.2009  –  2 Beiträge
trotz aktueller avisynth version fehlermeldung
bugatti1712 am 25.02.2009  –  Letzte Antwort am 11.10.2009  –  49 Beiträge
ffdshow/avisynth - Videopostprocessing in Echtzeit.
drdope am 28.06.2007  –  Letzte Antwort am 21.09.2007  –  10 Beiträge
Fehlermeldung Zoomplayer mit Avisynth
efdeluxe am 08.07.2007  –  Letzte Antwort am 17.07.2007  –  7 Beiträge
Referenz HTPC für 3500 Euro. Hilfe benötigt
Denone-joghurt am 21.02.2008  –  Letzte Antwort am 10.03.2008  –  64 Beiträge
bildqualität: mpc+ffdshow+avisynth vs powerdvd
uNkwald am 04.12.2007  –  Letzte Antwort am 05.12.2007  –  2 Beiträge
Frage zu HTPC Spezifikationen
hkgouda am 26.07.2006  –  Letzte Antwort am 26.07.2006  –  2 Beiträge
Beste Codecs für HTPC? SD & HD
morumbinas am 20.05.2008  –  Letzte Antwort am 30.05.2008  –  3 Beiträge
Foren Archiv
2009

Anzeige

Produkte in diesem Thread Widget schließen

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.466 ( Heute: 18 )
  • Neuestes Mitgliedkickeriki
  • Gesamtzahl an Themen1.555.739
  • Gesamtzahl an Beiträgen21.644.420

Hersteller in diesem Thread Widget schließen