Meine Zwischenbilanz für das Zusammenschneiden von zwei MTS-Dateien mit AVCHD-Material unter Verwendung von AviSynth und VirtualDub:
DirectShowSource für Video und Audio:
- Benötigt FFDShow o.ä.
- Nicht frame-genau:
Mehrere Videos zusammenschneiden und korrekt überblenden ist unmöglich.
Ein Sprung zurück und wieder vor im Virtual-Dub - und schon sind die beiden Videos,
die eben noch synchron waren, um einige Frames versetzt -
nicht reproduzierbar, mal so mal so - ungeeignet. (das ist bekannt)
FFMS2 für Video und Audio:
cam1a=FFAudioSource("C:\temp\00000.MTS")cam1v=FFVideoSource("C:\temp\00000.MTS")audiodub(cam1v,cam1a)lanczosresize(640,360)
- Benötigt nichts (?)
- Frame-genau: OK
- Aber: Konstantes Delay zwischen Video und Audio im ganzen Video (?)
- Erstellt Indexfiles und bremst damit die Bearbeitung aus
L-Smash Source für Video und Audio:
cam1a=LWLibavAudioSource("C:\temp\00000.MTS")cam1v=LWLibavVideoSource("C:\temp\00000.MTS")audiodub(cam1v,cam1a)lanczosresize(640,360)
- Benötigt passende C++-Runtimes
- Frame-genau: OK
- Nur mit Windows 7 nutzbar (?)
- Erstellt Indexfiles und bremst damit die Bearbeitung aus
- Unerklärliche große Verzögerungen beim Laden, neu-Laden, Schließen der MTS-Datei (?)
DSS2(Mod) für Video:
- Benötigt FFMpeg <-- Unsinn --> Korrektuir: FFDShow (?)
- Benötigt in der "nicht-Mod"-Version einen Splitter (Haali oder LAV z.B.)
- Frame-genau: OK
- keine Indexfiles, schnellere Verarbeitung als DirectShowSource
- kein Audio-Support:
Audio muß gesondert aus dem Video geholt werden und als eigene Datei
mit Audiodub wieder angefügt werden (z.B. mit NicAudio).
Das birgt die üblichen Probleme mit Zeitversatz, leichter Asynchronität
usw. die man immer hat, wenn man getrennte Files verwendet.
Korrigiert mich, wenn was falsch ist.
Ich werde mich dann mal demnächst näher mit letzterem Beschäftigen.
Grüße,
Andreas