• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Video von Recoder auf SVCD aufnehmen?

moenk

Administrator
Teammitglied
Hat mal jemand einen einfachen Vorschlag, wie ich Filme von Kassette auf eine Video-CD bekomme? Ich denk mir da gibts sicher eine Software, die von einer konfigurierten WinTV und Sound-Karte wo der Recorder dran ist Aufnahmen machen und die codieren kann? Brennen macht dann ja K3B.
 
OP
moenk

moenk

Administrator
Teammitglied
Hab diese Howto hier gefunden:
I. DVD rip
----------

Es geht hier um das Umwandeln von DVD auf SVCD. Für den DVD-rip wird Transcode
verwenden (URL: http://freshmeat.net Suchwort: transcode)
Wichtig ist die Version: Es muß mindestens 0.6.0 sein weil erst dann der MPEG codec vorhanden
ist.
Sollen copiergeschützte DVDs gerippt werden (ist in DE zum privaten Gebrauch erlaubt) wird noch die
libdvdcss gebraucht (URL: http://freshmeat.net Suchwort: libdvdcss). Sollte transcode mit dem Namen
nicht zurechtkommen, muss in /usr/lib ein symbolic link auf libdvdcss.so gemacht werden (ldconfig danach
nicht vergessen!).

Hier alle Schritte mit transcode 0.6.0:

1. Check bitrate and volume rescale (transcode parameter: -s)

tccat -t dvd -T 1,-1 -i /dev/cdrom | tcextract -x ac3 -t vob | tcdecode -x ac3 | tcscan -x pcm

example output:

[tcscan] audio frames=196032.83, estimated clip length=7841.31 seconds
[tcscan] (min/max) amplitude=(-0.616/0.949), suggested volume rescale=1.054
[tcscan] V: 196032 frames, 7841 sec @ 25.000 fps
[tcscan] A: 122.52 MB @ 128 kbps
[tcscan] CD: 650 MB | V: 527.5 MB @ 564.3 kbps
[tcscan] CD: 700 MB | V: 577.5 MB @ 617.8 kbps
[tcscan] CD: 1300 MB | V: 1177.5 MB @ 1259.7 kbps
[tcscan] CD: 1400 MB | V: 1277.5 MB @ 1366.7 kbps

Der Wert der bei rescale steht wird für den -s parameter beim eigendlichen Rippen gebraucht. Die Datenraten
sind für DivX;-) ripps (siehe Docu).

2. Rippen:

Widescreen:
transcode -i /dev/dvd -x dvd -T 1,-1 -V -s 1.054 -j 32,0 -B 4,0 -Y 24,0 -o matrix -y mpeg -F s,3 -a 1 -w 2660

Normal
transcode -i /dev/dvd -x dvd -T 1,-1 -V -s 1.054 -j 32,0 -B 2,0 -Y 24,0 -o matrix -y mpeg -F s,3 -a 1 -w 2660

Das kann dauern ........ Bei mir (Athlon@1333MHz) die ca. 4,7fache Spieldauer (2h Film - ca 9h ripp)

Danach liegen eine mpeg2 Videodatei und eine mpeg1 layer 2 audiodatei (128kbps) vor.

3. Multiplexen

mplex -v1 -f3 -S700 -O40 -omatrix%d.svcd matrix.m2v matrix.mpa

mplex teilt den stream in mehrere Dateien (-S700 = 700Mb CD) auf. Das %d wird durch eine Zahl ersetzt.
Der Paramter -O40 ist für Standalone Player wichtig sonst ist der Ton out of sync nach CUE oder PAUSE.

4. SVCD images erzeugen

Geht mit vcdimager:

for i in *.svcd; do vcdimager -p -t svcd -c $i.cue -b $i.bin $i; done

5. CDs brennen

cdrdao write -n matrix1.svcd.cue
cdrdao write -n matrix2.svcd.cue
cdrdao write -n matrix3.svcd.cue
cdrdao write -n matrix4.svcd.cue

Siehe man cdrdao


Alles Folgende bezieht sich auf Aufnahmen über video4linux unterstützte
Karten.


II. Aufnahme auf VCD
--------------------

1. über Fame (URL: http://freshmeat.net Suchwort: fame)

1.1 Setup video with xawtv
1.2 Aufnahme:
fame -f25 -q100 -a100 -pCIF video.mpg audio.mpg
1.3 Ton wandeln:
mpg123 -w - audio.mpg | toolame -b224 - audio.mp2
1.4 Multiplexen:
mplex -v 2 -m 1 -f 1 -O 40 -o film.mpeg audio.mp2 video.mpg
1.5 Image erstellen:
vcdimager -p -t vcd2 film.mpeg
1.6 CD brennen:
cdrdao write -n videocd.cue

Kleines Problem: fame nimmt mit 2Mbps auf. Manche player kommen damit nicht zurecht.

III. Aufnahme auf SVCD
----------------------

2. Über Nuppelvideo (URL: http://freshmeat.net Suchwort: nuppelvideo) version 0.5.2

2.1 Aufnahme. -S2 ist der SVHS Eingang -S1 der FBAS Eingang. Auch hier gilt erst mit
xawtv bild einstellen.

nuvrec -S2 -W480 -H576 -p video

2.2 video in mpeg2 umwandeln mit exportvideo (URL: http://freshmeat.net Suchwort: mjpegtools)
exportvideo -Y 2 video.nuv "| mpeg2enc -f4 -Q0.0 -b2660 -N -h -o video.m2v"
2.3 Ton wandeln (URL: http://freshmeat.net Suchwort: toolame)
nuvplay -e video.nuv | toolame -b128 -ms - audio.mp2
2.4 Multiplexen
mplex -v1 -m2 -f4 -O40 -o video.svcd video.m2v audio.mp2
2.5 Image erstellen
vcdimager -t svcd film.svcd
2.6 CD brennen
cdrdao write -n videocd.cue
Mal so als Grundlage ganz nett, probier dann mal aus, hat noch jemand andere Tipps auf Lager?
 
Oben