Hallo allerseits,
http://linux.kompiliert.net/contrib/vdr-burn-0.1.0-pre21.tgz
http://linux.kompiliert.net/co…boost-for-burn-1.33.0.tgz
CVS:
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot -z3 co burn
Bug-Tracker:
http://www.vdr-developer.org/mantisbt
Hier nun wie lange erwartet und für dieses Wochenende versprochen die erste offizielle Beta des neuen Burnplugins in der Version 0.1.0. Diese Version soll "das" Brennplugin für die Version 1.4.0 von VDR werden, und sie wird auch keine älteren Versionen mehr unterstützen.
Leider sind mir immer wieder einige Hürden in den Weg gekommen, die ich dann aber direkt ordentlich gelöst habe, und nicht umgangen, wie es der Fall war als die erste Version von Burn (unter Zeitdruck) entstand. Dadurch hat sich alles etwas verzögert, aber nun fehlt wirklich nicht mehr viel (wenn man mal von den Perfektionierungen des Burnscripts mittels ProjectX absieht).
Als Handbuch mag nach wie vor die README gelten, aber für den Schnelleinstieg sei noch gesagt, dass die Scripte vdrburn-dvd.sh (DVDs) und vdrburn-archive.sh (für Archiv-Disk) sowie das Programm burn-buffers noch nach $PATH müssen.
Neuerungen zu 0.0.5
- Aufnahmenliste im Plugin
- Untermenü "Spuren" für jede Aufnahme, mit Infos aus der info.vdr
- Zusätzliche Optionen im Job und im Setup
- Shell-Script vdrburn-dvd.sh und vdrburn-archive.sh nehmen Umgebungsvariablen an und starten Prozesse
- neues Prozessüberwachungssystem erlaubt paralleles starten sowie nachstarten von Prozessen
- dadurch Piping von der Aufnahme bis zur DVD-Struktur, dazwischen wird kein Plattenplatz benötigt (keine Angst, es werden _nicht_ alle Prozesse gleichzeitig gestartet wie in -pre2)
- neuer Jobmanager arbeitet in eigenem Thread und überwacht die Job-Threads. Ein Wunder das das Starten eines neuen Thread aus dem alten heraus überhaupt je funktioniert hat
- mehr Logging
- übersichtlichere Ausgaben in dvd.log
- Möglichkeit, einen abgebrochenen oder abgestürzten Auftrag nochmal zu editieren und neu zu starten
- Abhängigkeiten: transcode und ImageMagick fallen raus
- Skin-Support (rudimentär, man plaziert menu-bg.png und/oder menu-button.png in $CONF/plugins/burn/skins/Skin_Name, und "Skin Name" wird dann im OSD zur Auswahl angeboten)
- DVD-Typ ohne Menüs (Film wird direkt abgespielt) (Patch zur Verfügung gestellt von Dr.Nop)
- DVD-Größe CD-R (wird auf CD gebrannt) (Patch zur Verfügung gestellt von Dr.Nop)
- Demuxer lässt sich im Setup einstellen (etwas zu ProjectX weiter unten)
- Schneidefunktion für Demuxer, man kann im Job einstellen, dass vdrsync/ProjectX schneiden soll
- Smart-Navigation ("Der Cursor steht da wo man es erwartet")
- Interner Aufnahmen-Scanner ersetzt vdrsync.pl -i
- Leeres Titelmenü sowie Hauptmenü mit nur einem Eintrag können übersprungen werden (abschaltbar) [update]
Bekannte Probleme
- vdrsync.pl als Demuxer funktioniert nicht immer (falsche Pipezuordnung?)
TODO
- Diverse Patches von Contributoren einbringen
- Fehlermeldung an welchem Punkt (bei welcher Aufzeichnung) ein Vorgang schiefging
- "Play all" Button im Hauptmenü
Kleiner Exkurs mit ProjectX
Eigentlich war die Installation von ProjectX kurz und schmerzlos - Blackdown JRE nach /opt, ProjectX compiliert und samt dem lib-Verzeichnis auch nach /opt. Das Burn-Plugin ruft ProjectX wie folgt auf:
Oben im Script vdrburn-dvd.sh wird geprüft ob JAVA_HOME und PROJECTX_HOME gesetzt sind. Sind sie es, sollte direkt alles laufen, ansonsten werden Defaults gesetzt, die evtl. angepasst werden müssen. In PROJECTX_HOME müssen ProjectX.jar und seine libs liegen. Weiterhin benötigt ProjectX eine ProjectX.ini im Konfigurationsverzeichnis des Plugins. Im Unterordner "burn" in den Plugin-Sourcen findet sich eine Vorlage (inkl. Erweiterung für Untertitel).
Den Rest macht das Plugin bzw. Script