PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DVD Rippen und Audiospur brennen



Coolzero
15.01.04, 21:34
Hallo,weiss garnicht ob das möglich ist aber gibt es ein Programm womit man von einem Musik Konzert welches auf DVD ist nur die Tonspur rausschneiden kann und als normale Audio CD Brennen kann?
Und wenn ja,ist das überhaupt legal?
Danke!

stefan.becker
15.01.04, 21:49
Das geht mit mplayer (siehe DVD Howto).

Legal:

1) Du besitzt die DVD und machst eine Sicherheitskopie oder leihst die DVD aus dem dem Bekanntenkreis, also im Rahmen der "Privatkopie".
2) Die DVD ist nicht kopiergeschützt und du benutzt auch keine entsprechende Software zum Knacken.

Alles andere ist damit illegal.

oli993
15.01.04, 21:52
Hallo,

ich habe das mal mit einer Tina-Turner-DVD von mir gemacht, leider weiß ich nicht mehr so genau wie :D
Soweit ich mich erinnern kann, habe ich mir bei dvd::rip im log-File die Transcode-Befehle mal genauer angeschaut und dann mit transcode herumexperimentiert. DVD gerippt und dann glaube ich mit "transcode -m" oder so...

Sorry, aber genauer weiß ich es auch nicht mehr.

Gruß Oli.

PS: Warum soll das nicht legal sein, wenn Dir die DVD gehört? Ok, es würd mich aber auch nicht WIRKLICH überraschen, falls das auch schon gegen das Gesetz ist :mad:

stefan.becker
15.01.04, 22:01
Das Umgehen eines wirksamen Kopierschutzes ist illegal, und DVDs haben oft den CSS (Context Scrambling System)-Kopierschutz. Leider ist das Wort "wirksam" etwas schwammig.

hunter
16.01.04, 08:45
Gehn wir jetzt mal davon aus die DVD wäre a) orginal, b) deine und c) nicht kopiergeschützt. Dann kannst du so vorgehen:

transcode -i /dev/dvd -y null,ac3 -x null,wav -T TITLE,CHAPTER1-CHAPTER2 -a 0 -E 48000 -b 320 -J normalize -m audio.wav

TITLE und CHAPTER setzt du gerade nach dem fest was du von der DVD haben willst.

JPH
25.01.04, 12:41
Hallo Hunter,

der Tipp mit transcoder ist sehr interessant, ich habe es mal mit menkoder versucht, konnte jedoch nicht einzelne Kapitel aus der Audiospur holen.

Die Kommandozeile habe ich weitestgehend uebernommen, nur den Dateinamen der Ausgabe, sowie die Titel und Kapitel durch Nummern uebersetzt.

Das Ergebnis:
<---snip--->
[transcode] warning : /usr/local/lib/transcode/import_wav.so: cannot open shared object file: No such file or directory
(decoder.c) loading audio import module failed
[transcode] failed to init import modules
[transcode] critical: plug-in initialization failed

Daraufhin habe ich mir noch die Version "transcode-0.6.12" geholt. Vorher hatte ich "transcode-0.6.11". Verdacht: neues features
Ergebnis: das selbe!

Kompiliert habe ich trascode mit: ./configure --with-libmpeg3 --with-openqt

Weisst Du, wie/wo ich dieses plugin hin/her-bekomme?

Danke schon mal!

Joerg

hunter
25.01.04, 12:51
Sorry. Habe -x und -y vertauscht. -x ist der Decoder und -y der Encoder.

Also:

transcode -i /dev/dvd -x null,ac3 -y null,wav -T TITLE,CHAPTER1-CHAPTER2 -a 0 -E 48000 -b 320 -J normalize -m audio.wav

Damit sollte es gehn.

JPH
25.01.04, 13:52
Danke, jetzt klappt es besser

Joerg

TorquatoT
28.01.04, 09:45
Hi,
bei mir funktioniert das leider nicht. transcode gibt folgende Fehlermeldung aus:
--------------------------------------------------------------------------------------------
[import_ac3.so] v0.3.2 (2002-02-15) (audio) AC3
[import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null
[filter_normalize.so] v0.1.1 (2002-06-18) Volume normalizer
[export_wav.so] v0.2.3 (2003-01-16) (audio) WAVE PCM
[export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null
[import_ac3.so] A52->PCM
[import_ac3.so] tcextract -a 0 -i "/dev/dvd" -x a52 -d 0 | tcdecode -x a52 -d 0
No accelerated IMDCT transform found
frame size = 0 (0 0)
(extract_ac3.c) ac3 framesize -2 invalid
----------------------------------------------------------------------------------------------

ich hab alles wie oben angegeben eingetippt.
Vielleicht kann mier ja jemand helfen.
Vielen Dank im vorraus
Michael

JPH
28.01.04, 13:00
Hallo,

das gewuenschte Ergebnis hatte ich damit auch nicht erreicht, aber es war
schon mal ein guter Ansatz zum weitermachen.
Nach ein paar Experimenten bin ich dann auf folgende Sysntax gekommen:

transcode -a 0 -y null,wav -u 100 -o ausgabe.wav -x null -i /dev/dvd -d -T 1,13,1

Ich habe jetzt nur folgendes Problem:

transcode gibt aus, dass es 358,27sec extrahiert hat. Das ca. 6min.
Wenn ich darueber die Gesamtsumme der einzelnen Titel bilde, ergibt
sich auch etwa die Spieldauer der DVD.

Nehme ich jetzt die Titel in cdbakoven oder arson wird mehr als die
doppelte Spieldauer berechnet, so dass natuerlich nicht alles auf die CD
passt, was drauf soll.

Wenn ich die *.wav im XMMS abspiele wird auch ein groesserer Wert
angezeigt.

Weiss jemand woran das liegt?

Bis dann,

Joerg

JPH
28.01.04, 13:04
also die PArameter hinter -T 1,13,1
| | |
| | +--- Sprache
| +------ Kapitel im Titel
+--------- Titel

Die Werte habe ich soweit mit dvdrip ermittelt.

CU

TorquatoT
29.01.04, 08:37
@JPH
das tuts leider auch nicht, die erzeugten files enthalten nur Rauschen :-(
Michael

JPH
29.01.04, 12:12
Hallo Michael,

mit dem Tip vom Hunter kam ich auch nur einen kleinen Schritt weiter.
Auschlaggebend war dann jedoch der Hinweis von Oli, viel weiter oben,
dass er sich mit DVD::RIP den transcode-Befehl angesehen hat, und damit
experimentierte. So bin ich dann auch vorgegangen.

Ich vermute mal, dass das audio codec fuer den import nicht richtig ist.
Du hast ja einen Ausschnitt aus der Ausgabe von transcode gepostet.
Da kann man ja den verwendeten import- und export-Filter sehen.

Hast Du die Moeglichkeit Dir die DVD mal mit DVD anzusehen?
Die Ausgaben sind ewas strukturierter. Sieh Dir unter Audio den codec
auf der DVD an, und dann pruefe mal ob dazu ein Filter existiert.

Die Filter findest Du in
/usr/local/lib/transcode/import_*.so (wenn selbst kompiliert)
/usr/lib/transcode/import_*.so (VERMUTUNG!! wenn von Dritribution)
oder ein simples
find /usr -name import\*.so -print | more

Viel Gueck!

Joerg

TorquatoT
31.01.04, 09:47
ich glaub´, ich geb´s auf! Ich habe verschiedene Einstellungen durchprobiert, auch mplayer als Decoder verwendet (mit mplayer kann ich die DVD problemlos abspielen!), nix, immer nur Rauschen!
Tschö
Michael

JPH
31.01.04, 11:21
Hallo Michael,

versuch doch mal mencoder.
Damit habe ich es auch zuerst probiert. Hatte nur den Nachteil, das ich
die audio Spur titelweise rausziehen konnte. Das bedeutet, dass das
Ergebnis von einer 120min DVD fuer eine Audio-CD von 80min zu
gross sein kann. Wenn man sowieso vor hat mp3 oder ogg zu verwenden
passt es.

Hier gibt es Hinweise zu dem mencoder
http://www.linuxforen.de/forums/showthread.php?s=&threadid=100942

und hier ganz allgemein zum Thema
http://bunkus.org/dvdripping4linux/de/single/index.html

Gruss, Joerg

TorquatoT
01.02.04, 16:26
hi,
mit mencoder kann ich jetzt was hören, allerdings kriege ich ein riesiges wav-file, das ich dann in die einzelnen Kapitel=Tracks (in diesem Fall 23) unterteilen müsste, oder geht das auch kapitelweise?
ich werds vielleicht mal mit avisplit probieren...
Michael

JPH
02.02.04, 13:30
Selber Hi,

das Problem mit den groessen wav files hatte ich auch.
Ich habe mal angefangen die mit audacity bei den Pausen selbst zu schneiden. War aber zu aufwendig.
avispilt kenne ich gar nicht.
Ist aber schon merkwuerdig bei Dir mencoder geht. transcode nicht.
Bei mir hat ja im Prinzip beides geklappt.

Was bei transcode auch noch sein koennte ist, dass da etwas mit dem little/big endian verdreht ist.
Ich weiss nicht sicher was was ist, aber das ist eigentlich die high-byte- / low-byte-Anordnung im file.

Versuch doch mal das mit sox zu konvertieren. Ruhig in beide Richtungen.

Bis dann,

Joerg

TorquatoT
02.02.04, 14:50
avisplit ist im transcode-paket enthalten.

Coolzero
04.02.04, 18:41
Wie kann ich denn die komplette Audiospur in eine Datei bekommen,ist ne Live DVD und da will ich nicht jeden Titel einzeln anspringen!
Und wie kann ich die wav in eine mp3 umwandeln
?

JPH
05.02.04, 12:57
Hi coolzero

zwei Beitraege zuvor steht alles.

oder auch hier
http://www.linuxforen.de/forums/showthread.php?s=&threadid=100942

oder hier die wichtige Zeile:
mencoder dvd://1 -ovc frameno -oac mp3lame -lameopts cbr:preset=192 -o sounddreck.mp3
erzeugt schon mp3

dito fuer wav, dann mp3
mencoder dvd://1 -ovc frameno -oac pcm -o sounddreck.wav
lame -h sounddreck.wav sounddreck.mp3

Bei mir hat es so funktionier, auch von einer live-DVD

Joerg

TorquatoT
06.02.04, 08:24
jetzt funktionierts!!!
ich muß bei transcode die Option -d ->(swap bytes in audio-stream) weglassen, dann hör ich Mucke.
Vielen Dank nochmal
Michael

marix
13.02.06, 10:14
Hallo Leute
Ich muss das Thema noch einmal aufnehmen.
Ich habe viel mit transcode getestet. Hier mein Befehl:
transcode -i /dev/dvd -x null -y null,wav -T 1,01 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test.wav
# auch dies hier habe ich probiert
transcode -i /dev/dvd -x null -y null,wav -T 1,01 -m audio_test.wav



Ich habe alle möglichen Kombinationen aus dem oben genannten code probiert, das Ergebnis ist immer gleich. Leider schein aber immernoch ein Fehler vorzuliegen. Die produzierten *.wav klingen in Xmms absolut klasse, mit realplayer, amarok und kaffeine jedoch zerhakt. Ebenso ist mir aufgefallen, das in den Metadaten die Titellänge verdoppelt wird. Konvertiere ich den Titel in *flac und decodiere anschließend in *.wav, ist das Resultat ohne Makel. Das heißt die Titellänge stimmt und der Klag ist sauber.

Hier die Audiospuren der DVD:

audio 1 Englisch pcm 2ch 48kHz 16bps
audio 2 Englisch dts 5ch 48kHz drc


MfG marix

Henni
13.02.06, 11:47
mplayer dvd://1 -vc null -vo null -ao pcm -benchmark
oder wenn du z.B. den DTS Stream haben willst:

mplayer dvd://1 -vc null -vo null -ao null -dumpaudio -benchmark
(-aid bzw. -alang musst du noch richtig setzen).

lg, Helmut

PS: da ich nicht zu Hause bin, kann ich jetzt nicht sagen ob bei dumpaudio ein Dateiname angegeben werden muss.

Coolzero
26.07.06, 16:03
Hallo, wollte noch mal die Audiospur von einer Live DVD rippen, bekomm aber folgenden Fehler:
transcode v1.0.2 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
(dvd_reader.c) DVD title 1/2: 26 chapter(s), 1 angle(s), title set 1
(dvd_reader.c) title playback time: 02:18:30.19 8311 sec
(dvd_reader.c) [Chapter 01] 00:00:00.000 , block from 0 to 192500
(dvd_reader.c) [Chapter 02] 00:07:17.240 , block from 192501 to 319876
(dvd_reader.c) [Chapter 03] 00:11:46.400 , block from 319877 to 434472
(dvd_reader.c) [Chapter 04] 00:16:19.480 , block from 434473 to 599243
(dvd_reader.c) [Chapter 05] 00:22:13.200 , block from 599244 to 777286
(dvd_reader.c) [Chapter 06] 00:29:24.760 , block from 777287 to 904500
(dvd_reader.c) [Chapter 07] 00:33:52.160 , block from 904501 to 1043834
(dvd_reader.c) [Chapter 08] 00:38:49.400 , block from 1043835 to 1112755
(dvd_reader.c) [Chapter 09] 00:41:53.560 , block from 1112756 to 1225099
(dvd_reader.c) [Chapter 10] 00:45:53.560 , block from 1225100 to 1363191
(dvd_reader.c) [Chapter 11] 00:51:28.320 , block from 1363192 to 1502227
(dvd_reader.c) [Chapter 12] 00:56:33.120 , block from 1502228 to 1682736
(dvd_reader.c) [Chapter 13] 01:03:02.400 , block from 1682737 to 1816734
(dvd_reader.c) [Chapter 14] 01:08:05.000 , block from 1816735 to 1967550
(dvd_reader.c) [Chapter 15] 01:15:00.920 , block from 1967551 to 2089158
(dvd_reader.c) [Chapter 16] 01:19:19.440 , block from 2089159 to 2272908
(dvd_reader.c) [Chapter 17] 01:25:12.760 , block from 2272909 to 2355829
(dvd_reader.c) [Chapter 18] 01:28:52.880 , block from 2355830 to 2513526
(dvd_reader.c) [Chapter 19] 01:35:43.680 , block from 2513527 to 2677037
(dvd_reader.c) [Chapter 20] 01:41:19.360 , block from 2677038 to 2845585
(dvd_reader.c) [Chapter 21] 01:46:43.640 , block from 2845586 to 3036110
(dvd_reader.c) [Chapter 22] 01:53:41.240 , block from 3036111 to 3141414
(dvd_reader.c) [Chapter 23] 01:57:43.440 , block from 3141415 to 3294601
(dvd_reader.c) [Chapter 24] 02:03:30.800 , block from 3294602 to 3399505
(dvd_reader.c) [Chapter 25] 02:07:13.320 , block from 3399506 to 3691651
(dvd_reader.c) [Chapter 26] 02:18:30.080 , block from 3691652 to 3691915
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source /media/cdrecorder2 (ok)
[transcode] V: import format | MPEG-2 DVD PAL (V=null|A=dvd)
[transcode] V: AV demux/sync | (1) sync AV at initial MPEG sequence
[transcode] V: import frame | disabled
[transcode] V: bits/pixel | 0.000 (unknown)
[transcode] V: decoding fps,frc | 25.000,3
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x10001 LPCM [48000,16,2]
[transcode] A: export format | 0x55 MPEG layer-3 [48000,16,2] 128 kbps
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: language | en
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] A: swap bytes | yes
[transcode] V: IA32/AMD64 accel | sse (sse 3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using sse for memcpy
[transcode] V: video buffer | 100 @ 0x0
[import_dvd.so] v0.4.0 (2003-10-02) (video) DVD | (audio) MPEG/AC3/PCM
[import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null
[export_wav.so] v0.2.3 (2003-01-16) (audio) WAVE PCM
[export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null
[import_dvd.so] tccat -T 1,13,1 -i "/media/cdrecorder2" -t dvd -d 0 | tcdemux -a 0 -x pcm -S 0 -M 1 -d 0 | tcextract -t vob -x pcm -a 0 -d 0
tc_memcpy: using sse for memcpy
open file: Read-only file system
[transcode] warning : (encoder.c) audio export module error: open failed
[transcode] critical: failed to open output


Hab eingegeben:
transcode -a 0 -y null,wav -u 100 -o ausgabe.wav -x null -i /media/cdrecorder2 -d -T 1,13,1


Was mach ich falsch?

mima
27.07.06, 12:06
open file: Read-only file system
[transcode] warning : (encoder.c) audio export module error: open failed
[transcode] critical: failed to open output

Sieht danach aus, daß transcode versucht den Sound-Stream auf die DVD zu schreiben. Also mal Pfad prüfen und für transcode einen absoluten Pfad mit Schreibrechten angeben.

Gruß mima

Coolzero
27.07.06, 16:04
Richtig, das war das Problem, kann mir vieleicht einer sagen wie ich transcode dazu bringe die Tittel als einzel Mp3's abzuspeichern?

Im moment wir das alles in einer Datei gespeichert!

Die Dvd hat 23 Tittel

Painkiller
27.07.06, 17:43
Hallo...

Ich nehme fuer sowas DVD::rip, rippe die Kapitel (Musikstuecke) und dann "Operate" -> "Create WAV from selected audio track" dann bekommst du 23 wav Dateien die du mit Lame umwandeln kannst.

marix
27.07.06, 19:32
Ich habe das mit einem Script gelöst.

Du musst es dann halt an die DVD und Dein gewünschtes Ausgabeformat anpassen.



#!/bin/sh
transcode -i /dev/dvd -x null -y null,wav -T 1,01 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test1.wav
transcode -i /dev/dvd -x null -y null,wav -T 1,02 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test2.wav
transcode -i /dev/dvd -x null -y null,wav -T 1,03 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test3.wav
transcode -i /dev/dvd -x null -y null,wav -T 1,04 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test4.wav
...


marix

Coolzero
29.07.06, 09:22
Ich habe das mit einem Script gelöst.

Du musst es dann halt an die DVD und Dein gewünschtes Ausgabeformat anpassen.



#!/bin/sh
transcode -i /dev/dvd -x null -y null,wav -T 1,01 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test1.wav
transcode -i /dev/dvd -x null -y null,wav -T 1,02 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test2.wav
transcode -i /dev/dvd -x null -y null,wav -T 1,03 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test3.wav
transcode -i /dev/dvd -x null -y null,wav -T 1,04 -a 0 -e 48000,16,2 -E 48000,16,2 -n 0x1 -N 0x1 -J normalize -m audio_test4.wav
...


marix


was meinst du genau mit anpassen?
wenn ich dein skript verwende bekomme ich eine wav dateo die ist ueber 300 mb

das ist en bisschen viel fuer ein lied!

marix
30.07.06, 21:33
Das Scipt sollte nur als "so kann man´s machen" Beispiel gelten. Du musst natürlich die Eingabeparameter an die DVD anpassen und die Ausgabeparameter an deine Wunschausgabe.

http://www.transcoding.org/cgi-bin/transcode

Leider habe ich keine deutsche Übersetzung gefunden.

marix