growisofs ist installiert und dvdrecord auch! Das habe ich schon ausprobiert.
Bekomme ich irgendwie eine Meldung, welcher Kernel installiert ist?
Werde mir den Link dann mal antun. Wenn ich nicht weiter komme, melde ich mich noch einmal.
Gruß
Sven
growisofs ist installiert und dvdrecord auch! Das habe ich schon ausprobiert.
Bekomme ich irgendwie eine Meldung, welcher Kernel installiert ist?
Werde mir den Link dann mal antun. Wenn ich nicht weiter komme, melde ich mich noch einmal.
Gruß
Sven
ZitatOriginal von SvenF
Bekomme ich irgendwie eine Meldung, welcher Kernel installiert ist?
uname -r
Wenn Du dann alles hinbekommen hast, schreib doch nochmal hier ins Forum, was Du denn dazu alles gemacht hast...
Danke!
Werde ich machen (kann aber ein paat Tage dauern )
Gruß
Sven
So... es hat nun funktioniert!
Zu meiner vorgehensweise: Ich habe ja die ct vdr2-Distrie, und die scheint schon alles richtig eingerichtet zu haben. Ich bin einfach so vorgegeangen, wie apex es mir beschrieben hat. Und zwar so:
- Ich habe ein das Verzeichnis /skripte
- darin habe eine Datei angelegt und das Skipt von apex hineingeschrieben. Anschliessen die Datei ausführbar gemacht (und angepasst, da ich keine Video0 Verzeichnis habe)
- dann habe ich die reccmds.conf gesucht, und "auf DVD Brennen:/usr/bin/vdr-dvdbrennen.sh" hinzugefügt.
- Danach VDR neu gestartet und alles hat plötzlich funktioniert!!!!
Bin schwer begeistert!
apex: Du hast folgendes beschrieben:
ZitatEine Aufnahme muss man nur ins /video Verzeichnis mounten, dann erscheint sie im aufnahmen Menü von VDR. Ich habe im Video Verzeichnis einen Symlink auf /dev/dvd.
Genau das habe ich versucht, nur leider hat es nicht funktioniert.
Ich habe folgendes eingegeben:
Leider wird mir nichts bei den Aufnahmen angezeigt. Auch nicht, wenn ich die CD von hand mounte.
Kannst Du mir dabei noch mal helfen???
Gruß
Sven
So weit, so gut
Wohin wird dein DVD Laufwerk gemountet? Bei mir ist's zB /mnt/dvd , entsprechend musst du den symlink setzen. Ein Symlink direkt auf das Device geht natürlich nicht.
Du musst also einen symlink vom Mountpoint des DVD laufwerks zum Link in /video setzen. Mach am besten auch einen Unterpfad in /video, also zB /video/DVD ...
Werde es mal wieder erst heute abend schaffen.
Aber dann werde ich ein Unterzeichnis im Video-Verzeichnis machen (mit dem Namen DVD).
Dann werde ich mir irgendwie den Mountpunkt heraussucen (habe es gestern manuell gemacht, weis aber nicht mehr ob "mount /mnt/dvd" oder "mount /mnt/cdrom"... werde noch mal schauen!)
und dann muss ich den symlink so setzen:
Ist da richtig???
Gruß
Sven
P.S. so langsam fange ich an, mich mit Linux anzufreunden
Bin doch noch mal in der Mittagspause nach hause gefahren!
Und es hat schon wieder geklappt!
Ich kann nur sagen: Vielen vielen Dank! Echt super, das Skript.
Nun noch eine Sache, dann ist es Perfekt. Ich habe im VDR-Menü unter -->Befehle die Punkte "DVD einhängen" und "DVD auswerfen" (eingefügt in der commands.conf).
Ist es auch möglich, solche eigenen Befehle in das Hauptmenü einzufügen, so dass ich diese direkt auswählen kann und nicht immer in das Untermenü "Befehle" gehen muss???
Gruß
Sven
@ sven
Freut mich das es nun klappt bei Dir :).
Zum "mounten" nutze ich das Mediadetection Plugin, das zeigt einen Eintrag im Hauptmenü an (a la disk abspielen), das mountet dann die DVD und zeigt die aufnahme(n) darauf an. Zum "unmounten" habe ich noch keine andere Lösung gefunden als über das "Befehle-Menü" zu gehen...
Hat jemand eine Idee wie man das eleganter lösen könnte?
Ich bin übrigens auch über VDR (damals unter Suse 8.1) zu Linux gekommen, bin jetzt sogar gänzlich auf Linux umgestiegen und bin nun Microsoft-Free
bin zZ dabei ein Script zu machen welches alles etwas einfacher macht mit dem mounten/unmounten etc. stay tuned
So, hier nun das Script zum handhaben von VDR-DVDs. Es mountet eine DVD ins /video0 Verzeichnis und öffnet das aufnahmenmenü, oder unmountet eine DVD und wirft sie aus, so benötigt man nur das eine Script bzw einen Eintrag in der commands.conf.
Ich habe das Script bzw den Befehl aus der commands.conf weiterhin auf eine Taste der Fernbedienung gelegt, damit die DVD schnell und einfach mounten oder unmounten kann.
Aus meiner commands.conf:
Dies muss der erste Eintrag in der commands.conf sein!
Aus meiner keymacros.conf :
Somit liegt das Script zum managen der VDR-DVDs auf der grünen Taste der Fernbedienung, einfacher gehts nicht
Hier nun das Script :
Cool!
Gute Idee! Werd's mal testen.
Gruß
Sven
Sorry für 2 "dummen" Fragen : Ich schaffs einfach nicht
1) wie lösche ich ne DVD-RW, den Parameter -use_the_force_luke kennt growisofs bei der c't-Distri-2 nicht.
2) wie lautet der growisofs Befehl ohne Skript ?
Ich habe mehrere Aufnahmen einer Sendung, die werden so abgelegt:
/video/ALPHA-CENTAURI/viele_DIRs_ein_DIR_für_jede_Sendung
Also muß ich doch nur das ganze Dir ALPHA-CENTAURI auf DVD brennen ?
Wenn ich "growisofs -Z /dev/cdrom /VIDEO/ALPHA*" eingebe, dann brennt er nur die vielen dirs unter ALPHA-CENTAURI.
Was muß ich eingeben, daß er auf der DVD zuerst das DIR ALPHA-CENTAURI anlegt, und darunter dann die Dir's für die Sendungen.
Das Ergebis kann ich dann von dvd-Laufwerk in's /Video/ linken .
Danke für Hilfe !
Konrad
Hi , apex
Ich hab dein Script auch am Laufen um die Aufnahmen als Daten zu brennen,
funktioniert hervorragend. Danke dafür.
Zum Abspielen verwende ich Mediadetection > das funktioniert auch super.
Aber eine Frage hätte ich.
Es kommt zwar nicht oft vor aber doch ab und an dass ne Aufnahme zu gross ist.
Gäbe es da ne Möglichkeit dass die dann mittels tcrequant (nur bei Bedarf)
vor dem Brennen geshrinkt wird?
Wär dann noch praktischer.
Gruss , Bert
Hi,
Hier sozusagen das Gegenscript zum Script von apex.
Zur Info:
Das Script von apex brennt eine Vdr Aufnahme (so wie sie auf Platte liegt, also ohne ne Umwandlung) auf Dvd.
Das Gegenscript tut nun nix anderes als so eine Dvd mit ner Vdr Aufnahme darauf
wieder auf die Festplatte ins /video Verzeichnis des Vdr zu kopieren.
Und zwar per Fernbedienung über die commands.conf
Eintrag für die commands.conf
sieht bei mir wie folgt aus;
ZitatVdrAufn.(DVD) zu Festplatte : echo "/usr/lib/vdr/scripts/vdr_dvd2platte"|at now
Das sogenannte Gegenscript habe ich vdr_dvd2platte genannt, und es sieht so wie folgt aus;
#!/bin/sh
## VARIABLEN ##
## Programme
CAT=/bin/cat
CP=/bin/cp
GREP=/bin/grep
LS=/bin/ls
EXPR=/usr/bin/expr
MOUNT=/bin/mount
UMOUNT=/bin/umount
EJECT=/usr/bin/eject
NICE=/usr/bin/nice
SUDO=/usr/bin/sudo
SVDRPSEND=/usr/local/bin/svdrpsend.pl
## Verzeichnisse
VIDEODIR="/hde5/video"
## Dvd-device (Dvd-Rom oder Dvd-Brenner)
## , und Mountpoint dazu
DVD_DEV="/dev/hdd"
MOUNTPOINT="/media/hdd"
## In der Mountlist wird spaeter mittels grep
## nachgesehen ob ein Mounten notwendig ist
## wenn ja > dann wird gemountet
## wenn nein > ist es sowieso ok
MOUNTLIST="/tmp/mountlist"
## In dieses File wird per ls der Titel
## der Aufnahme hineingeschrieben
## Ohne das koennte das Script die Vdr
## Aufnahme auf Dvd nicht ins /video
## Verzeichnis (VIDEODIR) des Vdr kopieren
VDRAUFN="/tmp/aufnahme"
## Ab hier beginnt der Job ##
## Falls das Script schon einmal lief, und
## es dabei zu einem Abbruch kam, werden
## jetzt eventuelle Reste geloescht
if [ -e $VDRAUFN ]; then
rm -f $VDRAUFN
fi
if [ -e $MOUNTLIST ]; then
rm -f $MOUNTLIST
fi
## Eine kleine Wartezeit damit die Dvd komplett
## eingelesen werden kann bevor es losgeht
sleep 4
## Mount Versuch, falls das Laufwerk noch nicht gemountet ist
mount > $MOUNTLIST
grep $DVD_DEV $MOUNTLIST
if [ "$?" = "0" ] ; then
echo $?
$SVDRPSEND -d localhost "MESG ! $DVD_DEV ist gemountet ! "
else
echo $?
$SVDRPSEND -d localhost "MESG ! $DVD_DEV nicht gemountet, versuche zu mounten ! "
mount $DVD_DEV
if [ "$?" = "0" ] ; then
echo $?
$SVDRPSEND -d localhost "MESG ! Mount erfolgreich ! "
else
echo $?
$SVDRPSEND -d localhost "MESG ! Mount fehlgeschlagen ! "
fi
fi
## Inhalt des Laufwerkes (DVD_DEV) auslesen
ls $MOUNTPOINT > $VDRAUFN
AUFN="$(echo $AUFN|cat $VDRAUFN)"
$SVDRPSEND -d localhost "MESG ! Titel = $AUFN ! "
## Sicherheitsabfrage ob schon eine Aufnahme gleichen
## Titels im /video Verzeichnis (VIDEODIR) des Vdr
## vorhanden ist, falls ja wird die Vdr Aufnahme auf Dvd
## als Titel_der_Aufnahme_1 (Nummerierung fortlaufend)
## (also wenn auch schon Titel_der_Aufnahme_1 auf Platte
## vorhanden, dann als Titel_der_Aufnahme_2) kopiert
## Das geht aber hoechstens bis zu Titel_der_Aufnahme_9
## Ist noch keine Aufnahme gleichen Namens auf Platte
## vorhanden, wird die Vdr Aufnahme auf Dvd ganz normal
## als Titel_der_Aufnahme kopiert
if [ -d $VIDEODIR/$AUFN ]; then
$SVDRPSEND -d localhost "MESG ! Eine gleichnamige Aufnahme liegt bereits auf Platte ! "
## Zaehlschleife
nr=1
obere_grenze=10
while [ -d ${VIDEODIR}/${AUFN}_${nr} -a ${nr} -lt ${obere_grenze} ]; do
nr=`expr ${nr} + 1`
done
## Wenn ${nr} ungleich zu oberer Grenze dann mit
## angehaengter Zahl hoechstens bis zur 9 kopieren
if [ ${nr} -ne ${obere_grenze} ]; then
$SVDRPSEND -d localhost "MESG ! Kopiere Aufnahme als Titel_(1-9) auf Platte ! " && $NICE -n 19 cp -rp $MOUNTPOINT/$AUFN $VIDEODIR/${AUFN}_${nr}
else
$SVDRPSEND -d localhost "MESG ! Abbruch, Nicht mehr als ${obere_grenze} Kopien erlaubt... ! "
umount $DVD_DEV
exit 1
fi
else
$SVDRPSEND -d localhost "MESG ! Kopiere Aufnahme auf Platte ! " && $NICE -n 19 cp -rp $MOUNTPOINT/$AUFN $VIDEODIR
fi
## Abfrage ob das Kopieren geklappt hat
if [ "$?" = "0" ] ; then
$SVDRPSEND -d localhost "MESG ! Kopieren war erfolgreich ! "
## Aufnahmen aktualisieren
sudo /usr/lib/vdr/scripts/vdr2root video-update ; echo "svdrpsend.pl HITK Red"|at now
## Abfrage ob die Aufnahmen aktualisiert werden konnten
if [ "$?" = "0" ] ; then
$SVDRPSEND -d localhost "MESG ! Aufnahmen wurden aktualisiert ! "
else
$SVDRPSEND -d localhost "MESG ! Aufnahmen wurden nicht aktualisiert ! "
fi
elif [ "$?" != "0" ] ; then
$SVDRPSEND -d localhost "MESG ! Abbruch, Kopieren schiefgelaufen ! "
exit 1
fi
## Reste loeschen
if [ -e $VDRAUFN ]; then
rm -f $VDRAUFN
fi
## Unmounten des Laufwerkes
## , und MOUNTLIST loeschen
if [ -e $MOUNTLIST ]; then
umount $DVD_DEV
rm -f $MOUNTLIST
fi
## Auswerfen der Dvd
eject $DVD_DEV
exit 0
Alles anzeigen
Gruss, Bert
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!