Mini-HowTo: DBox Stream 2 SVCD unter LINUX

Digital Recording
subart
Interessierter
Interessierter
Beiträge: 98
Registriert: Samstag 18. Mai 2002, 22:42

Mini-HowTo: DBox Stream 2 SVCD unter LINUX

Beitrag von subart »

DBox2 Streams zu SVCD's umwandeln unter Linux!
-- ----------------------------------------------------------------------------- --

Benötigte Programme:

- Transcode

http://www.theorie.physik.uni-goettinge ... transcode/

Unter http://valhalla.freshrpms.net/ findet Ihr auch RPM's für RedHat7.3

- Mjpegtools

http://mjpeg.sourceforge.net/

Im Download findet Ihr auch RPM's

-- VCDImager

http://www.vcdimager.org/

-- CDRDAO

http://cdrdao.sourceforge.net

- Videoplayer

mplayer, xine, VideoLan-Client ... es gibt ja inzwischen haufen unter Linux, die sogar
teilweise 100mal besser laufen als unter Win.

Wichtig:

Transcode benötigt im /usr/lib/transcode vier Dateien:

export_mp2enc.so
export_mp2enc.la
export_mpeg2enc.so
export_mpeg2enc.la

Ich selber hatte Sie nicht im Transcode-RPM und hab Sie mir schnell aus einem anderen
RPM http://plf.zarb.org/rpm2html/cooker/i58 ... .i586.html
rauskopiert. Sicherlich gibt es auch andere Methoden 8-)

-- ----------------------------------------------------------------------------- --

Legt euch am besten euer StreamFile TestFilm.m2p in ein seperates Verzeichnis.
Gehen wir mal davon aus Ihr habt den Film von Premiere 1 oder 2 aufgenommen,
dann habt Ihr meist ein File mit einer Auflösung von 704x576.

Als erstes geben wir in die Console ein

> transcode -i testfilm.m2p -V -y mpeg2enc,mp2enc -F 4 -Z 480x576 -E 44100 -b 128 -o testfilm

Nun erstellt Transcode zwei Files.
Ein testfilm.m2v, also den Film ohne Ton. Ich würde raten das ganze nach 1-2 Minuten Laufzeit
kurz in einem movieplayer z.B. gmplayer testfilm.m2v nebenbei zu testen. Nur um sicherzugehen ob das
Bild auch O.K. ist. Nebenbei wird dann noch ein testfilm.mpa geschrieben, also die Tonspur mit 44,1KHz

Der ganze Transcode Prozess dauert natürlich einige Stunden, je nach CPU-Power!!

Wenn er dann endlich fertig ist muxen wir den Film und die Tonspur wieder zusammen.
Gleichzeitig Teilen wir natürlich gleich in SVCD Grösse das ganze mit folgenden Befehl

> mplex -f 4 -o testfilm%d.mpg testfilm.m2v testfilm.mpa

Wichtig für das OutputFile (-o) das %d nicht vergessen, damit mplex den Files Nummern geben kann.

Nun können einige Minuten vergehen und Ihr habt zb. bei einen 2 stunden Film 3 Files:

testfilm1.mpg,testfilm2.mpg & testfilm3.mpg

Kurz mit einem Player testen ob auch alles gut gelaufen ist Ton usw.

Jetzt erstellen wir uns mit VcdImager Images zum Brennen:

vcdimager -t svcd testfilem1.mpg -c testfilm1.cue -b testfilm1.bin

und das selbe macht man mit dem 2. und 3. File halt auch.

Brennen geht am besten mit CdrDao

cdrdao write --speed X --eject --device 0,X,0 testfilm1.cue

und ab gehts (Bei den X'en eure Hardware Spezifischen Daten eintragen)

Noch nebenbei: Ich beabsichtige die Filme im 16:9 Format zu lassen,
da ich selber so ne Kiste daheim hab. Wenn man sich mit Transcode etwas
beschäftigt findet man schnell heraus wie man das Bildformat auch ändern kann.

Wenn jemand Rechtschreibfehler findet, dann behaltet Sie! 8-)
Für Verbesserungen bin ich euch DANKBAR!


Linux Rulez

Viel Glück und Spass -- -> sUbaRt m@ail: subart@bigfoot.com
Jabber: subart@amessage.de

P.S.:

ein anderes gutes Transcode Howto von The_Midget findet Ihr unter:
http://www.linuxforen.de/forums/showthr ... adid=23293

kleines Example für Transcode unter:
http://www.theorie.physik.uni-goettinge ... /mpeg.html

für sonstige LinuxFragen bitte unter:
http://www.linuxforen.de
-- ----------------------------------------------------------------------------- --





[/b]
Spock
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Donnerstag 20. Juni 2002, 17:11

2pass ?

Beitrag von Spock »

Hi, sieht gut aus mit der Anleitung. Aber wie mach ich denn ein 2pass von den Premiere mpeg streams nach divx ? Muss doch einen Befehl geben...auf der transcode Seite steht leider nichts zu dem Thema
prefect
Interessierter
Interessierter
Beiträge: 21
Registriert: Mittwoch 9. Oktober 2002, 18:44

Zeitversatz

Beitrag von prefect »

Tja, nun gibt's da wohl ein Problem.

Ich habe transcode und dergleichen so durchlaufen lassen und schwupp: reichlich Zeitversatz zwischen Ton und Bild. Wie kanns? Ich habe auch reichlich zu transcode
dazugelernt ;-). Mittlerweile kenne ich die meisten Optionen ganz gut aus dem Kopf ;-).

Aber irgendjemand muß da doch noch mehr wissen als ich!


Grüße

prefect

PS:
fronti
Erleuchteter
Erleuchteter
Beiträge: 511
Registriert: Freitag 14. Juni 2002, 01:24

Beitrag von fronti »

hier mal nen kleines script dass ein 2 pass encode macht.
Mit den Parametern halt rumspielen, besonders die -B
Weiterhin sollte nur 1 vob file in dem Verzeichnis liegen

Weiter Hilfen zu transcode im IRC ircnet #transcode

[ mk@mk ] $ cat vobtodivx.sh
#!/bin/sh
# generate seek.log to navigate in
tcdemux -i *.vob -W > seek.log

transcode -V -B 9,9,16 -y xvid,null -o /dev/null -M1 -w 1010 -Y 8,8,8,8 -D8 -i *.vob -x vob,null --print_status 5 --lame_preset 192 -R1 --nav_seek seek.log -J smartyuv=threshold=8:chromathres=4

transcode -V -B 9,9,16 -y xvid -o test.avi -M1 -w 1010 -Y 8,8,8,8 -D8 -i *.vob -x vob,vob --print_status 5 --lame_preset 192 -R2 --nav_seek seek.log -J smartyuv=threshold=8:chromathres=4
Mozilla plugins -> http://max.kliche.org/plugins

Fragen zu transcode/mplayer
http://itdp.de