WMV/MPEG-Infos auslesen

  • Hallo...ich bin frischlling auf dem gebiet des codens von avisynth-skripten.

    meine frage ist nun ob es möglich ist mit avisynth irgenwie informationen wie luminanz- und chrominanzwerte aus wmv und mpeg-clips auszulesen um diese z.b. als matrizen für matlab nutzbar zu machen.
    gibt es da vielleicht sogar schon ein skript oder wie könnte man herangehen, um diese informationen aus den files auszulesen. dies könnte framegenau geschehen oder nur ein frame pro sekunde...ich bin aber wie gesagt noch nicht so fit, was sowas angeht.
    vielleicht könnt ihm mir ja da weiterhelfen...ist wirklich dringend!

    mfg eL

  • es müsste doch aber theoretisch möglich sein. wenn man eine histogramm-bearbeitung machen kann, muss man doch auch irgendwie an die einzelnen werte pro pixel bzw frame rankommen...

    mfg eL

  • danke...das klingt ja super!
    muss ich gleich mal genauer durchschauen!

    auf den ersten blick fält mir auf das es mit avisource arbeitet. heisst das man kann es nicht für wmv nehmen oder gibts da n trick?
    sorry für meine blöden fragen aber avisynth ist relatives neuland für mich

    thx eL

  • tach auch !

    AviSource für AVI und DirectShowSource für WMV ?

    AviSource ist für AVI besser, ich weiß nur nicht warum, das läßt sich aber bestimmt hier irgendwo nachlesen.

    Gruss BergH

  • Nochmal extra für bergh, den vergesslichen:

    Die Zuverlässigkeit beim Positionieren und dadurch die Wiederholbarkeit und die Synchronität ist bei DirectShowSource nicht garantiert.

  • dank für die hilfe...was würde ich bloß ohne euch machen?
    wenn ich das script starten will bekomm ich die meldung "script error: there is no function named "Chr"
    was ist da faul?
    mal was anderes. welches "abspielprogramm" würde sich für dieses script am besten eigenen?

    mfg eL

  • Gut, mal ein wenig angepasst für CSV, und an einem konkreten Beispiel:


    Beachte: Es kann zu doppelten Zeilen kommen, denn es werden schon beim Öffnen des Skriptes zwei Bilder geladen. Und speziell die "Difference"-Funktionen sorgen für massiv mehrfache Zeilen (benutze also nur die Funktionen, die du wirklich brauchst).

  • vieln dank...du bist der beste
    aber wenn ich das script jetzt ausführe (natürlich mit einem wmv auf meinem rechner) meckert er rum wegen dem convertFPS (no named argument), nehme ich das zum test mal raus, meckert er über pixel_type genauso...

    hab ich wohl doch die falsche avisynth-version drauf?
    ich glaub ich bin einfach zu blöd...

    mfg eL

  • Dann ist dein AviSynth "Asbach Uralt". Bitte erstelle ein AviSynth-Skript mit dem Inhalt "version()" und prüfe das!

    Manchmal passiert es, dass eine alte "avisynth.dll" in verschiedenen Verzeichnissen herumgeistert. Die einzige avisynth.dll sollte im Verzeichnis "system32" in der Windows-Installation liegen!

  • es zeigt mir avisynth 2.07 - 22.nov.2002 an...ich war der meinung ich hätte eine aktuelle version geladen. da muss ich wohl nochmal eine neuere installieren...

    danke

Jetzt mitmachen!

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