News
div. Patch-Updates für VDR 1.7.12
TS-Support für marks2bytepos.pl

Patches und Skripts für VDR

Alle Patches auf dieser Seite unterliegen den gleichen Lizenzbedingungen wie VDR selbst. Das VDR-Paket kann über den Abschnitt Links heruntergeladen werden.  

sort-recordings

Dieser Patch ermöglicht die Sortierreihenfolge der Aufzeichnungen zu ändern. Standardmäßig sortiert VDR im Hauptverzeichnis alphabetisch und in Unterverzeichnissen nach dem Datum. Mit diesem Patch gibt es insgesamt vier auswählbare Sortierreihenfolgen:

Modus Verhalten im Hauptverzeichnis Verhalten in Unterverzeichnissen ohne Sonderzeichen 1) Verhalten in Unterverzeichnissen mit Sonderzeichen 1)
0 alphabetisch nach Datum alphabetisch
1 nach Datum nach Datum alphabetisch
2 alphabetisch alphabetisch alphabetisch
3 nach Datum nach Datum nach Datum

1) wenn der Name eines Unterverzeichnisses mit einem Zeichen aus ".-$" (Punkt, Bindestrich, Dollarzeichen) endet, dann wird es alphabetisch sortiert.  Bei der Version für VDR 1.4.x sind zusätzlich die Zeichen "ª·" ( ASCII-170 und ASCII-183) möglich.

Sortiermodus 0 ohne Sonderzeichen am Ende eines Unterverzeichnisses entspricht der Standardsortierreihenfolge von VDR.

Zwischen den einzelnen Sortiermodi kann mit der Taste '0' im Aufzeichnungsmenü weiter geschaltet werden ( 0 -> 1 -> 2 -> 3 -> 0 -> ...). Eine Standardsortierreihenfolge kann unter Einstellungen->Aufzeichnungen festgelegt werden. Außerdem kann dort festgelegt werden, ob Unterverzeichnisse am Anfang stehen sollen oder einsortiert werden.

Zusätzlich kann mit der Taste '9' zwischen aufsteigender und absteigender Sortierung umgeschaltet werden (nach einem Neustart ist aufsteigend eingestellt).

Wen es stört, dass geschnittene Aufzeichnungen wegen des '%' am Anfang des Namens anders einsortiert werden als ungeschnittene, der kann über die Umgebungsvariable LC_COLLATE das Sortierverhalten beeinflussen, so dass das '%' ignoriert wird. Für Deutschland empfiehlt sich dann z.B. folgender Eintrag in der runvdr o.ä. (der Ort ist von Distribution zu Distribution unterschiedlich, bitte in der Doku nachsehen)

LC_COLLATE=de_DE@euro

Dieser Patch setzt den liemikuutio-Patch voraus.

sortrec_v3a-Patch für VDR 1.4.5-1.4.7 mit liemikuutio 1.13

sortrec_v3b-Patch für VDR 1.6.0+ mit liemikuutio 1.19 oder höher

sortrec_v3b-Patch für VDR 1.7.11+ mit liemikuutio 1.29 oder höher

sortrec_v3b-Patch für VDR 1.7.21+ mit liemikuutio 1.31 oder höher

recording-details

Mit diesem Patch wird in der Beschreibung einer Aufzeichnung zusätzlich eine geschätzte Gesamtbitrate (Video + Audio) angezeigt sowie ab 1024MB die Größe in GB mit zwei Nachkommastellen angezeigt. 

Dieser Patch setzt den liemikuutio-Patch voraus.

recdetails für VDR 1.4.5-1.4.7 mit liemikuutio 1.13

recdetails für VDR 1.5.15+ mit liemikuutio 1.18+

recdetails für VDR 1.6.0+ mit liemikuutio 1.19

Da fast alle Infos ab liemikuutio 1.20 integriert sind wird mit den folgenden Patches nur noch die Anzeige der Aufnahmegröße ab 1024 MB in GB anstatt erst ab 10000 MB

recdetails für VDR 1.6.0+ mit liemikuutio 1.20

recGB für VDR 1.7.12+ mit liemikuutio 1.30

rename with path für liemikuutio 1.19

Mit dem liemikuutio-Patch 1.14 für VDR 1.5.5 ist die Möglichkeit zum Verschieben von Aufnahmen in andere Verzeichnisse weggefallen, was leider in der HISTORY nicht erwähnt wird. Dieser Patch rüstet diese Funktionalität UTF8-konform wieder nach.

Dieser Patch setzt den liemikuutio-Patch 1.19 voraus. Ab liemikuutio 1.20 ist er bereits enthalten, benötigt aber eine Korrektur.

renameUtf8_V2 behebt einen Fehler, der das Verschieben in Verzeichnisse mit Utf8-Zeichen verhinderte.

renameUtf8 V2 für VDR 1.6.0 mit liemikuutio 1.19

renameUtf8 V2 für VDR 1.6.0 mit liemikuutio 1.20

Ab Version 1.21 in liemikuutio enthalten.


marks2bytepos.pl

Mit diesem Skript können die Schnittmarken, die der VDR zu jeder Aufnahme in der Datei marks.vdr ablegt, in Byte-Positionen innerhalb des Streams umgerechnet werden. Diese Byte-Positionen können dann dem Demuxer Project X direkt als Schnittpositionen weitergegeben werden. In Project X muss dazu "(0) use Bytepos for Cuts" (bzw. CollectionPanel.CutMode=0 in der X.ini) eingestellt werden.

NEU: Unterstützung des TS-Formats ! Es wird anhand derAufnahme rekannt, ob sie im (alten) PES oder (neuen) TS-Format vorliegt. Für beide Formate werden die Schnittmarken in Byte Positionen umgerechnet.

Als Eingabeparameter wird der Pfad zur Aufnahme erwartet.

Ausgegeben wird eine Byteposition pro Zeile, so dass Project X die Ausgabe direkt weiterverarbeiten kann.

Anwendungsbeispiel:

marks2bytepos.pl /path/to/recording/with/timestamp >cut.px

java -jar ProjectX.jar -demux -cut cut.px /path/to/recording/with/timestamp/[0-9][0-9][0-9]*.*

marks2bytepos.pl.tgz

(alte Version, nur PES-Aufnahmen: marks2byteposV10.pl.tgz )

Links

[1] VDR-Homepage

[2] Liemikuutio-Patches