Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Hanoi 
Anmeldungsdatum: 02.05.2002 Beiträge: 18
|
Beitrag 0 - Verfasst am: Mi Mai 29, 2002 16:38 Titel: |
 |
|
Hallo zusammen,
angefangen hat es damit, daß Pinnacle, man glaubt ea ja kaum, doch noch WDM-Treiber für die DC10+ veröffentlicht hat. Nachdem sich die Funktionalität der DC10+ nun widererwarten mit W2000 und XP nutzen liess, und zur Überrraschung vieler auch noch stabiler als unter W98, konnte man doch glatt der Idee verfallen, dieses Teil wieder herzunehmen. Doch der Schrecken kehrte zurück, wenn man die VirtualDub-Filter über seine neu gewonnenen avis jagen wollte; Pappnase, denn VD kommt mit dem DirectShowCodec der DC10+ nicht zurecht.
Jetzt gibt es zwei Alternativen:
1. Man installiert einen zusätzlichen MJPEG SoftwareCodec, zum Beispiel den von Pegasus oder MainConcept oder Morgan, nur um ein paar zu nennen. Wem das zu suspekt ist, bei einigen Codecs zu illegal oder zu teurer, je nach dem, der kann auf die Variante 2 umsteigen.
2. Man installiert sich avisynth auf dem Rechner und öffnet im aviSynth-Script die Avi-Datei mit DirectShowSource, z.B.: DirectShowSource("Name.avi",fps=25). Aus einem nicht näher in Erfahrung zu bringenden Grund benötigt man noch eine Anweisung: ResampleAudio(x), wobei x der Audio-Samplefrequenz entsprechen muß. In VirtualDub kann man nun das script öffnen (Endung: .avs), und VD kommt jetzt mit der avi-Datei zurecht. Man kann sogar den VD-FrameServer starten, und so zum Beispiel den CinemaCraft Encoder in der Version 2.50 oder den Encoder von Herrn Tsunami damit füttern.
Sollte es Probleme mit dem Ton geben, kann man noch folgendes unternehmen: man extrahiert aus der Orginal-Avi-datei den Ton als WAV-Datei, was allerdings mit VirtualDub aufgrund der Inkompatibilät mit dem DC10+ Codec nicht möglich ist, aber zum Besipiel mit aviwav.exe möglich ist. Dann erzeugt man ein script, das beispielsweise so ausschaut:
video = DirectShowSource("Name.avi",fps=25)
audio = WAVSource("Name.wav")
# ResampleAudio(44100) nun nicht mehr erforderlich
AudioDub(video, audio)
Name.wav ist in diesem Fall der Name der wav-datei, die man mit aviwav.exe erzeugt hat.
Mit einem Script wie diesem kann man nun die DC10+ avis mit VD behandeln, als ob der angebundene Codec ein vfw Codec wäre. Und einen Vorteil hat das ganze gegenüber der Methode 1. Man braucht kein Stück illegale Software oder gepatche Codecs.
Gruß Hermann |
|
 |
DV User 

Anmeldungsdatum: 19.07.2001 Beiträge: 4084 Wohnort: Penzberg
|
Beitrag 1 - Verfasst am: Mi Mai 29, 2002 18:44 Titel: |
 |
|
Hallo Hanoi,
dem geneigten, nicht DC10+ Besitzer stellt sich allerdings die Frage, warum der ganze Aufwand, wenn Du doch nur AVI->VDub->MPEG-Encoder schieben willst.
Ok, daß der VDub-MJPG das AVI vieleicht nicht öffnen kann mag ja sein. Vieleicht reicht es ja, der FOURCC passend zu patchen.
Aber was soll am MC-CoDec illegal sein? Beim Dekodieren blendet er kein Wasserzeichen ein, und encoden willst Du ja nicht. Bisher habe ich bei den MC-CoDecs nie gelesen, daß ich sie nur eine gewisse Zeit lang testen dürfte. Zumindest beim DV-CoDec steht "for evaluation only", aber nicht, wie lange die Evaluation dauern darf
Gruß DV User |
|
 |
Hanoi 
Anmeldungsdatum: 02.05.2002 Beiträge: 18
|
Beitrag 2 - Verfasst am: Mo Jun 03, 2002 8:29 Titel: |
 |
|
Hallo DV User,
mit dem Aufwand hast du schon recht. Und in der Tat, die meisten, aber halt doch nicht alle MJPEG Software-Codecs, sind zum decodieren frei benutzbar, auch dauerhaft. So zum Beispiel der von dir angesprochene MainConcept Codec. Andere, wie den von Pegasus, hat man früher einmal frei bekommen, heute verlangt Pegasus den Erwerb einer Lizenz. Auf der anderen Seite kann es manchmal von Vorteil sein, einen zweiten Weg zum Ziel zu kennen. Der ist in diesem Fall leider steinig und von ausreichend Fallstricken umgeben.
Gruß Hermann |
|
 |
|