Hallo,
EDIT : klappt auch sauber mit VDR 1.3.25
Ich habe mal wieder einige neue ideen umgesetzt
Siehe auch Englisches README für viel mehr infos !
Was ist neu in 0.3.0 (im vergleich zu 0.1.x - übersetzt aus README) :
- Ich habe sehr viel geändert bzw. neu geschreiben deshalb der Sprung zu 0.3.x.
- README aufgeteilt in INSTALL und README
INSTALL sollte jetzt viel übersichtlicher sein - so das jeder damit zurecht kommt. - VDR >= 1.3.25 unterstützung (info.vdr).
- Umbennung von aufnahmen während des Schneidens (Renaming).
Beispiel : meine Filme werden im verzeichnis /_M aufgenommen (damit man neue schnell findet) und beim Schneiden dann nach /Movie verschoben - Kontrolle darüber auf welche Partitionen welche Aufnahme geschnitten wird = Zielpartition (auch unter Renaming)
Beispiel : alle aufnahmen die "Star Trek" enthalten sollen auf /video1 "landen". - Multidisk Optimierung.
AutoCutter konnte auch früher mit mehrere Partitionen (Platten) umgehen. Jetzt funktioniert es aber besser und es gibt mehr Optionen.-
Anti Wärme und Lärm Option.
Man kann VDR so konfigurieren das es nur eine platte (oder mehrere) zum aufnhemen nutzt und dann eine belibige anzahl benutzen zum speichern von geschnittene aufnahmen
D.h. nur die platte(n) die zum aufnehmen benutzt wird muß an sein. Die restlichen werden im schlafmodus versetzt und werden nur aufgeweckt bei wiedergabe einer aufnahme auf diese Platte oder wenn auf sie was geschnitten wird
Damit vermindere ich die Wärme entwicklung enorm - und spare auch noch strom - Wir können jetzt die Partitionen in Zwei verschiedene wege füllen :
- die nächte aufnahme kommt auf die platte mit dem meisten freien platz.
- Die platten werden einer nach dem anderen gefüllt und die reihnenfolge bestimmt ihr.
[/list=a]
Für mehr siehe README - suche nach "Multidisk Optimization". - Änderung von "Automatisches löschen der alten aufnahmen nach erfolgreiches Schneiden". Jetzt wird anhand von marks.vdr berechnet wie lang die geschnittene aufnahme sein sollte und wenn das überieinstimmt dann wird die alte aufnahme gelöscht (aber nur wenn DELCUTREC=yes). Ich habe bisher nie probleme mit vdrcutter2 gehabt - entweder alles war OK oder er hat 2-3 mal sofort am anfang abgebrochen - dann konnte VDR die aufnahme auch nicht schneiden.
- Bitte benutzt meine ins2.sh and cap2.sh statt ins.sh und cap.sh von vdrconvert - sonst passiert nicht das was ihr erwartet
- autocutter.conf
[list=a] - noad.conf ist umbenannt in autocutter.conf und ins $HOME/.vdrconvert verschoben worden.
- USEAUTOCUT, USESHAREMARKS, NOADCMD and NOADOPTIONS werden nicht mehr benutzt - sie sind ersetzt worden durch eine "DEFAULT" zeile in autocutter.conf
- autocutter.conf wird nach mehrere zeilen die auf der Aufnahme passen "abgesucht" und dann werden die Optionen zusammengeführt. Siehe README : "TestACLine.sh" und "Description of autocutter.conf" für mehr.
[/list=a] - vdrcutter2 wird jetzt standardmässig benutzt. Benutzt überhaupt jemand AutoCutter mit "USEVDRCUTTER2=no" (AutoCutter fernbedient VDR) ?
- Enthaltener etc/nq.sh angepasst - funktioniert jetzt besser mit system die nicht 24x7 online sind.
- summary.vdr backup bei mehrere Partitionen. Siehe README für mehr.
- ActivateMarks.sh - gab es schon länger aber ich wollte es mal erwähnen - Siehe README für mehr.
Für die die es noch nicht wissen - was ist AutoCutter ?
Die idee dahinter ist das man Queues benutzt um die Aufnahmen nach der Aufnahme weiter zu verarbeiten und das man dann vieles Automatisieren kann. Erstens hat man ein überblick über die neue aufnahmen und zweitens kann man genau steuern was mit ihnen passieren soll. Und es kann natürlich damit umgehen das mehrer aufnahmen parallel gemacht werden.
Die steuerung erfolgt über autocutter.conf und da kann man eine aufnahme und was damit passieren soll sehr genau beschreiben. Das kann z.b. sein das sie umbenannt werden soll, oder das noad nicht laufen soll oder ... (siehe README für mehr)
Ich werde jetzt nur den Default weg bescheiben
Die aufnahme wird als erstes in die NoAD Queue gelegt und NoAD findet dann (grob) die schnittmarken.
Danach landen die aufnahmen in der sharemarks Queue und es wird versucht schnittmarken runterzuladen. d.h. wenn jemand anderes die aufnahme schon geschnitten hatt dann bekommt man kontrollierte Schnittmarken vom Server. Wenn das passiert sind die marken i.D.r. nicht mehr als eine Schnittmarke daneben !
Wenn der Sharemarks Download erfolgreich war oder ein Timeout (standard = 2 tagen) erreicht wurde dann wird die aufnahme in den AutoCutter Queue gelegt.
(Es macht keinen sinn die Aufnahmen für immer in der Sharemarks Queue liegen zu lassen. Deshalb bekommen die einträge in der Sharemarks Queue einen zeitstempel. Standardmässig wird die Aufnahme nach 2 tagen in die AutoCutter Queue verschoben - kann man konfigurieren.)Dann muss man die schnittmarken "per hand" kontrollieren und dann kann man mit einen kommando den Schneidevorgang für alle aufnahmen starten. Egal für wie viele aufnahmen - das läuft einfach ohne zutuen
Wichtig is auch das bei mehrere Video Partitionen immer der mit dem meisten freien platz als ziel genommen wird und das alle files von der Aufnahme auf der selben platte landet. Bei platten crash verliert man also nicht teile von aufnahmen!
Man muß natürlich nicht alle funktionen nutzen, man kann den Schneide-teil aleine nutzen, oder nur Noad oder nur sharemarks up/download. Oder pro aufnahme / Sender steuern was genutzt werden soll ...
So jetzt zu den Scripten - es beruht auf der Queue von vdrconvert.
Ich denke mal die Installation ist es ganz einfach. Sie ist zumindest recht gut beschreiben.
Das einzigste ist das das README zur zeit nur auf Englisch da ist aber ich habe nicht genügend zeit um zwei readme's zu pflegenHier einige Features die vorher schon eingebaut waren (0.1.6) :
[list]
-
Anti Wärme und Lärm Option.
-
VDRconvert 0.1.x und vdrconvert 0.2.x unterstützung
-
Sharemarks incl. Offline unterstützung !!
Wer ISDN hat oder einfach nicht immer online sein möchte kann jetzt entschieden wann die Marken hoch und runtergeladen werden.
- Wenn man mehrere /video partitionen hat dann legt VDR beim aufnehmen/schneiden die 00?.vdr Dateien auf den Partitionen ab wo er platz findet. Wenn aber eine festplatte kaputt geht dann sind sehr viele aufnahmen defekt. Mein script legt immer alles auf eine Partition ab - und zwar der mit dem meisten Platz.
- showqueues.sh - ein script was anzeigt was in ALLE vdrconvert Queues drin ist und auch die namen etwas schöner aufbereitet :).
-
del.sh, ins.sh, cap.sh von vdrconvert wurden geändert wegen verschiedene änderungen und die anzeige wurde "verbessert". Heissen bei mir jetzt del2.sh, ins2.sh und cap2.sh
- nach der aufnahme wird automatisch die aufnahme in der noad queue gelegt und abgearbeitet - es kommen Nachrichten wenn etwas schief gelaufen ist oder erfolgreich war.
- kann VDR "fernsteuern" um aufnahmen zu schneiden. D.h. bevor man zu bett geht kann man den schneidevorgang anschieben und am nächsten morgen ist alles geschnitten
- Jetzt kann man auch vdrcutter2 nutzen um Aufnahmen zu schneiden ohne VDR. D.h. man kann jederzeit den schneidevorgang laufen lassen
Dies ist die empfohle variante ! - Meldungen die ausgegeben werden können angepasst werden oder komplett "abgeschaltet" werden (auf "NO" setzen)
Unter etc/vdrconvert.env findet ihr einstellungen für Deutsche nachrichten, standard ist Englisch.
Gruß
Viking