Sharemarks

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 2: Zeile 2:
 
Das Sharemarks-Projekt hat das Ziel, Schnittmarken für VDR-Aufnahmen in ein universelles Format zu konvertieren und zentral per Webserver zur Verfügung zu stellen.  
 
Das Sharemarks-Projekt hat das Ziel, Schnittmarken für VDR-Aufnahmen in ein universelles Format zu konvertieren und zentral per Webserver zur Verfügung zu stellen.  
 
Oder anders ausgedrückt: Wenn ein VDRler die Werbung in einer Aufnahme markiert hat, dann können sich alle anderen die Arbeit sparen und die [[Schnittmarke]]n des ersten VDRlers verwenden.
 
Oder anders ausgedrückt: Wenn ein VDRler die Werbung in einer Aufnahme markiert hat, dann können sich alle anderen die Arbeit sparen und die [[Schnittmarke]]n des ersten VDRlers verwenden.
 +
  
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
 
Ein VDR mit Internetzugang.
 
Ein VDR mit Internetzugang.
 +
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
 
* {{wikipedia|Perl}} mit dem LWP::Simple Modul (in libwww enthalten)
 
* {{wikipedia|Perl}} mit dem LWP::Simple Modul (in libwww enthalten)
 +
 +
 +
==Download / Patches==
 +
Bitte benutze eine version >= 0.1.4pre5 da sich unter anderen die URL von dem sharemarks server geändert hat.
 +
 +
[http://www.vdr-portal.de/board/thread.php?threadid=58700 Neueste Sharemarks]
 +
* vdr >= '''1.3.23''' {{spiegel 1|sharemarks}}
 +
[http://www.vdr-portal.de/board/attachment.php?attachmentid=13261 Sharemarks-0.1.4pre5]
 +
  
 
==Installation==
 
==Installation==
Falls nicht bereits installiert.
+
Falls libwww nicht bereits installiert ist .
  
 
<pre>
 
<pre>
 
cd $SOURCEDIR
 
cd $SOURCEDIR
libwww-perl-<VERSION>.tar.gz
+
tar xvzf libwww-perl-<VERSION>.tar.gz
 
cd libwww-perl-<VERSION>
 
cd libwww-perl-<VERSION>
 
perl Makefile.PL
 
perl Makefile.PL
Zeile 22: Zeile 33:
 
</pre>
 
</pre>
  
 +
Dann Sharemarks
 
<pre>
 
<pre>
 
cd $SOURCEDIR
 
cd $SOURCEDIR
Zeile 29: Zeile 41:
 
</pre>
 
</pre>
  
Erstellen der Konfiguration '''/etc/[[marks2pts.conf]]'''. Die Datei kann auch über den Aufruf der "marks2pts" ohne Parameter erzeugt werden.
+
Man kann sich auch beim sharemarks server als user einrichten, muß es aber nicht! Wenn man '''anonym''' marken hoch/runterladen möchte dann sollte man den proxy, aber kein user einrichten ;)
 +
User einrichten und Erstellen der Konfiguration '''/etc/[[marks2pts.conf]]''' in einem rutsch geht wie folgt
 +
marks2pts --server-settings
 +
 
 +
Wenn man '''kein''' user einrichten möchte das erstellt man die Konfiguration so
 +
marks2pts --configure
 +
 
  
 
Zum Schluß ist die '''[[rwrapper.sh]]''' anzupassen.
 
Zum Schluß ist die '''[[rwrapper.sh]]''' anzupassen.
  
  SHAREMARKS="0"  # (0=off,1=on,2=upload after cut)
+
  SHAREMARKS="2"  # (0=off,1=on,2=upload after cut)
  
 
Und VDR mit der entsprechenden [[VDR Optionen|Option]] übergeben.
 
Und VDR mit der entsprechenden [[VDR Optionen|Option]] übergeben.
Zeile 45: Zeile 63:
  
 
Es ist eine kleine Dokumentation im Sharemarks-Archiv vorhanden.
 
Es ist eine kleine Dokumentation im Sharemarks-Archiv vorhanden.
 
 
==Patches==
 
* vdr >= '''1.3.23''' {{spiegel 1|sharemarks}}
 
  
  
Zeile 57: Zeile 71:
 
===Basis infos===
 
===Basis infos===
  
Sharemarks besteht aus zwei scripten, eigentlich ist es nur ein script (marks2pts) und pts2marks ist ein link auf das erste script. Anhand der name von dem script was aufgerufen wird passieren dann unterschiedlich dinge.  
+
Sharemarks besteht aus zwei scripten, eigentlich ist es nur ein script (marks2pts) und pts2marks ist ein link auf das erste script. Das script erkennt dann anhand des namens was passieren soll.  
 +
 
 
marks2pts ist für den upload gedacht.
 
marks2pts ist für den upload gedacht.
 +
 
pts2marks ist für den download von marken.
 
pts2marks ist für den download von marken.
  
 
===Online-nutzung===
 
===Online-nutzung===
Wenn man eine flatrate oder MB-rate hat kann man das ganze online nutzen, sprich es wird hoch/runtergeladen wann auch immer es gerade erforderlich ist.
+
Wenn man eine flatrate oder Megabyte-rate hat kann man das ganze online nutzen, sprich es wird hoch/runtergeladen wann auch immer es gerade erforderlich ist.
  
 
Im [[rwrapper.sh]] script das wir oben einrichten wird nach dem schneiden automatisch die marken auf dem sharemarks-server hochgeladen und zwar mit folgender befehl :
 
Im [[rwrapper.sh]] script das wir oben einrichten wird nach dem schneiden automatisch die marken auf dem sharemarks-server hochgeladen und zwar mit folgender befehl :
 
  marks2pts --upload /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec
 
  marks2pts --upload /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec
  
Wenn man also jetzt eine aufnahme hat für denn man marken laden möchte, dann muß man über [[reccmds.conf]] oderr per hand das script pts2marks aufrufen :
+
Wenn man also jetzt eine aufnahme hat für denn man marken '''runterladen''' möchte, dann muß man über [[reccmds.conf]] oder per hand das script pts2marks wie folgt aufrufen :
 
  pts2marks /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec
 
  pts2marks /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec
  
Die beschreibung für die einrichtung von [[reccmds.conf]] findet ihr oben.
+
Die beschreibung für die einrichtung von [[reccmds.conf]] für sharemarks findet ihr oben.
  
  
====Automatischer Download====
+
===Offline-nutzung===
 +
Wenn man eine ISDN leitung hat dann ist es sicherlich interessant die marken in einen rutsch hoch/runter zu laden. Hierfür sind ptsmarks-archive vorgesehen.
  
Die schon fertige lösung heißt : AutoCutter
 
  
 +
[[AutoCutter]] ist schon für offline betrieb ausgelegt, siehe Automatischer Download unten.
  
Es gibt leider noch nicht kein kleines einfaches script was schnell installiert ist. Evt. werde ich (Viking / vdrportal.de) da noch was schreiben. Idee : man könnte sich vorstellen das man im [[rwarepper.sh]] unter 'after' eine semaphore-datei in der aufnahme schreibt (sharemarks-download.flg). Und dann wird in cron ein script aufgerufen das X tage lang versucht marken zu laden. Kann eingetlich nich tso schwierig sein.
 
  
 +
Dies ist nur eine kurze anleitung, ich habe ihn noch nicht selber 100% testen können, also bitte selber korrigieren falls was falsch sein sollte.
  
  
===Offline-nutzung===
+
Ganz wichtig ist das man nach der aufnahme marks2pts aufruft, z.b. in dem man das [[rwrapper.sh]] script im "after" teil erweitert um folgende zeile :
Wenn man eine ISDN leitung hat dann ist es sicherlich interessant die marken in einen rutsch hoch/runter zu laden. Hierfür sind ptsmarks-archive vorgesehen.
+
marks2pts \"$2\"
  
Ich werde diesen teile später ergänzen.
+
Dann kann man später wie folgt die marken hochladen :
Wenn es eilt, dann schickt mir eine PM oder mail auf der vdr-portal.de platform.
+
marks2pts --create-local-archive last-month -o /tmp/ptsmarks.archive
Viking / vdr-portal
+
marks2pts --upload-archive /tmp/ptsmarks.archive
  
====Automatischer Download====
+
Download aller schnittmarken vom letzten monat in ein archive
 +
pts2marks --create-archive last-month -o /tmp/ptsmarks.lokalarchive
 +
 
 +
Tipp : man kann auch statt "last-moth" folgende benutzen : today|yesterday|last-week|last-month
 +
 
 +
 
 +
Und dann dieses lokale archiv nutzen
 +
pts2marks --use-archive /tmp/ptsmarks.lokalarchive /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec
 +
 
 +
 
 +
===Automatischer Download===
 +
 
 +
Die schon fertige lösung heißt '''[[AutoCutter]]'''
 +
 
 +
Es nutzt jetzt schon archive und kann deshalb jetzt schon für on- oder offline-betrieb gleichermaßen genutzt werden. Es sorgt automatisch dafür das marken hoch und runtergeladen werden.
 +
Man kann sehr genau konfigurieren bei welchen aufnahmen er marken hoch/runterladen soll. Z.b. pro kanal, aufnahme oder nach inhalt von info.vdr
 +
 
 +
 
 +
Es gibt leider als alternative noch nicht kein kleines einfaches script was schnell installiert ist. Evt. werde ich (Viking / vdrportal.de) da noch was schreiben. Idee : man könnte sich vorstellen das man im [[rwrapper.sh]] unter 'after' eine semaphore-datei in der aufnahme schreibt. Und dann wird in cron ein script aufgerufen das einen find über die aufnahmen macht und da wo die semaphore vorhanden ist wird (X tage lang) versucht marken zu laden. Kann eigentlich nicht so schwierig sein.
  
AutoCutter nutzt jetzt schon archive und kann deshalb jetzt schon für offline-betrieb genutzt werden.
 
- siehe oben "Automatischer Download" bei Online.
 
  
  
 
==Hintergrund-infos==
 
==Hintergrund-infos==
 
Siehe sharemarks homepage unten bei links
 
Siehe sharemarks homepage unten bei links
 +
 +
==FAQ / Hilfe==
 +
 +
===Was kann ich testen===
 +
 +
Zum testen kann man einfach selber marken erstellen, hochladen und wieder runterladen. Sollte man aber mit eine ungeschnittene aufnahme machen !!
 +
 +
 +
===Debugging einschalten===
 +
 +
Am besten '''debug''' im /etc/[[marks2pts.conf]]configfile auf Yes setzen und im logfile (auch im cofigfile anzugeben) nachschauen was los ist :
 +
debug=Yes
 +
debug_log=/var/log/marks2pts.log
 +
 +
===Geht der proxy server noch===
 +
 +
Es könnte z.b. sein das der proxy server nicht mehr geht.
 +
 +
Das sieht man im debug-log sehr gut anhand ob der webserver
 +
<nowiki>got  #<pre></nowiki>
 +
zurückliefert. Siehe auch beispiele unten.
 +
 +
 +
===Was steht im debug log drin ?===
 +
Hier ein beispiel von einemn marken download wo keine marken vorhanden sind :
 +
<pre>retrieving http://xpix.dieserver.de/pts/pts2.cgi?channel=S19.2E-12060-167-136&from=1170784320&to=1170788700&txt=1
 +
got  #<pre>
 +
Could not download ptsmarks....
 +
Got Failure from download</pre>
 +
 +
oder bei erfolgreicher download
 +
<pre>Invoked by pts2marks,
 +
/videodisks/video/M/Hart_am_Limit/2007-01-28.20.13.25.99.rec//ptsmarks.vdr not found, trying to download
 +
retrieving http://xpix.dieserver.de/pts/pts2.cgi?channel=S19.2E-898-255-256&from=1170011280&to=1170019020&txt=1
 +
got  #<pre>zeit        2007-01-28 20:15:46
 +
userid          VirtuaDZ
 +
pts            5758648320
 +
noad            0
 +
id              74494
 +
channel        S19.2E-898-255-256
 +
changed_at              2007-01-28 23:59:36
 +
----
 +
zeit            2007-01-28 20:43:10
 +
userid          VirtuaDZ
 +
pts            5907251200
 +
noad            0
 +
id              74495
 +
...</pre>
  
  

Version vom 8. Februar 2007, 12:53 Uhr

Inhaltsverzeichnis

Beschreibung

Das Sharemarks-Projekt hat das Ziel, Schnittmarken für VDR-Aufnahmen in ein universelles Format zu konvertieren und zentral per Webserver zur Verfügung zu stellen. Oder anders ausgedrückt: Wenn ein VDRler die Werbung in einer Aufnahme markiert hat, dann können sich alle anderen die Arbeit sparen und die Schnittmarken des ersten VDRlers verwenden.


Hardwareanforderungen

Ein VDR mit Internetzugang.


Softwareanforderungen

  • Perl mit dem LWP::Simple Modul (in libwww enthalten)


Download / Patches

Bitte benutze eine version >= 0.1.4pre5 da sich unter anderen die URL von dem sharemarks server geändert hat.

Neueste Sharemarks

  • vdr >= 1.3.23

Sharemarks-0.1.4pre5


Installation

Falls libwww nicht bereits installiert ist .

cd $SOURCEDIR
tar xvzf libwww-perl-<VERSION>.tar.gz
cd libwww-perl-<VERSION>
perl Makefile.PL
make
make test
make install

Dann Sharemarks

cd $SOURCEDIR
tar xvzf sharemarks-<VERSION>
cd sharemarks-<VERSION>
cp pts2marks marks2pts /usr/local/bin

Man kann sich auch beim sharemarks server als user einrichten, muß es aber nicht! Wenn man anonym marken hoch/runterladen möchte dann sollte man den proxy, aber kein user einrichten ;) User einrichten und Erstellen der Konfiguration /etc/marks2pts.conf in einem rutsch geht wie folgt

marks2pts --server-settings

Wenn man kein user einrichten möchte das erstellt man die Konfiguration so

marks2pts --configure


Zum Schluß ist die rwrapper.sh anzupassen.

SHAREMARKS="2"  # (0=off,1=on,2=upload after cut)

Und VDR mit der entsprechenden Option übergeben.

-r $PATH/rwrapper.sh

Einträge für die reccmds.conf, zum manuellen Up-/Download von Schnittmarken über den vdr-Menüpunkt Befehle:

Download Schnittmarken : $PATH/pts2marks
Upload Schnittmarken   : $PATH/marks2pts -upload

Es ist eine kleine Dokumentation im Sharemarks-Archiv vorhanden.


Nutzung

Und wie benutze ich jetzt das ganze ?

Basis infos

Sharemarks besteht aus zwei scripten, eigentlich ist es nur ein script (marks2pts) und pts2marks ist ein link auf das erste script. Das script erkennt dann anhand des namens was passieren soll.

marks2pts ist für den upload gedacht.

pts2marks ist für den download von marken.

Online-nutzung

Wenn man eine flatrate oder Megabyte-rate hat kann man das ganze online nutzen, sprich es wird hoch/runtergeladen wann auch immer es gerade erforderlich ist.

Im rwrapper.sh script das wir oben einrichten wird nach dem schneiden automatisch die marken auf dem sharemarks-server hochgeladen und zwar mit folgender befehl :

marks2pts --upload /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec

Wenn man also jetzt eine aufnahme hat für denn man marken runterladen möchte, dann muß man über reccmds.conf oder per hand das script pts2marks wie folgt aufrufen :

pts2marks /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec

Die beschreibung für die einrichtung von reccmds.conf für sharemarks findet ihr oben.


Offline-nutzung

Wenn man eine ISDN leitung hat dann ist es sicherlich interessant die marken in einen rutsch hoch/runter zu laden. Hierfür sind ptsmarks-archive vorgesehen.


AutoCutter ist schon für offline betrieb ausgelegt, siehe Automatischer Download unten.


Dies ist nur eine kurze anleitung, ich habe ihn noch nicht selber 100% testen können, also bitte selber korrigieren falls was falsch sein sollte.


Ganz wichtig ist das man nach der aufnahme marks2pts aufruft, z.b. in dem man das rwrapper.sh script im "after" teil erweitert um folgende zeile :

marks2pts \"$2\"

Dann kann man später wie folgt die marken hochladen :

marks2pts --create-local-archive last-month -o /tmp/ptsmarks.archive
marks2pts --upload-archive /tmp/ptsmarks.archive

Download aller schnittmarken vom letzten monat in ein archive

pts2marks --create-archive last-month -o /tmp/ptsmarks.lokalarchive

Tipp : man kann auch statt "last-moth" folgende benutzen : today|yesterday|last-week|last-month


Und dann dieses lokale archiv nutzen

pts2marks --use-archive /tmp/ptsmarks.lokalarchive /video/path-zu-eine-aufnahme/2006-01-18.00.00.19.99.rec


Automatischer Download

Die schon fertige lösung heißt AutoCutter

Es nutzt jetzt schon archive und kann deshalb jetzt schon für on- oder offline-betrieb gleichermaßen genutzt werden. Es sorgt automatisch dafür das marken hoch und runtergeladen werden. Man kann sehr genau konfigurieren bei welchen aufnahmen er marken hoch/runterladen soll. Z.b. pro kanal, aufnahme oder nach inhalt von info.vdr


Es gibt leider als alternative noch nicht kein kleines einfaches script was schnell installiert ist. Evt. werde ich (Viking / vdrportal.de) da noch was schreiben. Idee : man könnte sich vorstellen das man im rwrapper.sh unter 'after' eine semaphore-datei in der aufnahme schreibt. Und dann wird in cron ein script aufgerufen das einen find über die aufnahmen macht und da wo die semaphore vorhanden ist wird (X tage lang) versucht marken zu laden. Kann eigentlich nicht so schwierig sein.


Hintergrund-infos

Siehe sharemarks homepage unten bei links

FAQ / Hilfe

Was kann ich testen

Zum testen kann man einfach selber marken erstellen, hochladen und wieder runterladen. Sollte man aber mit eine ungeschnittene aufnahme machen !!


Debugging einschalten

Am besten debug im /etc/marks2pts.confconfigfile auf Yes setzen und im logfile (auch im cofigfile anzugeben) nachschauen was los ist :

debug=Yes
debug_log=/var/log/marks2pts.log

Geht der proxy server noch

Es könnte z.b. sein das der proxy server nicht mehr geht.

Das sieht man im debug-log sehr gut anhand ob der webserver

got  #<pre> 

zurückliefert. Siehe auch beispiele unten.


Was steht im debug log drin ?

Hier ein beispiel von einemn marken download wo keine marken vorhanden sind :

retrieving http://xpix.dieserver.de/pts/pts2.cgi?channel=S19.2E-12060-167-136&from=1170784320&to=1170788700&txt=1
got  #<pre>
Could not download ptsmarks....
Got Failure from download

oder bei erfolgreicher download

Invoked by pts2marks,
/videodisks/video/M/Hart_am_Limit/2007-01-28.20.13.25.99.rec//ptsmarks.vdr not found, trying to download
retrieving http://xpix.dieserver.de/pts/pts2.cgi?channel=S19.2E-898-255-256&from=1170011280&to=1170019020&txt=1
got  #<pre>zeit         2007-01-28 20:15:46
userid          VirtuaDZ
pts             5758648320
noad            0
id              74494
channel         S19.2E-898-255-256
changed_at              2007-01-28 23:59:36
----
zeit            2007-01-28 20:43:10
userid          VirtuaDZ
pts             5907251200
noad            0
id              74495
...


Links

  1. Homepage (Achtung !!! Download ist veraltet!!)
  2. Libwww-perl
  3. Sharemarks-Statistik
  4. Aktuelle Anonyme Version
In anderen Sprachen