Hi,
Hab hier mal ein Script zusammengemurkst, welches ich jetzt hier poste
(vielleicht kanns ja wer gebrauchen).
Das Script wandelt ne VdrAufnahme zu ner Dvd, wobei das Authoring mittels
Dvdwizard erledigt wird.
Es geht alles vollautomatisch (incl. Shrinken= Verkleinern falls notwendig),
allerdings geht immer nur eine Aufnahme (also nicht wie beim BurnPlugin
oder wie bei Vdrconvert).
Ist daher auch nicht für Serien geeignet.
Eines gleich vorweg, Es könnten noch Fehler drinnen sein da dies mein erstes Script ist,
also habt Nachsicht.
Das es mir überhaupt möglich war dieses Script auf die Beine zu stellen, verdanke ich der Hilfe
von;
@Chupa
siehe;
Script Vdr zu Mpg > Probs
@zirias, @pinky666, und @katzenbande
siehe;
if Abfrage und -a, was geht ?
und
Ausgabe von grep und sed zum Umbenennen eines files ?
sowie von
@FireFly
siehe;
[Erledigt] Requant + Faktor in Script wird nicht übergeben
Was wird benötigt:
Natürlich dvdwizard-0.5 oder dvdwizard-0.5.1, und alle Programme
von denen dvdwizard abhängig ist.
Weiters:
Alle Programme die im Script unter den Variablen unter der Zeile wie folgt;
# Pfade zu den gebrauchten Programmen bzw. Scripts
angegeben sind.
Die Variablen müssen natürlich an die eigenen Gegebenheiten angepasst werden.
(Pfade zu den Programmen)
(Pfade zu den configs)
Als X.ini da das Script ProjectX zum demuxen verwendet, verwendet man am besten die
vom Burn Plugin also die ProjectX.ini
Ich habe vieles was das Script macht etc.. im Script selbst dokumentiert > also reinschauen !
Ach ja, ich habs nicht geschafft das Script als User ans Laufen zu bekommen,
das dürfte aber damit zusammenhängen das ich den Vdr hier per x-vdr vom zulu
installiert habe, und ich mich derzeit nicht durchblicke wie ich das Script
in die Scripts von zulu integrieren kann.
Wobei das Demuxen als User sogar noch geklappt hätte, aber (hatte Shrinken
damals noch nicht eingebaut gehabt, daher wäre der nächste Schritt das Muxing gewesen)
damit das Muxing auch als User klappte musste ich für tcmplex-panteltje die Benutzer UID
setzen (irgendwie nicht so das Wahre)
Als root aber läufts hier soweit !
Wer das also für nen User anpassen will, muss im Script Anpassungen vornehmen.
Hab dazu manches wie folgt im Script;
# User und Gruppe fuer die Verzeichnisse welche angelegt
# bzw. gebraucht werden festlegen
USER=root
GROUP=root
# User und Gruppe benoetigter Verzeichnisse festlegen
#chown $USER:$GROUP $TARGETDIR
#chown $USER:$GROUP $DVDWIZARDDIR
#chown $USER:$GROUP $ISODIR
Wie man sieht sind die letzten Zeilen deaktiv durch die Raute.
Wie gesagt hier muss sicher angepasst werden
EDIT:
Wie es auch als User läuft ist hier;
Vdr Aufnahme zu dvd mit dvdwizard !
nachzulesen.
Gilt aber so dann nur fuer nen Vdr welcher per zulus x-vdr installiert wurde
EDIT ENDE:
Nun zu den Problemen;
1.
Das Script läuft hier zwar (übrigens es trägt den Namen "vdr2dvdwizard_iso", aber ich habe
es nicht geschafft es einfach per Aufruf aus der reccmds.conf ohne StartScript zu starten.
Warum? > keine Ahnung,
hab echt alles probiert mit echo; at -f now, oder auch mit & in den Hintergrund schieben,
aber es ging nicht.
Nun läuft es hier so, das ich ein Startscript habe, es trägt den Namen "start_vdr2dvdwizard_iso"
welche das eigentliche Konvertierungsscript Namens "vdr2dvdwizard_iso" aufruft.
Der Eintrag in der reccmds.conf bei mir dazu sieht so aus;
Zu Dvdwizard-DVD_ISO Start : /usr/lib/vdr/scripts/start_vdr2dvdwizard_iso
Das Starterscript muss dann natürlich auch auf den Pfad zum eigentlichen Konvertierungsscript
angepasst werden.
2.
Ein weiteres Problem ist folgendes;
dvdwizard braucht eine conf Datei mit Namen "dvdwizard.conf"
, diese liegt hier bei mir in /etc/dvdwizard.
Nun hatte ich zunächst im Script selbst den Pfad zu dieser Datei beim Aufruf von dvdwizard
per -C angegeben.
Das allerdings führt in der Kanotix hier zu nem Abbruch, da der dvdwizard trotz
Parameter -C das File nicht finden will.
In der Gen2vdr hingegen klappt das (warum es da klappt und dort nicht > keine Ahnung).
Nun bin ich dazu übergegangen die "dvdwizard.conf" aus dem Verzeichnis /etc/dvdwizard
einfach für die Dauer der Konvertierung nach /etc zu verlinken ( der Link wird nach Abschluss
der Konvertierung wieder gelöscht) > geht auch vollautomatisch im Script, und damit
funktioniert alles so wies soll denn /etc/dvdwizard.conf ist dann systemweit, und wird
dann ohne Parameter -C anzugeben von dvdwizard gefunden.
3.
Es gibt Probleme mit den Menüs einer so erstellten Dvd, allerdings nur wenn man per
Vdr (dvd Plugin) abspielt.
Im StandAlone Player laufen diese Menüs perfekt ab, und sie sehen echt gut aus wie ich finde !
Das Menüproblem im Detail:
Durch das Script wird auch der Text der in der info.vdr zu finden ist
(also die Beschreibung zur jeweiligen Aufnahme) von dvdwizard verarbeitet.
Man hat also im fertigen Dvd Menü eine info zum Film > wählt man diese an
ist das kein Problem, aber beim rausgehen geht das nicht durch den zurück Button im Menü
, sondern mit nem Druck auf die linke Cursertaste.
Ebenso hat man im Dvd Menü einen Button für die Audiospuren (wenn die Aufnahme
denn mehrere Tonspuren beinhaltet).
Wählt man den an restartet der Vdr nach ner Zeit, man kommt auch durch nix zurück
z.b: ins Hauptmenü
Alle anderen Buttons wie für die Kapitel bzw. Film starten
funktionieren auch korrekt im Vdr
Man kann auch noch ein intro in der dvdwizard.conf angeben (ist ne kleine Sequenz
eines mpg, muss man sich aber extra selber vorbereiten (das ist nix anderes als
ein rausgeschnittenes mpg aus nem Film, und soll sozusagen ne Vorschau
auf den eigentlichen Film darstellen)
Ich hab hier ca. nen 30 Secunden langen Teil aus ner Aufnahme (muss natürlich vorher
demuxt, und dann wieder gemuxt werden) herausgeschnitten, um zu testen.
Dieses mpg wird dann beim Abspielen der fertigen Dvd noch vor der Menüdarstellung
abgespielt, und das sieht gut aus, und das funktioniert auch beim Abspielen
am Vdr (also übers Dvd Plugin).
Aber man kann auch noch extra ein Audiofile in der dvdwizard.conf angeben
(hab das mit ner ac3 Datei probiert) welches dazu dient die Menüs der Dvd
mit Ton zu überlagern (man hat also Ton zu den Menüs)
das haut wie immer beim Abspielen am StandAlone Player wunderbar hin,
aber beim Abspielen per Vdr (Dvd Plugin) ist das echt Murks.
Da hört man den Ton des ac3 Files dann immer bevor ne Menüseite angeziegt werden kann.
Also am besten weglassen wer Dvds nur übern Vdr schauen will
(denn das ist nämlich echt unerträglich).
4.
Last but not Least
Ich garantiere für nix, kann nicht sagen ob das Script immer und überall läuft,
aber hier hab ichs seit zwei Tagen mehrmals am Laufen gehabt, und es hat immer funktioniert.
Das Script ist auch sicher nicht perfekt (könnte echt schöner sein denke ich),
aber dazu reichen meine Kenntnisse derzeit nicht, wenns also jemand hier verbessern
könnte, und das auch will würds mich sehr freuen.
Ich hänge hier jetzt das StarterScript, das eigentliche KonvertierungsScript, und auch meine dvdwizard.conf sowie meine ProjectX.ini an.
Ich hoffe ich hab nix vergessen zu erwähnen.
Gruss, Bert