Hallo LUG,
ich habe hier einige Dateien im DV-Format, welche ich ohne Probleme im MPlayer oder Xine abspielen kann. Nun möchte ich die Dateien einfach aneinanderketten, um daraus dann einen (großen) Film zu machen. Die Hinweise aus der MEncoder-Doku und dem Internet die Dateien einfach per cat zu verketten schlagen fehl. Auch dann, wenn ich die Einzelfilme vorher in unkomprimierte AVIs encodet habe. Ich habs mal mit tccat von transcode versucht. Dies produziert zwar eine entsprechend große Datei, die Wiedergabe bricht jedoch an der Schnittstelle ab.
Any idea? Danke für jeden Tipp! MfG Matthias
Probier mal "avimerge" ich weiss allerdings nicht ob das auch mit dv-Format tut. Sollte aber eigentlich.
gruss felix
Matthias Sauppe wrote:
Hallo LUG,
ich habe hier einige Dateien im DV-Format, welche ich ohne Probleme im MPlayer oder Xine abspielen kann. Nun möchte ich die Dateien einfach aneinanderketten, um daraus dann einen (großen) Film zu machen. Die Hinweise aus der MEncoder-Doku und dem Internet die Dateien einfach per cat zu verketten schlagen fehl. Auch dann, wenn ich die Einzelfilme vorher in unkomprimierte AVIs encodet habe. Ich habs mal mit tccat von transcode versucht. Dies produziert zwar eine entsprechend große Datei, die Wiedergabe bricht jedoch an der Schnittstelle ab.
Any idea? Danke für jeden Tipp! MfG Matthias
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
Hallo,
Probier mal "avimerge"
Tut es mit DV nicht. Aber wozu hat man eine große Festplatte ;-) OK, die Dateien liegen als AVI vor. avimerge bearbeitet eine Reihe Frames anstandslos (vielleicht 300), danach gibt's aber auf STDERR pro Frame die "Fehlermeldung" AVI audio read frame: avilib - No Error Die Ausgabedatei wird zwar weiterhin größer, aber die Wiedergabe bricht nach wenigen Sekunden (eben den vielleicht 300 Frames) ab. Mit anderen AVIs tritt das Problem ebenso auf. Ich hoffe, meine avilib ist nicht buggy...
MfG Matthias
On Thu, 14 Aug 2003 21:28:46 +0200 Matthias Sauppe matthias.sauppe@gmx.de wrote:
Hallo LUG,
ich habe hier einige Dateien im DV-Format, welche ich ohne Probleme im MPlayer oder Xine abspielen kann. Nun möchte ich die Dateien einfach aneinanderketten, um daraus dann einen (großen) Film zu machen. Die Hinweise aus der MEncoder-Doku und dem Internet die Dateien einfach per cat zu verketten schlagen fehl.
Hallo Matthias,
ich habe mal auf die Schnelle zwei .avi's laut MEncoder-Doku verkettet:
'cat movi1.avi movi2.avi | mencoder -noidx -ovc copy -oac copy -o movi.avi -'
Funktioniert einwandfrei und sollte damit zumindest auch mit deinen avi's gehen. Allerdings steht in der Doku auch der Hinweis auf gleiche Codecs (sollte gegeben sein), gleiche Auflösung, Streamrate etc. Ich vermute mal hier das Problem.
Gruß, Folke
Hallo,
'cat movi1.avi movi2.avi | mencoder -noidx -ovc copy -oac copy -o movi.avi -'
Bei meinen Versuchen fehlte immer -noidx und der '-' am Schluss. So geht's erstmal... dankeschön.
Was nun noch bleibt: Ich muss ja den Quicktime DV-Stream (die Source-Dateien kommen aus nem Apple) zuerst ins Avi konvertieren. Audio funktioniert bei transcode und MEncoder prächtig, Video bei transcode gar nicht (es entsteht ein Bild, sogar in der richtigen Größe, ist aber nur mit bunten Pixeln gefüllt) und beim MEncoder entstehen alle paar Sekunden (bei den ursprünglichen Keyframes?) hässliche mit Datenmüll (bunten Pixeln) gefüllte Frames. Zumindest, wenn ich es als unkomprimiertes Avi (-ovc rawrgb) speichern will. Ich will die Dinger ja nicht unbedingt zweimal komprimieren... Abspielen kann ich die originalen DV-Dateien per MPlayer problemlos.
MfG Matthias
Hallo Matthias,
Am 15. August 2003 schrieb Matthias Sauppe:
Audio funktioniert bei transcode und MEncoder prächtig, Video bei transcode gar nicht (es entsteht ein Bild, sogar in der richtigen Größe, ist aber nur mit bunten Pixeln gefüllt) und beim MEncoder entstehen alle paar Sekunden (bei den ursprünglichen Keyframes?) hässliche mit Datenmüll (bunten Pixeln) gefüllte Frames.
Abspielen kann ich die originalen DV-Dateien per MPlayer problemlos.
das sieht schon nach einer kaputten Bibliothek oder so aus. DV hat meines Erachtens keine Keyframes, dass ist eher sowas wie MJPEG. Eigentlich sollte es möglich sein, mplayer, mencoder und transcode so einzustellen, dass sie alle den gleichen codec benutzen. Hast du das mal überprüft?
Torsten
Hallo,
irgendwas mache ich immer noch falsch.
# mencoder 1.dv -o 1.avi -ovc rawrgb -oac pcm # mencoder 2.dv -o 2.avi -ovc rawrgb -oac pcm
... funktioniert noch ohne Probleme. Danach die Avi "reparieren":
# mencoder -idx 1.avi -ovc copy -oac copy -o 1s.avi # mencoder -idx 2.avi -ovc copy -oac copy -o 2s.avi
Dabei gibt's bei beiden Dateien das gleiche Problem:
<snip> Writing AVI header... Pos: 86,5s 2163f (99%) 10fps Trem: 0min 2602mb A-V:0,040 [248832:1536] Badly interleaved AVI file detected - switching to -ni mode... Pos: 87,2s 2179f (99%) 10fps Trem: 0min 2602mb A-V:0,040 [248832:1536] Writing AVI index... Fixing AVI header... <snap>
Will ich dann die Filmchen aneinanderhängen, passiert das Gleiche, nur scheint der erste Film um 4/10 Sekunden kürzer geworden zu sein. Die Datei 2s.avi wird offenbar gar nicht erst bearbeitet:
# cat 1s.avi 2s.avi | mencoder -noidx -ovc copy -oac copy -o out.avi <snip> Pos: 86,5s 2163f (99%) 10fps Trem: 0min 2602mb A-V:0,040 [248832:1536] Badly interleaved AVI file detected - switching to -ni mode... Pos: 86,8s 2169f (100%) 10fps Trem: 0min 2589mb A-V:0,040 [248832:1536] Writing AVI index... Fixing AVI header... <snap>
Weiß jemand Rat?
Danke im Voraus, Matthias
Hallo,
# mencoder -idx 1.avi -ovc copy -oac copy -o 1s.avi # mencoder -idx 2.avi -ovc copy -oac copy -o 2s.avi
Dabei gibt's bei beiden Dateien das gleiche Problem:
<snip> Writing AVI header... Pos: 86,5s 2163f (99%) 10fps Trem: 0min 2602mb A-V:0,040 [248832:1536] Badly interleaved AVI file detected - switching to -ni mode... Pos: 87,2s 2179f (99%) 10fps Trem: 0min 2602mb A-V:0,040 [248832:1536] Writing AVI index... Fixing AVI header... <snap>
Das mit dem "Badly interleaved ..." habe ich auch manchmal, ohne das es Probleme gemacht hätte. Die Indexierungsfunktion von Mencoder funktioniert bei mir auch nicht. Hast du mal versucht, die kaputten/indexlosen AVIs mit avidemux zu öffnen? Das hat unter File direkt einen Eintrag "open broken avi". Anschließend kannst du auch ohne das Videomaterial zu bearbeiten, aber mit Index speichern.
mfg, Fabian
Hallo,
# mencoder -idx 1.avi -ovc copy -oac copy -o 1s.avi # mencoder -idx 2.avi -ovc copy -oac copy -o 2s.avi
Verwendest du eigentlich eine CVS-Version vom Mencoder oder stable? Ich tippe mal auf CVS (wie ich). In der fehlen ein paar Dinge (z.B. immediatemode als Suboption für tv), einige funktionieren nicht.
mfg, Fabian
lug-dd@mailman.schlittermann.de