PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : svcd's erstellen



moeper
03.12.02, 15:54
vcdimager /pub/ftp/videos/movies/***.mpg
++ WARN: initializing libvcd 0.7.12 [linux-gnu/i686]
++ WARN:
++ WARN: this is the UNSTABLE development branch!
++ WARN: use only if you know what you are doing
++ WARN: see http://www.hvrlab.org/~hvr/vcdimager/ for more information
++ WARN:
INFO: scanning mpeg sequence item #0 for scanpoints...
++ WARN: mpeg scan: pack header code (0x000001ba) expected, but 0x52494646 found (buflen = 2324)
++ WARN: ...this looks like a RIFF header but a plain multiplexed program stream was required.
**ERROR: input mpeg stream has been deemed invalid -- aborting

wie krieg ich da nun ne (s)vcd raus ?
das sind meist mpg files die unter windows einfach von ner vcd kopiert worden, was ja so nicht unter gnu/linux geht

moep moep :)

sUbaRt!
03.12.02, 15:57
vcdimager --help ist dein Freund

aber versuchs mal mit

vcdimager -t svcd deinmpegfile.mpg

moeper
03.12.02, 16:08
lol?
da ändert ja nix an der fehlermeldung !

moeper
03.12.02, 16:23
Vcdimager does not support RIFF wrapped MPEG streams yet, but only
plain MPEG program streams. You can use the cdxa2mpeg tool for converting to plain MPEG streams.

moeper
03.12.02, 16:33
INFO: scanning mpeg sequence item #0 for scanpoints...
++ WARN: mpeg scan: pack header code (0x000001ba) expected, but 0x00000000 found (buflen = 2324)
**ERROR: input mpeg stream has been deemed invalid -- aborting

kommt jetzt nachdem ich das mpg mit cdxa2mpeg konvertiert habe

hunter
03.12.02, 16:36
Du musst den Mpeg demultiplexen und dann noch mal neu remultiplexen.

Ich schlage vor:

bbdmux Eingang.mpg 0xe0 video.m2v
bbdmux Eingang.mpg 0xc0 audio.m2a

mplex -f 4 video.m2v audio.m2a -o Ausgang.mpg

vcdimager -tsvcd Ausgang.mpg


mplex gehört zu den mjpegtools -> http://mjpeg.sourceforge.net/
bbdmux -> http://vcdmaster.sourceforge.net/resources/bbtools/bbtools/

Die mjpegtools kannst du compilieren oder die Pakete installieren. bbdmux machst du ausführbar und packst es in dein /usr/bin/.


Alternativ geht fürs demultiplexen auch: tcdemux -i Eingang.mpg

Und dann remultiplexen: tcmplex -i video.xyz -p audio.xyz -o Augang.mpg -m s

Die beiden gehören zu Transcode. Meine Erfahrung hat gezeigt das manchmal das eine und manchmal das andere besser ist.