Dvd2vdr
- lini
- Geschlossen
-
-
Hi,
Änder mal die Zeile (sollte Zeile 658 sein);
grep 'Using Title' | head -n 1 | awk '{print $4}'` && \
fizu dem;
grep 'Using Title' | head -n 1 | awk '{print $4}'`
fiDas hättest aber selbst herausfinden können, steht nämlich hier im Thread schon mal.
Isn Problem mit der bash.Gruss Bert
-
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
-
Bert:
Code
Alles anzeigenMPVBIG=`ls -l ${TEMPDIR}/001.mpv | awk '{print $5}'` AC3BIG=`ls -l ${TEMPDIR}/001.ac3 | awk '{print $5}'` MP2BIG=`ls -l ${TEMPDIR}/001.mp2 | awk '{print $5}'` [ -z $AC3BIG ] && AC3BIG=0 [ -z $MP2BIG ] && MP2BIG=0 BIG=$(( $MPVBIG + $AC3BIG + $MP2BIG )) d2v_log_force "Dateiinfos \$MPVBIG='$MPVBIG' \$AC3BIG='$AC3BIG' \ \$MP2BIG='$MP2BIG' \$BIG='$BIG'" if [ $MP2BIG -eq 0 ] ; then FACTOR=`echo $MPVBIG $DVD_SIZE $AC3BIG|awk '{printf "%f\n",0.05+($1/($2-$3))}'| sed s/,/./g` else FACTOR=`echo $MPVBIG $DVD_SIZE $MP2BIG|awk '{printf "%f\n",0.05+($1/($2-$3))}' | sed s/,/./g` fi
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
ZitatDer 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?ZitatWü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.
ZitatDu 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 TonspurGruss , Bert
-
Bert:
ZitatDenn 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.Codenice -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.
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
in
dann ist auch ac3 im mpg-flie drin.ZitatFalls 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.ZitatDas wär super
Gruss 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
-
Hallo,
wenn ich eine DVD einlege und dvd2vdr.sh starte erhalte ich immer folgende Ausgabe:
Zitatlinvdr:~# dvd2vdr.sh
Unknown HZ value! (93) Assume 100.
21:59:44: dvd2vdr is not active, remove lockfile done
21:59:44: ---------------------------------------------------------------
21:59:44: START
21:59:44: ---------------------------------------------------------------
21:59:44: checking the temp directory
mktemp: invalid option -- p
BusyBox v1.00 (2004.11.01-04:47+0000) multi-call binaryUsage: mktemp [-dq] TEMPLATE
Creates a temporary file with its name based on TEMPLATE.
TEMPLATE is any name with six `Xs' (i.e., /tmp/temp.XXXXXX).Options:
-d Make a directory instead of a file
-q Fail silently if an error occurs21:59:44: $TEMPDIR='' created
21:59:44: ---------------------------------------------------------------
21:59:44: using 'vobcopy' to get the title of the main movie
21:59:44: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
21:59:55: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
21:59:55: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
22:00:06: svdrpsend.pl MESG Keine DVD im Laufwerk erkanntDanach 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 binaryda 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. -
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:Zitatlinvdr:~# dvd2vdr.sh
Unknown HZ value! (93) Assume 100.
13:48:56: dvd2vdr is not active, remove lockfile done
13:48:56: ---------------------------------------------------------------
13:48:56: START
13:48:56: ---------------------------------------------------------------
13:48:56: checking the temp directory
13:48:56: $TEMPDIR='/tmp/tmp.EtTC7g' created
13:48:57: ---------------------------------------------------------------
13:48:57: using 'vobcopy' to get the title of the main movie
13:48:57: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:07: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:07: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:18: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:19: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:42: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:42: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:53: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:53: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegenDVD wird immer wieder ausgespuckt.
Frohes Fest
Jo -
Zitat
13:48:57: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:07: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:07: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:18: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:19: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:42: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:42: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegen
13:49:53: svdrpsend.pl MESG Keine DVD im Laufwerk erkannt
13:49:53: svdrpsend.pl MESG Bitte die zu wandelne DVD einlegenDas 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: exitingIst das ein Fehler auf der DVD oder irgendwo anders ?
CU
GTRNachtrag: hab das jetzt mit ein paar DVD´s probiert - leider ohne Erfolg
-
Häng mal das ganzeLogfile gepackt hier im Forum ran, dann kann ich mehr sagen.
-
Hier der Anhang
BTW:
tvserver:/vdr# tcprobe -v
tcprobe (transcode v1.0.2) (C) 2001-2003 Thomas OestreichIst das ok ? - ist laut Homepage die letze stable Version
-
Das ist nicht das ganze logfile.
Starte mal dvd2vdr.sh via shell so.
Prüfe mal dann das TITLENUM="AUTO" eingestellt ist Zeile ca. 230.
Hier meine Einstellungen.Code
Alles anzeigenACTION="all" OPTIONS=$@ TEMPDIR="" LANGUAGES=("de" "en") TITLE="" TITLENUM="AUTO" # AUTO = vobcopy-test; MAX = max. Frames; 1,2,3... DVD-Title RECORDING="" AUDIOTRACK=-1 AUDIOFORMAT="" TCEXTRACTOPTAUDIO="" WITHOUT_X=1 AC3_TRACK=1
undCodePRIO=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.
-
Hajo
Einstellungen passten schon
Logfile hängt an -
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
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 TonspurDas 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!