PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Musik DVD in Musik CD konvertieren



PoRcUpInE
13.07.06, 12:16
Hi,

Ich hab mir ne Musik DVD geholt und würde das ganze gerne als Musik CD brennen um sie auch im Auto hören zu können.
Ich hab seit gestern Mittag schon einige Anstrengungen unternommen, aber leider ist noch nichts wirklich zufriedenstellend geglückt.

Als ersten Versuch hab ich mencoder benutzt. Das ganze sah dann so aus (8 ist das Konzert, die einzelnen Songs sind in die Chapter unterteilt):

mencoder dvd://8 -chapter 1-1 -ovc frameno -oac pcm -o 01.avi

Ich hatte auch versucht, die Datei als .wav abzuspeichern, allerdings macht das keinen Unterschied. mencoder packt das Lied so oder so wieder in einen Container (eben ohne das Bild dazu). Das führt auch dazu, dass die Datei in keinem Player abspielbar war. Mit avidemux hab ich es geschafft aus dieser Datei nur die Tonspur als .wav abzuspeichern. Diese Datei konnte ich dann auch wieder wunderbar mit allen Playern abspielen, allerdings hat von Datei zu Datei die Lautstärke stark geschwankt. Ich kann nicht sagen, obs von avidemux oder mencoder kommt, die Datei direkt von mencoder konnte ich ja nicht abspielen.


Als nächstes hab ich im Netz transcode gefunden. Nachdem ichs endlich geschafft hatte transcode und ffmpeg zu kompilieren (--enable-shared ist bei ffmpeg ganz praktisch :-D), hab ich folgendes versucht:
der Befehl

transcode -i /dev/dvd -x dvd -T 8,2 -a 0,0 -m 2.wav -o x.x -y null,wav -E 44100

liefert mir eine wav Datei. Diese hat allerdings, nach der Angabe vom Nautilus, eine Länge von 1 sek. Im Totem lässt sie sich zwar abspielen, allerdings viel zu schnell und sie hat andauernd Aussetzer. Der Mplayer spielt sie ohne Probleme ab.

Hier noch die Ausgabe von transcode, evtl hilft die ja weiter:

transcode -i /dev/dvd -x dvd -T 8,2 -a 0,0 -m 2.wav -o x.x -y null,wav -E 44100
transcode v1.1.0-cvs (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[dvd_reader.c] mpeg2 pal 16:9 only letterboxed U0 720x576 video
[dvd_reader.c] lpcm de 16bit 48kHz 2Ch
[dvd_reader.c] ac3 de drc 48kHz 6Ch
[dvd_reader.c] dts de drc 48kHz 6Ch
[dvd_reader.c] DVD title 8/15: 30 chapter(s), 1 angle(s), title set 3
[dvd_reader.c] title playback time: 01:42:09.03 6130 sec
[dvd_reader.c] [Chapter 01] 00:00:00.000 , block from 0 to 76841
[dvd_reader.c] [Chapter 02] 00:02:22.360 , block from 76842 to 157568
[dvd_reader.c] [Chapter 03] 00:04:57.000 , block from 157569 to 262144
[dvd_reader.c] [Chapter 04] 00:08:12.520 , block from 262145 to 339350
[dvd_reader.c] [Chapter 05] 00:10:41.360 , block from 339351 to 436936
[dvd_reader.c] [Chapter 06] 00:13:45.600 , block from 436937 to 575790
[dvd_reader.c] [Chapter 07] 00:18:07.800 , block from 575791 to 705212
[dvd_reader.c] [Chapter 08] 00:22:26.800 , block from 705213 to 788541
[dvd_reader.c] [Chapter 09] 00:25:08.840 , block from 788542 to 897218
[dvd_reader.c] [Chapter 10] 00:28:38.760 , block from 897219 to 997109
[dvd_reader.c] [Chapter 11] 00:31:58.400 , block from 997110 to 1078772
[dvd_reader.c] [Chapter 12] 00:34:41.800 , block from 1078773 to 1187951
[dvd_reader.c] [Chapter 13] 00:38:07.440 , block from 1187952 to 1310255
[dvd_reader.c] [Chapter 14] 00:42:09.280 , block from 1310256 to 1403188
[dvd_reader.c] [Chapter 15] 00:45:23.680 , block from 1403189 to 1410437
[dvd_reader.c] [Chapter 16] 00:48:39.000 , block from 1410438 to 1503462
[dvd_reader.c] [Chapter 17] 00:51:56.080 , block from 1503463 to 1594647
[dvd_reader.c] [Chapter 18] 00:54:58.760 , block from 1594648 to 1684727
[dvd_reader.c] [Chapter 19] 00:59:06.360 , block from 1684728 to 1803358
[dvd_reader.c] [Chapter 20] 01:02:03.800 , block from 1803359 to 1892377
[dvd_reader.c] [Chapter 21] 01:06:26.120 , block from 1892378 to 2025210
[dvd_reader.c] [Chapter 22] 01:10:46.000 , block from 2025211 to 2159519
[dvd_reader.c] [Chapter 23] 01:14:46.160 , block from 2159520 to 2275156
[dvd_reader.c] [Chapter 24] 01:19:25.120 , block from 2275157 to 2405125
[dvd_reader.c] [Chapter 25] 01:22:15.160 , block from 2405126 to 2495200
[dvd_reader.c] [Chapter 26] 01:27:25.320 , block from 2495201 to 2661594
[dvd_reader.c] [Chapter 27] 01:31:46.080 , block from 2661595 to 2795521
[dvd_reader.c] [Chapter 28] 01:35:02.920 , block from 2795522 to 2910428
[dvd_reader.c] [Chapter 29] 01:38:48.800 , block from 2910429 to 3041929
[dvd_reader.c] [Chapter 30] 01:40:40.200 , block from 3041930 to 3107369
[transcode] auto-probing source /dev/dvd (ok)
[transcode] V: import format | MPEG-2 DVD PAL (module=dvd)
[transcode] A: import format | unknown DVD PAL (module=dvd)
[transcode] V: import frame | 720x576 1.25:1 encoded @ 16:9
[transcode] V: bits/pixel | 0.174
[transcode] V: decoding fps,frc | 25.000,3
[transcode] V: video format | YUV420 (4:2:0) aka I420
[transcode] A: import format | 0x10001 LPCM [48000,16,2]
[transcode] A: export format | 0x55 MPEG layer-3 [44100,16,2] 128 kbps
[transcode] V: export format | unknown (module dependant)
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: language | de
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32/AMD64 accel | sse 3dnowext 3dnow mmxext mmx cmove asm
[transcode] V: video buffer | 10 @ 720x576
[import_dvd.so] v0.4.0 (2003-10-02) (video) DVD | (audio) MPEG/AC3/PCM
[export_wav.so] v0.3.0 (2006-03-16) (audio) WAVE PCM
[export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null
[import_dvd.so] tccat -T 8,2,1 -i "/dev/dvd" -t dvd -d 0 -L | tcdemux -a 0 -x pcm -S 0 -M 1 -d 0 | tcextract -t vob -x pcm -a 0 -d 0
[import_dvd.so] tccat -T 8,2,1 -i "/dev/dvd" -t dvd -d 0 | tcdemux -s 0xa0 -x mpeg2 -S 0 -M 1 -d 0 | tcextract -t vob -a 0 -x mpeg2 -d 0 | tcdecode -x mpeg2 -d 0 -y yuv420p
[import_dvd.so] delaying DVD access by 3 second(s)
[import_dvd.so] waiting...

[decode_mpeg2.c] libmpeg2 0.4.0b loop decoder
[decode_mpeg2.c] libmpeg2 acceleration: 3dnow

[scan_pack.c] warning: not enough buffer to probe picture extension (buflen=1) [happened at least 0 times]
[scan_pack.c] warning: not enough buffer to probe picture extension (buflen=1) [happened at least 0 times]
sh: line 1: 15964 Broken pipe tccat -T 8,2,1 -i "/dev/dvd" -t dvd -d 0 -L
15965 | tcdemux -a 0 -x pcm -S 0 -M 1 -d 0
15966 | tcextract -t vob -x pcm -a 0 -d 0

clean up | frame threads | unload modules | cancel signal | internal threads | control socket | done
[transcode] encoded 3864 frames (0 dropped, 0 cloned), clip length 154.56 s


Hoffe Ihr könnt mir helfen das Problem zu finden.

Gruß
Mike

eclipse
13.07.06, 12:59
Hallo,

nimm doch einfach nur mplayer dazu.

Sollte dann ungefähr so lauten der Befehl:

mplayer dvd://8 -chapter 1-1 -vo null -ao pcm -aofile 1.wav

PoRcUpInE
13.07.06, 18:51
Hi,

komischerweise funktionierts damit. Ich hätte erwartet, da mencoder ja zu mplayer gehört, dass bei beiden das gleiche rauskommt.

So, der Vollständigkeit halber:

Ich habs jetzt folgendermaßen gemacht:

mplayer dvd://8 -chapter 1-1 -vo null -ao pcm:file=01.wav -srate 44100

Die Sampling-Rate ist, weil eine Audio-CD nunmal eine Sampling-Rate von 441000Hz hat. Auf der DVD sinds anscheinend 480000Hz.

Gruß
Mike

thenktor
14.07.06, 10:28
Hi
Da ich mplayer in mein burnCDDA Skript eingebaut habe kann ich dir noch folgende Tips geben:


mplayer dvd://8 -chapter 1-1 -noconsolecontrols -vc null -vo null -ao pcm:waveheader:fast:file="1.wav" -af resample=44100:0:2,channels=2


-noconsolecontrols Verhindert, dass du ein Lied vorzeitig per Tastatur abbrichst.
-vc null -vo null Beste und schnellste Möglichkeit ohne Videospur umzuwandeln.
-ao pcm:waveheader:fast:file="1.wav" Ausgabe als WAV Datei (schneller?).
-af resample=44100:0:2 Wandelt exakt auf 44100 kHz und mit der qualitativ besten Methode (langsamer aber besser). Sonst könnten die Samplingraten leicht abweichen, was schlecht für die Audio-CD wäre.
channels=2 Stereowandlung falls nötig.