Dvd2vdr

  • Hi,


    Änder mal die Zeile (sollte Zeile 658 sein);


    grep 'Using Title' | head -n 1 | awk '{print $4}'` && \
    fi


    zu dem;


    grep 'Using Title' | head -n 1 | awk '{print $4}'`
    fi



    Das hättest aber selbst herausfinden können, steht nämlich hier im Thread schon mal.
    Isn Problem mit der bash.



    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

  • Hi, lini



    Hab jetzt mal wegen ac3 nachgesehen (dvd2vdr).
    Also der ac3 Ton wird verwendet, aber er wird während der Umwandlung
    mittels mp2enc zu nem mp2 gewandelt.
    Gibts nicht ne Möglichkeit den ac3 Ton (falls vorhanden) so zu belassen wie er ist (also in ac3)?
    Und dann halt das mpv + ac3 zusammenzumuxen.


    Genau dasselbe passiert mit ner Wandlung mittels dvd2dvd, hier kommt dann dazu
    das der Shrinkfactor ziemlich ungenau ist. Von möglichen 4,3 Gb werden meist nur
    3,9 Gb verwendet.
    Bezgl. Shrinkfactor > Kann es sein das der Shrinkfactor deshalb so daneben greift
    weil das ac3 File auch in die Berrechnung miteinbezogen wird?


    Denn das ac3 File wird zwar mittels mp2enc zu nem mp2 gewandelt, aber das ac3 File
    wird ja nicht gelöscht vorm requanten.
    Wenn der Factor also für mpv + ac3 + mp2 berechnet wird sähe es ja klarerweise
    anders aus.



    Hoffe ich hab mich verständlich ausgedrückt;


    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:



    Der Factor wird aus allen 3 Files berechnet.
    Du benötigst nicht das mp2 File?
    mplex benötigt doch alle drei files.
    Würde denn ein mpv und ein ac3 allein dir ausreichen?


    Wenn ja, die Frage ob ich das so ins Script für alle einbauen soll,
    oder ob nur du dir Dein Script anpasst?


    Müßte allso encode raus und ein paar kleine Anpassungen vorgenommen werden.

  • Hi, lini


    Zitat

    Der Factor wird aus allen 3 Files berechnet.


    Ja wenn der Faktor also aus der mpv + mp2 +ac3 Spur berechnet wird, sollte es dann nicht so sein das ich als Endergebnis auch ne Dvd oder VdrAufnahme mit diesen drei
    Spuren erhalte?
    Denn ich erhalte als Endergebnis immer nur die VideoSpur + der mp2 Tonspur, da würde
    dann ja Qualität verschenkt oder?



    Zitat

    Würde denn ein mpv und ein ac3 allein dir ausreichen?


    Nun ich hab sehr viele Dvds hier wo ich (neben dem Filmteil natürlich)
    nur die ac3 Tonspur behalten habe, und soviel ich glaube kommt wenn man nur die ac3 Tonspur hat dennoch auch Stereo übern Tv raus beim Abspielen
    (wenn man jetzt keinen DolbyDigitalReceiver hat),
    oder lieg ich da falsch?


    Falls ich aber richtig liege müsste doch die ac3 Tonspur ausreichen.


    Zitat

    Du benötigst nicht das mp2 File?


    Ich glaub nicht, aber du weisst das sicher besser, was wär denn am besten?


    1. Nur mp2 Tonspur (so hab ichs jetzt)
    2. nur die ac3 Spur
    3 oder vielleicht sowohl die ac3 als auch die mp2 Tonspur



    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

    Einmal editiert, zuletzt von Bert ()

  • Bert:

    Zitat

    Denn ich erhalte als Endergebnis immer nur die VideoSpur + der mp2 Tonspur, da würde
    dann ja Qualität verschenkt oder?


    Ja. du verschenkst Qualität.
    Schau mal.


    Code
    nice -n ${PRIO} $TCMPLEX_PANTELTJE_BIN -m d \
    			-i ${TEMPDIR}/001.mpv -0 ${TEMPDIR}/001.mp2 \
    			$INC_AC3_TRACK -o ${TEMPDIR}/001.mpeg \
    			2>&1 | grep -v '%' - >> $LOGFILE


    wobei $INC_AC3_TRACK so definiert ist.


    Code
    INC_AC3_TRACK="-s ${TEMPDIR}/001.ac3"


    aber nur wenn Variable AC3_TRACK=1 , bei mir in Zeile 263.
    War ein Fehler in dvd2dvd.sh (in dvd2vdr ist kein Fehler) ändere mal in Zeile 263 von

    Code
    INC_AC3_TRACK=1


    in

    Code
    AC3_TRACK=1


    dann ist auch ac3 im mpg-flie drin.


    Zitat

    Falls ich aber richtig liege müsste doch die ac3 Tonspur ausreichen.


    Richtig. Vielleicht nehme ich das in die nächste Version mit auf.

  • Hi lini


    Danke, werd deinen Tipp dann in den nächsten zwei Tagen mal anwenden,
    und berichten.



    Zitat


    Das wär super :prost2



    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

    Einmal editiert, zuletzt von Bert ()

  • Hi,


    Hab die Zeile 263 in der dvd2dvd.sh nun auf das;


    AC3_TRACK=1


    abgeändert, und es hat alles geklappt.
    Hab jetzt ac3 + mp2 Ton auf der Scheibe.


    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

    2 Mal editiert, zuletzt von Bert ()

  • Hallo,


    wenn ich eine DVD einlege und dvd2vdr.sh starte erhalte ich immer folgende Ausgabe:



    Danach wird immer die DVD ausgeschmissen, ohne dass was passiert. Wo könnte hier der Fehler liegen?


    Grüße
    Jo

  • Zitat

    mktemp: invalid option -- p
    BusyBox v1.00 (2004.11.01-04:47+0000) multi-call binary


    da ist auf deinem pc kein mktemp drauf und zwar nur bsybox (abgespeckte version vieler tools).
    ich nehme an du hast linvdr oder was ähnliches schlankes.
    besorg dir eine ordentliche distribution.


    arch4vdr - archlinux - nvidia quadro P1000 - cine S2 V6

    2 Mal editiert, zuletzt von lini ()

  • Zitat

    Original von lini


    da ist auf deinem pc kein mktemp drauf und zwar nur bsybox (abgespeckte version vieler tools).
    ich nehme an du hast linvdr oder was ähnliches schlankes.
    besorg dir eine ordentliche distribution.


    Tztztz - oder installiere mktemp aus Debian Quellen , nachdem du den Link gelöscht hast ;)


    HJS

  • LinVDR ist geil!!!


    Aber Danke für den Tipp :)
    Ich habe das neue mktemp eingespielt und hier erhalte ich nur noch folgende Ausgabe:



    DVD wird immer wieder ausgespuckt. :(


    Frohes Fest
    Jo


  • Das sagt doch alles, oder?

  • Noch ein Tipp.
    DEBUG=3
    und das hier:


    Then you have to check for all the required tools:


    vobcopy
    tccat, tcdemux, tcmplex, tcextract, tcprobe (transcode)
    tcmplex-panteltje (optional)
    a52dec
    mp2enc
    lame
    toolame
    java (optional)
    Xvfb (optional without projectX)
    projectX (optional)
    mp3gain (optional)
    genindex
    requant
    dvdauthor
    mkisofs
    dvd+rw-mediainfo
    dvdrecord (cdrecord)
    growisofs

  • Hallo die Herren,


    Tools sind alle vorhanden incl. Projektx - Files sind angepasst - bei DEBUG Level 3 ist folgender Abbruch zu sehen:


    + d2v_mesg 'Tonspur '\''de'\'' nicht gefunden - Abbruch'
    + '[' 1 -eq 1 ']'
    + d2v_log 'svdrpsend.pl MESG Tonspur '\''de'\'' nicht gefunden - Abbruch'
    + '[' 1 -eq 1 -o '' = force ']'
    date +"%T"
    ++ date +%T
    + echo '21:14:03: svdrpsend.pl MESG Tonspur '\''de'\'' nicht gefunden - Abbruch'
    21:14:03: svdrpsend.pl MESG Tonspur 'de' nicht gefunden - Abbruch
    date +"%T"
    ++ date +%T
    + echo '21:14:03: svdrpsend.pl MESG Tonspur '\''de'\'' nicht gefunden - Abbruch'
    + svdrpsend.pl MESG 'Tonspur '\''de'\'' nicht gefunden - Abbruch'
    + cp /var/log/vdr/dvd2vdr.log /tmp/tmp.jsUKBW/DVD2007-01-03-14-21.log
    + d2v_error 'exiting'
    + echo 'ERROR: exiting'
    ERROR: exiting


    Ist das ein Fehler auf der DVD oder irgendwo anders ?


    CU
    GTR


    Nachtrag: hab das jetzt mit ein paar DVD´s probiert - leider ohne Erfolg

  • Das ist nicht das ganze logfile.


    Starte mal dvd2vdr.sh via shell so.


    Code
    /usr/local/bin/dvd2vdr.sh >> /var/log/dvd2vdr.log 2>&1 &


    Prüfe mal dann das TITLENUM="AUTO" eingestellt ist Zeile ca. 230.
    Hier meine Einstellungen.


    und

    Code
    PRIO=15					# priority from 1 to 19
    SLEEPTIME=10				# wait for user action
    VERBOSE=1				# be verbose - 0: off, 1: on
    DEBUG=1					# debug info - 0: off, 1-3: level
    FORCE=0					# force exec - 0: off, 1: on (erzwingen)
    CLEAN=1					# clean dirs - 0: off, 1: on (abschliesendes loeschen)
    REMOVE=1				# remove tmp file - 0: off, 1: on (temp. loeschen im Betrieb)


    Und dann hänge noch mal das ganze Logfile hier ran.

  • Dein Logfile ist total durcheinander da sieht man kaum durch.


    Code
    /usr/local/bin/dvd2vdr.sh: line 523: /var/log/vdr/dvd2vdr.log: No such file or directory
    + d2v_error '[1;31mCannot create $LOGFILE [1;35m'\''/var/log/vdr/dvd2vdr.log'\''[0;39m'
    + echo '[1;31mERROR: [1;35m[1;31mCannot create $LOGFILE [1;35m'\''/var/log/vdr/dvd2vdr.log'\''[0;39m[0;39m'
    [1;31mERROR: [1;35m[1;31mCannot create $LOGFILE [1;35m'/var/log/vdr/dvd2vdr.log'[0;39m[0;39m


    Dein Logfile existiert nicht 1. Fehler, erstelle mal mittels touch /var/log/vdr/dvd2vdr.log


    Code
    + TITLENUM=0


    2. Stell mal TITLENUM auf MAX


    3. Dann benutze nur eine DVD und häng hier das zugehörige Logfile ran.


    Denn aus dem bisher angehangenem Logfile entnehme ich für
    AUDIOTRACK = 0
    AUDIOTYP = ac3
    AUDIOTYPELINES = 4 , bedeutet 4 Tonspuren für $LANGUAGE
    AUDIOFORMATLINES = 0 , bedeutet keine mp2 Tonspur


    Das alles hätte nicht zum Abbruch geführt!
    Denn in deinem Logfile steht "Keine de Tonspur gefunden."
    Das wird nur bei AUDIOTYPELINES < 0 verursacht und das war da nicht.


    Tipp: Ist dein textutils (coeutils) Paket aktuell? Ich nutze coreutils-5.97.

Jetzt mitmachen!

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