hi
kan mir jemand sagen, wie ich eine m1v-Datei mit Avisynth verarbeiten kann?
Gibt es ein Plugin oder so dafür?
hi
kan mir jemand sagen, wie ich eine m1v-Datei mit Avisynth verarbeiten kann?
Gibt es ein Plugin oder so dafür?
Sollte mit
DirectshowSource("Pfad zum file")
eigentlich klappen
hätt ich ja eigentlich auch selbst draufkommen können
Mittlerweile wurde ja im Nachbarthread festgestellt, dass MPEG2 besser mit Mpeg2Source als mit DirectShowSource zu öffnen ist.
Gibts aber auch für MPEG1 was "besseres" als DirectShowSource?
cu, grua
wie im Nachfolgethread schon angemerkt gibt dies nur bedingt und hängt stark von den Filtern ab mit denen man das File öffnet.
Ich würde bei DirectShowSource bleiben, aber eventuell ists ja besser das ganze per VirtualDub zu öffnen da nen Frameserver zu machen und den in Avisynth zu öffnen,...
Cu Selur
grua,
Du solltest keine, wie soll ich sagen, großartigen Aktionen durchführen, wenn Du via DirectShowSource ein MPEG-1 File importierst. Ich habe gestern mit AviSynth ein animiertes Menü aus einer MPEG-1 DirectShow Quelle erstellen wollen. Dabei habe ich verschiedene Sequenzen via Overlay() auf ein statisches Hintergrundbild projiziert. Ergebnis war, das die Ausschnitte der Sequenzen hin und her geschaltet haben, als hätte man eine Fernseherwand vor sich und jemand wechselt bei allen einzelnen Geräten per Zufallsgenerator den Kanal. Mit AVISource() und MPEG2Source() gab es diesen Effekt nicht und ja, ich habe verschiedene MPEG-1 Decoder versucht
Nic's MPEGDecoder.dll kann auch MPEG1 öffnen:
Die Funktion in AviSynth heißt dann "MPEGSource()". Als Argument nimmt sie sowohl d2v-Projektdateien als auch den MPEG-Videodateinamen. Und d2v-Dateien schreibt diese DLL bei Erstverwendung der MPEG-Datei als Argument auch automatisch.
es geht für mich dzt. um einen einzigen Einzelfall: ein Bekannter hat ein paar Urlaubs-Videosequenzen mit seiner Digi-Fotokamera gemacht und mir als MPEG1 geschickt (die Quali ist daher schon mal sehr bescheiden...). Die Sequenzen schneide ich jetzt in AviSynth mit dem Capture einer Analog Videokamera zu einem gemeinsamen Film zusammen. Also sehr vereinfacht z.B.:
Und dabei handelt es sich um zig Einzelclips kurzer Länge welche zu einem einzigen langen Video zusammen geschnipselt werden. Aufgrund des bei den vielen Videos doch relative großen Zeitaufwandes bleibe ich bei den MPEG1 jetzt mal bei DirectShow - das Ergebnis ist ganz OK.
Aber sobald ich wieder Zeit habe werde ich Nic's MPEGDecoder.dll testen!
Danke & cu, grua
Habe jetzt Nic's MPEGSource zum Öffnen von MPEG1 getestet. Funktioniert grundsätzlich einwandfrei, wenn man folgendes beachtet:
MPEGSource("file.mpg") versucht auch wenn man die Dateierweiterung ".mpg" angibt zuerst eine Datei namens "file.d2v" zu öffnen. Falls dieses nicht existiert generiert MPEGSource selbst eine Datei "file.d2v" aus "file.mpg" und öffnet dann diese. Das funktioniert alles einwandfrei solange die d2v-Datei tats. noch nicht existiert. Sobald MPEGSource jedoch schon mal die d2v erstellt hat und man das avs-Skript erneut in VDubMod öffnet, d.h. dass MPEGSource also bereits eine vorhandene d2v öffnet, so gibts immer wieder fehlerhafte Frames (Bildteile verschoben, grüne Flächen, Bildfehler, ...).
Passiert sowohl mit MPEGDecoder für AviSynth 2.0 als auch 2.5. Und auch mit den beiden AviSynth Versionen 2.5.4 und 2.5.5 RC3.
Also vor Öffnen des AVS immer brav die D2V löschen...
cu, grua
Aber dann wird sie ja immer aufs neue generiert, denn woher nehmen, wenn nicht stehlen?! Oder habe ich da was verpasst?
Ich sehe gerade, du nutzt Directshowsource() nackt. Das sollte man nicht machen, sondern alle Parameter setzen, zu denen man Informationen hat.
DirectShowSource(string filename [, float fps] [, bool seek] [, bool audio] [, bool video])
och bei mri fluppts bis dato eigentlich auch immer gut ohne das ich die Parameter setze (egal was ich so einlese), bei was treten den so Probleme auf beim Verwenden von DirectShowSource ?
Cu Selur
Zitat von incredibleAber dann wird sie ja immer aufs neue generiert, denn woher nehmen, wenn nicht stehlen?! Oder habe ich da was verpasst?
Stimmt schon, dann wird die d2v jedesmal neu generiert u. MPEGSource öffnet die dann im selben Durchlauf. Dann funktionierts aber einwandfrei. Lasse ich diese d2v dann bestehen u. öffne die avs in VDubMod erneut, dann wird die bereits bestehende d2v geöfnet, nur dann funktionierts (zumindest bei mir) nicht mehr zuverlässig. Weiss der Deubel warum...
Zitat von incredibleIch sehe gerade, du nutzt Directshowsource() nackt. Das sollte man nicht machen, sondern alle Parameter setzen, zu denen man Informationen hat.
Grundsätzlich habe ich ja (so wie Selur auch) mit der Verwendung von DirectShowSource ohne zusätzliche Parameter keinerlei Probleme. Habe nur deshalb MPEGSource getestet, weil man sich ja ständig verbessern will und neugierig ist
cu, grua
Vielleicht ist es besser, die d2v von DVD2AVI 1.76 erzeugen zu lassen? Aber eigentlich müssten sie praktisch identisch sein.
Na wer weiß, vielleicht ist an den MPEGs was, oder am Plugin. Nic wird's aber sicher nicht weiterentwickeln.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!