ffdshow und automatisches Deinterlacing

  • Hallo,

    viele MPEG2-Decoder (Cyberlink, Gabest...) haben die Deinterlacing-Funktion "Auto". ffdshow hat diese Einstellung nicht. Gibt es bei ffdshow etwas gleichwertiges? Oder hat ffdshow einen Deinterlacer, der progessives Material nicht negativ beeinflusst?

    Beim Gucken von DVB kann möchte man ja nicht bei jedem Sendungswechsel oder beim Zappen jedes mal den Deinterlacer umschalten.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Soweit ich weiß: Nein.

    Aber vielleicht eine Notlösung: Über Profiles / Preset Autoload Conditions kann man ffdshow so einstellen, daß der Interlacer standardmäßig nur bei MPEG1/MPEG2 an ist. Meine x264 (MPEG4)-Filmchen sind dann nicht betroffen.

    Ich glaube, TomsMoComp ist in der Hinsicht vielleicht noch am intelligentesten.

    Danke, hab ich eingestellt.

    Allerdings kenne ich einige in der Liste auch nicht so genau

    Und ich noch viel weniger. Beiträge hierzu sind also noch herzlich willkommen.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Zitat

    Und ich noch viel weniger. Beiträge hierzu sind also noch herzlich willkommen.

    *gig* Mir fehlt ja immer noch eine gute Dokumentation zu (De-)Interlacing wo dann drin steht:

    1. Geschichte bzw. woher kommt Interlacing; Welchen Sinn hat es?
    2. Wie erkennt man ob Material interlaced ist?
    3. Was sind die Standarddeinterlacing Methoden und wie unterscheiden sie sich?
    4. Wie erkennt man bestimmte interlacing Muster und wie deinterlaced man entsprechend? (mit Avisynth und geeigneten Filtern)
    5. Welche Deinterlacing Methoden/Filter und welche Einstellungen sind bei 'normalem' DVD/DVB/...-Material zu empfehlen, wenn für ein manuelles Handling keine Zeit ist.?

    Es gibt zwar einige Artikel&Co in denen Teile erklärt werden, jedoch verliert man doch all zu schnell den Überblick, was zur Folge hat, dass es nur noch als ein allgemeines Geblubber rüberkommt.

    Cu Selur

    Ps.: Bevor jemand fragt: Nope ich kann dazu selber kein Wissenswertes oder dergleichen schreiben, da mir einfach das KnowHow fehlt. :)

  • @ akapuma: du kannst auch yadif per avisynth plugin in ffdshow einbinden, wobei es meines wissens keine Autofunktion dabei gibt :)

    Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC

  • @ akapuma: du kannst auch yadif per avisynth plugin in ffdshow einbinden, wobei es meines wissens keine Autofunktion dabei gibt :)

    Hatte ich schon probiert, aber bei DVB-Sendern mit hoher Bitrate hat mein Athlon64 3500+ nicht ausgereicht:(

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • mit patch&cp yadif schnell per Avisynth in ffdshow einzubinden (geht jetzt wohl gut!) ad absurdum führen.

    Kannst Du das bitte erklären? Ich hatte folgendes unter "Avisynth" in ffdshow eingefügt:

    Code
    LoadCPlugin("C:\PROGRA~1\GORDIA~2\AviSynthPlugins\yadif.dll")
    yadif()

    War das nicht richtig?

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • akapuma: probiers mal mit diesen Einstellungen (und aktuellem clsid/xxl-builld)...

    Code
    Load_Stdcall_plugin("C:\Rippen\Programme\AviSynth 2.5\plugins\yadif.dll")
    yadif(mode=0, order=-1)

    Hallo Kurt,

    hab's probiert, allerdings mit dem aktuellen Build von Dirk Paehl. Load_Stdcall_plugin scheint besser zu klappen als LoadCPlugin. Allerdings ist die Prozessorauslastung immer noch höher als mit TomsMoComp. Ein paar Fragen hätt ich da noch:

    • Warum nimmst Du für Buffers back/ahead 0/10 ?
    • Hat es einen besonderen Grund, daß Du "yadif(mode=0, order=-1)" statt "yadif()" schreibst? mode=0 und order=-1 sollte default sein.
    • mode=0 bedeutet "temporal and spatial interlacing check". Heißt das, daß yadif dann nichts tut, wenn der gesendete Film gerade nicht interlaced ist?

    Gruß

    akapuma


    Edit: So ein Mist. Hatte festgestellt, daß ich noch yadif 0.5 drauf hatte. Hab's auf 0.7 geändert und kann nun nicht mehr umschalten (DVBViewer hängt). Wieder die 0.5 draufgetan, und es geht.

    Edit2: Habs hier geposted.

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Zitat

    Warum nimmst Du für Buffers back/ahead 0/10 ?


    hat sich für seesaw bewährt, aber zur Zeit werden wegen einem Bug im OSD nicht die aktuell verwendeten Werte angezeigt. yadif läuft bei mir damit auch flüssig...

    Zitat

    Hat es einen besonderen Grund, daß Du "yadif(mode=0, order=-1)" statt "yadif()" schreibst? mode=0 und order=-1 sollte default sein


    jup, sind default Werte...

    Zitat

    mode=0 bedeutet "temporal and spatial interlacing check". Heißt das, daß yadif dann nichts tut, wenn der gesendete Film gerade nicht interlaced ist?


    keine Ahnnug, würde mich aber auch interessieren :)

    Edit: mit dieser Version funktioniert das OSD in ffdshow bez. buffer back/ahead, allerdings werden bei mir immer 0/2 verwendet, egal welche Werte ich einstelle :grübeln:

    Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC

  • Edit: So ein Mist. Hatte festgestellt, daß ich noch yadif 0.5 drauf hatte. Hab's auf 0.7 geändert und kann nun nicht mehr umschalten (DVBViewer hängt). Wieder die 0.5 draufgetan, und es geht.

    Edit2: Habs hier geposted.

    Fizick hat's repariert, mit der 0.8 geht's wieder.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Hallo,

    nachdem ich nun mit yadif deinterlace hab ich noch eine Frage: welcher Decoder ist besser? libavcodec oder libmpeg2? Beides kann man in ffdshow einstellen.

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!