Am Dienstag, 30. Dezember 2003 23:10 schrieb Moritz Donhauser:
ich habe zu weihnachten einen dvd brenner (plextor px-708) bekommen. Da ich derzeitig suse 8.2 verwende will ich ihn mit diesem betriebsystem nutzen und nicht kurzerhand auf 9.0 umsteigen.
Wozu brauchst du k3b bzw. ein GUI? Bau dir ein simples Kommandozeilenscript und verwende das letzte cdrecord-pro. Das gibt es als fertiges Binary und es läuft hier unter 8.2 bestens. Gerade beim Brennen verstehe ich nicht wozu man ein GUI braucht. Mit einem Script definiert man die persönlich immer wiederkehrenden Situationen und braucht sich dann keine Gedanken mehr über die richtigen Parameter machen. Man definiert _1x_ ein paar Scripts (zB Daten, Audio, DVD) mit unterschiedlichen Optionen, definiert einen Ordner, wo per Link die zu brennenden Dateien hineingeschoben werden und los gehts. Bei Interesse sende ich dir auch meine diversen Scripts zum Brennen, die sind allerdings sehr auf die lokale Situation zugeschnitten, können aber nach Rechnername unterschiedliche Parameter vorgeben und passen auf, dass zB aufgrund von zu großen Brenndaten kein Rohling verbrannt wird, überprüfen ob der richtige Rohling eingelegt ist, etc. Du kannst die Scripts aber sicher nicht _sofort_ bei dir verwenden. Ein bißchen Ahnung von Shellprogrammierung solltest du also schon haben um es an deine Verhältnisse anpassen zu können. Ich denke aber, dass sie eine Reihe von Überlegungen habe, die einem vor falschem Brennen schützen. Hier ein paar Tips, was du in ein Script zum DVD-Brennen einbauen könntest: sectors lässt sich für Video-DVD "on the fly" noch kürzer formulieren, da aber nur u.a. getestet ist, lasse ich es mal so suboptimal formuliert stehen. Vermutlich kann man sectors hier auch so formulieren, wie ich es bei Daten-CDs/DVDs mache. Die Variablen ($) müssen natürlich vorher definiert werden. Video-DVDs brennen: "$MKISOFSVERSION" -log-file $BRENNLOG -v -f -dvd-video -V $1 \ -o $BRENNDATEI $BRENNQUELLE if [ "$ONTHEFLY" = "j" ]; then sectors=$("$MKISOFSVERSION" -f -dvd-video -quiet -V $1 -print-size \ $BRENNQUELLE 2>&1 | tail -n1 | sed -e 's/^.*\ =\ //') "$MKISOFSVERSION" -f -dvd-video -quiet -V $1 "$BRENNQUELLE" \ 2>/dev/null | $CDRECORDVERSION -v driveropts=burnfree \ dev=$DEVICEPAR -v speed=$XFACH -pad -dao -tsize=${sectors}s - else # Achtung -pad und "mkisofs -split-output" produziert fehlerhafte DVDs, # da nach jedem Track pad verwendet wird! $CDRECORDVERSION -v driveropts=burnfree -dao speed=$XFACH fs=32m \ -data dev=$DEVICEPAR "$BRENNDATEI"* fi Daten, egal ob CD oder DVD brennen: ls -lA --time-style=iso "$BRENNQUELLE" | gawk '{if(FNR!=1) \ {line=substr($0,56);if(0==gsub(" -> ","=",line))\ {line=line "=" line};print line}}' | tee "$GRAFTPOINTSLIST" if [ "$MEDIUMKAT" = "CD" ]; then "$MKISOFSVERSION" -log-file $BRENNLOG -v -f -allow-lowercase \ -joliet-long -r -l -hide-rr-moved -V $1 -o $BRENNDATEI -graft-points \ -path-list "$GRAFTPOINTSLIST" else # DVD # ACHTUNG: -split-output verträgt sich beim Brennen nicht mit -pad !!!!! "$MKISOFSVERSION" -log-file $BRENNLOG -v -f -allow-lowercase \ -joliet-long -r -l -hide-rr-moved -split-output -V $1 -o $BRENNDATEI \ -graft-points -path-list "$GRAFTPOINTSLIST" fi if [ "$ONTHEFLY" = "j" ]; then sectors=$("$MKISOFSVERSION" -quiet -f -allow-lowercase -joliet-long \ -r -l -hide-rr-moved -V $1 -graft-points \ -path-list "$GRAFTPOINTSLIST" -print-size 2>/dev/null) "$MKISOFSVERSION" -quiet -f -allow-lowercase -joliet-long -r -l \ -hide-rr-moved -V $1 -graft-points \ -path-list "$GRAFTPOINTSLIST" 2>/dev/null | $CDRECORDVERSION \ dev=$DEVICEPAR -v driveropts=burnfree -dao -overburn \ speed=$XFACH fs="$BRENNPUFFER"m -pad -data -tsize=${sectors}s - \ 2>&1 | tee "$BRENNLOG" else if [ "$MEDIUMKAT" = "CD" ]; then $CDRECORDVERSION dev=$DEVICEPAR -v driveropts=burnfree -pad -dao \ -overburn speed=$XFACH fs="$BRENNPUFFER"m -data "$BRENNDATEI" \ 2>&1 | tee "$BRENNLOG" else # ACHTUNG: bei DVD und _gesplittetem_ Image kein -pad verwenden, # produziert pads nach jedem Track !! $CDRECORDVERSION dev=$DEVICEPAR -v driveropts=burnfree -dao \ -overburn speed=$XFACH fs="$BRENNPUFFER"m -data "$BRENNDATEI"* \ 2>&1 | tee "$BRENNLOG" fi fi Die cdrtools von ftp://ftp.berlios.de/pub/cdrecord/alpha/ lassen sich unter 8.2 total simpel kompilieren, make und dann make install und du hast in /opt/schily/bin/ die aktuellen Versionen zu den SuSE-Versionen. Aufruf dann per vollem Pfad, aber das sollte man in einem Script sowieso machen. Al