Dvd2vdr

  • Hi , lini


    Kam leider erst jetzt dazu das zu testen.
    Hab jetzt die Version dvd2vdr-0.5.5 mit selben Film wie in letztem
    Post getestet.
    Nun bricht er bei toolame ab.


    DVD-name: SPIDERMAN
    disk free: 7360 MB
    vobs size: 4048 MB
    18:29:15:
    $> ls -l /video/data/dvd2vdr/
    total 4
    -rw-r--r-- 1 root root 1185 Jan 28 18:29 vobcopy_0.5.13.log
    18:29:15: $TITLE='SPIDERMAN'
    18:29:15: $RECORDING='2005-01-28.18.29.99.99.rec'
    18:29:15: ---------------------------------------------------------------
    18:29:15: using 'tcprobe' to test for the main movie
    18:29:15:
    $> /usr/bin/tcprobe -H 0 -i /dev/sr1 2>&1 | grep title 1/ | awk {print $5}
    18:29:16: $MAX_TITLENUM='11'
    18:29:19: $MAX_FRAMES='174225'
    18:29:19: $TITLENUM='1'
    18:29:19:
    $> /usr/bin/tcprobe -i /dev/sr1 -H 10 -T 1 2> /dev/null | grep dvd_reader.c | grep kHz | cat -b - > /video/data/dvd2vdr//transcode-audio.log
    18:29:19:
    $> /usr/bin/tcprobe -i /dev/sr1 -H 10 -T 1 2> /dev/null | grep audio track: cat -b - > /video/data/dvd2vdr//transcode-audio2.log
    18:29:20: ---------------------------------------------------------------
    18:29:20: write output from transcode-audio.log
    18:29:20: $TRANSCODE_AUDIO=' 1 (dvd_reader.c) lpcm de 16bit 48kHz 2Ch
    2 (dvd_reader.c) ac3 en drc 48kHz 6Ch
    3 (dvd_reader.c) ac3 en drc 48kHz 6Ch
    4 (dvd_reader.c) ac3 en drc 48kHz 6Ch
    5 (dvd_reader.c) ac3 en drc 48kHz 6Ch
    6 (dvd_reader.c) ac3 en drc 48kHz 6Ch
    7 (dvd_reader.c) ac3 en drc 48kHz 6Ch
    8 (dvd_reader.c) ac3 en drc 48kHz 6Ch '
    18:29:20: ---------------------------------------------------------------
    18:29:20: ---------------------------------------------------------------
    18:29:20: write output from transcode-audio2.log
    18:29:20: $TRANSCODE_AUDIO2=' 1 audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x10001 [0x2000] (*)
    2 audio track: -a 1 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    3 audio track: -a 2 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    4 audio track: -a 3 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    5 audio track: -a 4 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    6 audio track: -a 5 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    7 audio track: -a 6 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    8 audio track: -a 7 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000] '
    18:29:20: ---------------------------------------------------------------
    18:29:20: $AUDIOTRACK='0'
    18:29:20: $AUDIOTYPE='lpcm'
    18:29:20: $AUDIOTYPELINES='5'
    18:29:20: $AUDIOFORMAT='other'
    18:29:20: $AUDIOFORMATLINES='0'
    18:29:20: pcm audio track found - forced the usage of 'toolame'
    18:29:20: $TCEXTRACTOPTAUDIO='pcm'
    18:29:20:
    $> ls -l /video/data/dvd2vdr/
    total 12
    -rw-r--r-- 1 root root 355 Jan 28 18:29 transcode-audio.log
    -rw-r--r-- 1 root root 660 Jan 28 18:29 transcode-audio2.log
    -rw-r--r-- 1 root root 1185 Jan 28 18:29 vobcopy_0.5.13.log
    18:29:20: ---------------------------------------------------------------
    18:29:20: using 'tccat' to copy the main movie to disk
    18:29:20:
    $> /usr/bin/tccat -t dvd -i /dev/sr1 -T 1,-1 -L 2> /dev/null > /video/data/dvd2vdr//001.vob
    18:34:03: /usr/local/src/VDR/svdrpsend.pl MESG DVD auslesen beendet, bitte DVD entnehmen
    220 linux SVDRP VideoDiskRecorder 1.2.6; Fri Jan 28 18:34:04 2005
    250 Message stored
    221 linux closing connection
    18:34:19:
    $> ls -l /video/data/dvd2vdr/
    total 4122500
    -rw-r--r-- 1 root root 4217300992 Jan 28 18:34 001.vob
    -rw-r--r-- 1 root root 355 Jan 28 18:29 transcode-audio.log
    -rw-r--r-- 1 root root 660 Jan 28 18:29 transcode-audio2.log
    -rw-r--r-- 1 root root 1185 Jan 28 18:29 vobcopy_0.5.13.log
    18:34:19: ---------------------------------------------------------------
    18:34:19: using 'tcextract' to demultiplex the main movie in mpv and ac3
    18:34:19: /usr/local/src/VDR/svdrpsend.pl MESG DVD Daten werden mit 'tcextract' bearbeitet
    220 linux SVDRP VideoDiskRecorder 1.2.6; Fri Jan 28 18:34:20 2005
    250 Message stored
    221 linux closing connection
    18:34:20:
    $> /usr/bin/tcextract -i /video/data/dvd2vdr//video.fifo -t vob -x mpeg2 -a 0xe0 > /video/data/dvd2vdr//001.mpv &
    18:34:20:
    $> /usr/bin/tcextract -i /video/data/dvd2vdr//audio.fifo -t vob -x pcm -a 0 > /video/data/dvd2vdr//001.ac3 &
    18:34:25:
    $> cat /video/data/dvd2vdr//001.vob | tee /video/data/dvd2vdr//video.fifo /video/data/dvd2vdr//audio.fifo > /dev/null
    18:38:16:
    $> ls -l /video/data/dvd2vdr/
    total 8173988
    -rw-r--r-- 1 root root 1337999360 Jan 28 18:38 001.ac3
    -rw-r--r-- 1 root root 2806664396 Jan 28 18:38 001.mpv
    -rw-r--r-- 1 root root 4217300992 Jan 28 18:34 001.vob
    prw-r--r-- 1 root root 0 Jan 28 18:38 audio.fifo
    -rw-r--r-- 1 root root 355 Jan 28 18:29 transcode-audio.log
    -rw-r--r-- 1 root root 660 Jan 28 18:29 transcode-audio2.log
    prw-r--r-- 1 root root 0 Jan 28 18:38 video.fifo
    -rw-r--r-- 1 root root 1185 Jan 28 18:29 vobcopy_0.5.13.log
    18:38:17: ---------------------------------------------------------------
    18:38:17: using 'toolame' to encode ac3 to mp2
    18:38:17: pcm or raw audio track move to wav audio track
    18:38:17:
    $> ls -l /video/data/dvd2vdr/
    total 4051500
    -rw-r--r-- 1 root root 2806664396 Jan 28 18:38 001.mpv
    -rw-r--r-- 1 root root 1337999360 Jan 28 18:38 001.wav
    prw-r--r-- 1 root root 0 Jan 28 18:38 audio.fifo
    -rw-r--r-- 1 root root 355 Jan 28 18:29 transcode-audio.log
    -rw-r--r-- 1 root root 660 Jan 28 18:29 transcode-audio2.log
    prw-r--r-- 1 root root 0 Jan 28 18:38 video.fifo
    -rw-r--r-- 1 root root 1185 Jan 28 18:29 vobcopy_0.5.13.log
    18:38:17:
    $> cat /video/data/dvd2vdr//001.wav | /usr/local/bin/toolame -s 48000 /dev/stdin /video/data/dvd2vdr//001.mp2 > /dev/null 2>> /var/log/vdr/dvd2vdr.log
    SmpFrqIndex: 48000000 is not a legal sample rate
    18:38:17: /usr/local/src/VDR/svdrpsend.pl MESG Fehler bei der Umwandlung der DVD-Daten - Abbruch
    220 linux SVDRP VideoDiskRecorder 1.2.6; Fri Jan 28 18:38:18 2005
    250 Message stored
    221 linux closing connection


    Ich hoffe du kannst damit was anfangen.


    Thanks,


    Gruss , Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Bert


    Code
    cat /video/data/dvd2vdr//001.wav | /usr/local/bin/toolame -s 48000 /dev/stdin /video/data/dvd2vdr//001.mp2 > /dev/null 2>> /var/log/vdr/dvd2vdr.log



    Code
    SmpFrqIndex: 48000000 is not a legal sample rate


    Ich denke das ein löschen (oder nur bei TCEXTRACTOPTAUDIO=pcm := TOOLAMEOPT="", sonst TOOLAMEOPT="-s 48000") der Sample-Option "-s 48000" helfen könnte.
    Leider kenne ich mich aber mit toolame nicht grad besonders aus.


    Vielleicht hat ja jemand die Lösung des Problems beim Wandeln des DVD pcm Audiofile in ein mp2 Audiofile mittels tolame.

  • Hi , lini


    Thanks für die Infos


    Gruss , Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hallo Zusammen,


    habe noch einen kleinen Fehler in der dvd2vdr-0.5.5.sh dvd2dvd-0.8.4.sh entdeckt.


    Ich benüze linvdr-0.7 (selber erweitert). Wenn ich dvd2vdr.sh starte meckert das Script nach vobcopy und tcexcract, dass er *.wav nicht finden kann.


    Abhilfe schafft das ändern der Zeile 1023 in der dvd2vdr.sh von


    if [ "$TCEXTRACTOPTAUDIO" != "pcm"] ; then


    in


    if [ "$TCEXTRACTOPTAUDIO" != "pcm" ] ; then


    Man beachte nach "pcm" das fehlende Lehrzeichen.
    Das gleich Problem besteht in der dvd2dvd.sh in der Zeile 1095.


    Ebenso stimmen in beiden Scripten die richtige Version. (Zeile 29# VERSION="0.8.2" bzw VERSION=0.5.2) 8) ;)


    Gruss,


    Hapemo

  • Hallo,


    Kann dvd2dvd mit AC3 DVD's umgehen ?


    d.h. eine DVD mit AC3 in eine neue mit AC3 zu kopieren ?


    Berücksichtigt er nur eine ton-spur ? oder kann man auch mehrere rüberetten ? z.b. 1 PCM und eine AC3 oder was auch immer drauf ist.


    z.b. wenn man eine aufnahme auf eine Duallayer DVD geschrieben hat und die jetzt auf eine single-dvd kopieren möchte.


    Danke :)


    Gruß
    VIking

  • Hapemo


    Ich werde deine Ideen mit in die nächste Version einfließen lassen.


    viking


    Zitat

    Kann dvd2dvd mit AC3 DVD's umgehen ?


    Ja


    Zitat

    Berücksichtigt er nur eine ton-spur ? oder kann man auch mehrere rüberetten ? z.b. 1 PCM und eine AC3 oder was auch immer drauf ist.


    Das Script liest eine Audiospur aus ob ac3 oder pcm oder ... in einer Sprache.
    Und generiert daraus eine neue DVD ac3 oder mp2 Tonspur.


    Also probiere einfach mal mit einer DVD und poste das Logfile bei Problemen (VERBOSE=2).

  • viking


    Code
    Ich möchte eine DVD kopieren und das AC3 track behalten, die andere nicht !


    Das Script erstellt in deinem Fall eine DVD mit einer ac3 und einer pcm Audiospur. Wenn du ganz auf die pcm Audiospur verzichten möchtest so solltest du die Zeile 1116 (local AC3_TRACK="") löschen da ja in Zeile 242 AC3_TRACK (ac3 Spur nutzen) auf 1 gesetzt ist.


    Werde ich in der 5.6 ändern.

  • Hallo Lini,


    Zitat

    Original von lini
    viking


    Das Script erstellt in deinem Fall eine DVD mit einer ac3 und einer pcm Audiospur.


    Hat aber nicht geklappt hatte nur PCM (grund siehe unten).


    Zitat

    Wenn du ganz auf die pcm Audiospur verzichten möchtest


    Damit habe ich doch immer noch ein PCM track, oder ?


    Zitat

    so solltest du die Zeile 1116 (local AC3_TRACK="") löschen da ja in Zeile 242 AC3_TRACK (ac3 Spur nutzen) auf 1 gesetzt ist.


    In dvd2vdr.sh gibt es in 242 so eine zeile aber in dvd2dvd.sh nicht !!


    OK, das ist dann auch der grund warum ich nur PCM hatte :


    Der grund ist das es bei mir (dvd2dvd-0.8.4.sh zeile 261) kein eintrag "AC3_TRACK=1" gibt so das AC3_TRACK undefiniert ist ;)



    Zitat

    Werde ich in der 5.6 ändern.


    und dvd2dvd 0.8.5 ;)


    Wäre klasse wenn die PCM konvertierung dann nicht gemacht wird, spart zeit und CPU.


    Optimal wäre es wenn man von dem dvdconvert plugin aus steuern könnte ob man PCM und/oder AC3 möchte ...


    So was we dies (die letzten drei sind wahrscheinlich nicht leicht ;)) - namen sind nicht optimal aber es is denek ich klar was ich meine :


    PCM only (AC3 ggf. konvertieren)
    AC3 only (quit wenn nur PCM)
    AC3 + PCM
    Highest Sound Quality - 1 track (quit wenn nur PCM)
    Alle PCM audiotracks (egal was für sprache)
    Alle AC3 audiotracks (egal was für sprache)
    Alle audiotracks (egal was für sprache)



    "Highest Sound Quality - 1 track" heißt das Audiotrack mit der höchstmöglichen qualität.



    Danke :)


    Gruß
    Viking

  • Hallo,


    Eine weiteren kleinigkeit : in dvd2dvd und dvd2vdr wird mp2enc nicht mit "nice" gestartet.


    Ich finde es ja klasse das man mit dem dvdconvert plugin alles einstelen kann und dann das script starten :)
    Aber ;) es wäre schön wenn man irgendwie dvd2dvd oder vdr2dvd starten könnte ohne das man was ändern muß in den einstellungen ...
    Ich habe mit jetzt in der dvdconvert.conf eine weitere zeile eingebaut den ich dann wechslen kann aber vieleicht gibt es ja noch eine andere möglichkeit ?
    Evt. das das script gestartet wird wenn man im setup bei dvd2dvd OK wählt ? Evt. nach nachfrage ob gestartet weden soll ?


    Dann bin ich einer derjenigen wo dvdconvert abschmiert wenn ich z.b. den "-x" parameter angebe - kann man das beheben ;)
    folgender fehler kommt :

    Code
    Feb 23 09:01:34 vdr vdr[3548]: loading plugin: /usr/local/src/VDR/PLUGINS/lib/li
    bvdr-dvdconvert.so.1.3.21
    Feb 23 09:01:34 vdr vdr[3548]: ERROR: (null): Bad address


    Danke :)


    Gruß
    Viking

  • Hallo,


    Ich komme über folgende meldung nicht hinuas :-((


    /var/log/DVD2VDR.log :


    Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct


    Villeicht hat ja jemand ne Idee ??


    gruß chrisz

  • Halloa


    Ich hab volgendes Problem bei mir. Das dvd2dvd script funktioniert schon mal in dem sinne das er am ende dann die gebrannte DVD rauschmeisst nur ist zum verrecken kein ac3 stream drauf sondern nur stereo. Ich habe es nun mit einer älteren version probiert und nun noch mal mit der neusten version mit dieser hier "dvd2dvd-0.8.5.sh" und mit dem plugin "dvdconvert-0.2.5" . leider nur ein teilerfolg den es ist erstaunlich das bei dvd2vdr der Film in stereo und ac3 auf der platte ist.


    hier aus der dvd2dvd.log


    ich musste in dem script überhaubt volgendes ändern damit er bis zum schluss ohne error durchlief.



    hier die dvd2dvd.conf aus dem /etc/vdr/plugin verzeichniss



    Was mir noch so aufgefallen ist, daß ich teilweise habe die beiden scripte starten zu lassen, wenn ich sie über das OSD starten möchte. Da muss ich entweder die beiden conf dateien löschen dvd2dvd und dvd2vdr und/oder im osd einstellungen ändern so das diese gespeichert werden. Erst dann laufen die beiden scripte los.


    Nen Vorschlag im Plugins menu nen eintrag eintragen zum löschen der *.LOCK datein wäre garnicht schlecht.


    Ich benutze Debian auf Sarge und den Marillat Mirror Testing, Kernel vers. 2.6.11.5 , die VDR ver. 1.3.22 mit bitstreamout , dvd usw.


    Die beiden scripte vom Plugin ergänzen sich eigendlich perfekt nur halt bei mir noch nicht zur vollen zufriedenheit wegen dem ac3. Ich sitz an dem Prob zur zeit schon 1 - 2 wochen und wollte nicht extra noch vdrconvert komplett installen.


    aber ne option mit ac3 only würde mir da vollkommen reichen, wenn sich mein prob nicht irgendwie in griff bekommen lässt.


    Schon mal danke für die hilfe und das durchschaun der conf's und log's


    Bye Aillenis

  • Hallo meld mich nochmal


    Ich hab es nun endlich hinbekommen.


    was in der dvd2dvd.sh noch fehlt ist für ac3 is der Eintrag

    Code
    AC3_TRACK=1


    würde in der zeile 260 - 265 gut reinpassen


    das nächtste wäre die DVD Größe weiter runter beschränken wenn man nur Rohlinge mit 4,7 GB (4,3gb) benutzt also keine DoubleLayer

    Code
    DVD_SIZE=4000000000


    zeile 47
    Dann ist da genug platz nach oben für falschberechnungen.


    man könnte auch eine if abfrage machen und den user drauf hinweisen das er entweder nen normalen oder nen DoubleLayer Rohling brauch. bzw konnte man per Einstellungen im osd eintragen ob ein Normal oder Doublelayer Rohling verwedet werden will. Dann werden die Parameter dort gleich die "dvd2dvd.conf" übermittelt und im dvd2dvd.sh per if oder CaseAbfrage eingeteilt.


    Danach sollte man noch die, die toolame benutzen diese sachen noch ändern.

    Code
    -s 48000


    in -s 48 ändern
    und wehr da eigendlich kein stereo ton mit auf die DVD haben will kann den ton noch weiter nach unten Kastrieren z.b. so

    Code
    $TOOLAME_BIN -s 48 -b 32 /dev/stdin ${TEMPDIR}/001.mp2 \
    $TOOLAME_BIN -s 48 -b 32 /dev/stdin ${TEMPDIR}/001.mp2 \


    die einträge befinden sich in etwa der Zeilen 1135 - 1140 also dort noch "-b 32" eintragen dann ist der ton auf 32kbit runter.


    also viel spass beim ändern.
    Bye
    Aileenis

  • Hallo,


    ich versuche gerade eine DVD Aufnahme die mp2 als Tonspur enthält mit dvd2vdr-0.5.6
    in vdr zu wandeln, dabei bricht das Ganze bei folgendem Befehl ab:


    siehe Logdatei
    a52dec -o wav -g 00 /film/tmp/dvd2vdr/tmp.zBVRi17465/001.ac3


    die erstellte Datei 001.ac3 ist bereits eine wav-Datei, sie läßt sich mit mplayer
    nach umbenennen in 001.wav abspielen.


    mplayer


    Playing 001.wav.
    Audio file detected.
    ==========================================================================
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
    Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    Checking audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
    AF_pre: 48000Hz/2ch/s16le
    AO: [oss] 48000Hz 2ch s16le (2 bps)
    Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
    Video: no video
    Starting playback...


    was muß geändert werden, damit das auch bei dieser Aufnahme fkt.

    Dateien

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • http://home.lausitz.net/lini/vdr/


    gibts das script nur grad nicht mehr oder wo kann ich es herbekommen?


    danke!


    Ludwig

    Hardware: Pentium4 3GHz, MSI 865PE Neo2-PFS S487 ATX i865PE (5xPCI, 1xAGP8x), 1024MB DDR Infineon PC2700/333, Excalibur Ati Radeon 9600 (128MB DDR, AGP) (läuft mit fbtv), Creative SB Audigy 2 ZS, Hitachi 250GB, Plextor PX 716A DVD+-RW/+-R-Laufwerk und Haupauge WinTV Nexus-S. Steht dank Acrtic Silentium T1 350W-Tower sogar im Wohnzimmer :]
    VDR: CT-VDR-5.1 unter 2.6.18-3
    :lovevdr
    :portal1

  • Zitat

    gibts das script nur grad nicht mehr oder wo kann ich es herbekommen?


    me too

    Der Pterodaktylus Salvatus oder Vagabundierende Rettungssaurier gehört zur aussterbenden Familie der Dinosaurier.
    :vdr1 950 MHz 128 MB 240 GB 1x 1.6er Karte 1x Low Budget VDR 1.2.6 KomplettPatchE VCD DVD Calendar timeline sleeptimer prefermenu osdteletext vdrc vdrconvert pim vdrcalc (noch SuSE 9.0)
    :vdr2 EPIA MII-1200 MHz lüfterlos 160 GB Flüstersamsung 1x 1.5er Karte gentoo 2.6 VDR: gentoo-vdr-BAUSTELLE :wand

  • gibt es irgendwo ein paar Tipps, was unter einem c't bzw. e-Tobi vdr zu tun ist, damit man am Ende eine in etwa den Screenshots im VDR-wiki entsprechende Version hat, die idealerweise auch noch funktioniert 8)


    Ich glaube, ich muss grob 3 Hürden nehmen:
    - alle notwendigen Tools installieren (habe vor Monaten mal eine Liste fast abgearbeitet)
    - das Script zum durchlaufen zu bekommen - wo finde ich eine aktuelle Version?
    - die entsprechenden Menüs im VDR - gibt's ein debianisiertes dvdconvert-Plugin oder Ansätze dazu?


    Wäre echt dankbar für ein paar Tipps, besonders zu den letzten beiden Fragen...


    LG, aragorn

    vdr3: yavdr-ansible | MSI B150M Mortar| Celeron 3930 | GT 630 passiv | DD Cine C/T/T2 (V7) | Noctua NH-L12 | Seasonic SS-300TGW (semi-passiv) | targavfd | Atric v5 | im Revox B-226 Gehäuse

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!