Clipinc

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Patch)
K (Installation)
Zeile 78: Zeile 78:
 
</pre>
 
</pre>
  
Das sollte es gewesen sein, angeschuppst wird das ganze über die [[rwrapper.sh]]. Übergabe für VDR wäre folgende. ([[record.conf]] ist anzupassen)
+
Das sollte es gewesen sein, angeschuppst wird das ganze über die [[rwrapper.sh]]. Übergabe für VDR wäre folgende.
  
 
  -r '/usr/local/bin/'''[[rwrapper.sh]]''''
 
  -r '/usr/local/bin/'''[[rwrapper.sh]]''''

Version vom 20. Juli 2005, 13:44 Uhr

Inhaltsverzeichnis

Beschreibung

Clipinc ist der Name für einige Scripts/Tools welche automatisch aus VDR-Aufnahmen "Video Clips" heraus schneiden. (Dies funktioniert jedoch nur, wenn die Aufnahme via Timer gestartet wurde.)

Ähnlich Savvy, jedoch nutzt Savvy eine OCR-Erkennung und ist laut README für "Get the Clip-Sendungen (tm) von Viva Plus (tm)" gedacht.

Clipinc nutzt Tobit ClipInc Service.

clipinc.map

Hardwareanforderungen

  • keine

Softwareanforderungen

  • at
  • libwww-perl
  • ffmpeg (optional)

Installation

Zuerst müssen wir einen "License Key" unter folgender URL http://www.geschickter-als-kaufen.de/hilfe.htm beantragen. Keine Angst, der Service ist kostenlos. Spam oder Sonstiges ist mit der Übergabe der Mailadresse nicht verbunden. Nach Übermittlung der Daten dauerte es hier nicht lange, bis der License Key "zustellt" wurde.

Er hat in etwa folgendes Format, wir benötigen nur die ersten beiden Zahlenblöcke "^^^^^^^^^^"

12345-12345-12345-12345-12345
^^^^^^^^^^^

Los gehts, entpacken.

cd $SOURCEDIR
tar xvzf clipinc-<VERSION>.tar.gz
cd clipinc

Editor gibt es für Linux/Unix zu hauf, GNU Midnight Commander ist einfach und "mc" darf so und so auf keinem PC fehlen.

Somit mc -e <file> oder mcedit <file>

mcedit clipinc.pl

Ersetzen.

- require "clipinc.map";
+ require "/usr/local/bin/clipinc.map";

Hier ist der "License Key" einzutragen:

my $LICENSE = "xxxxx-xxxxx";

Ersetzen.

- my $VDRCUT = "./vdrcut";
+ my $VDRCUT = "/usr/local/bin/vdrcut";

F2 speichert + F10 exit (oder 2 x ESC + y), Verzeichnis erstellen.

mkdir -p /var/log/vdr
mkdir -p /video/clips
mkdir -p /mp3/clips

Kopieren in den PATH. Wer möchte, kann die clipinc.map auch woanders ablegen. Dann ist require "clipinc.map"; anzupassen (s. oben).

cp clipinc.pl clipinc.map vdrcut vdrrecinfo.pl /usr/local/bin

Das sollte es gewesen sein, angeschuppst wird das ganze über die rwrapper.sh. Übergabe für VDR wäre folgende.

-r '/usr/local/bin/rwrapper.sh'

oder

--record='/usr/local/bin/rwrapper.sh'

Es ist auch ein Patch verfügbar, somit würde -r entfallen -> http://www.linuxtv.org/mailinglists/vdr/2004/07-2004/msg00088.html

Zum Schluß erstellen wir einen kleinen Schnippsel /usr/local/bin/clipinc.sh :

Die reccmds.conf ist Bspw. wie folgt zu erweitern:

Starte clipinc        : /usr/local/bin/clipinc.sh -start
Starte clipinc + 2mp3 : /usr/local/bin/clipinc.sh -start -2mp3
Beende clipinc?       : /usr/local/bin/clipinc.sh -kill

Während Start clipinc sollte man Online sein, je nach System kann es ein Weilchen dauern.

Später...

bash> ls /video/clips
<TITEL-1>
<TITEL-2>
...

Wie man sieht handelt es sich um ganz normale VDR Aufnahmen.

bash> find /video/clips
/video/clips/<TITEL>
/video/clips/<TITEL>/<TIME>.00.00.rec
/video/clips/<TITEL>/<TIME>.00.00.rec/index.vdr
/video/clips/<TITEL>/<TIME>.00.00.rec/001.vdr
...

Wer möchte, kann wie gewohnt per VDR löschen, was unbrauchbar ist.

Vorrausgesetzt ../clips befindet sich im PATH der VDR Aufnahmen, dies sollte bei /video/clips der Fall sein.

Für nur Musik, ist das Format (größe) unbrauchbar, MP3's wären da die bessere Lösung.

Zur nötigen Software.

  • Lame
  • FFmpeg

Hat man meistens bereits installiert. Falls nicht ist es wichtig, dass FFmpeg mit der Option --enable-mp3lame übersetzt wird.

cd $SOURCEDIR
tar xvzf lame-<VERSION>.tar.gz
cd lame-<VERSION>
./configure --prefix=/usr/local
make
make install
cd -

tar xvzf ffmpeg-<VERSION>.tar.gz
ln -s ffmpeg-<VERSION> ffmpeg
cd ffmpeg
./configure --prefix=/usr/local \
            --enable-mp3lame \
            --enable-shared
make
make install
ldconfig

Ansonsten hagelt es Meldungen. Testen mit einer Aufnahme macht durchaus Sinn.

bash> ffmpeg -i 001.vdr -acodec mp3 -ab 192 -ar 44100 output.mp3
Unsupported codec for output stream #0.0

Probleme

  • Sputnik + Sunshine Live ist zu ungenau, die meisten Musikfiles werden nix.
  • VIVA Plus Get the Clip, ist im Moment die beste ausbeute.

Patch

Für VDR ab 1.3.23 hat sich das Format der timers.conf geändert.

2005-03-20: Version 1.3.23

- The day of a timer is now stored as a full date in ISO notation ("YYYY-MM-DD") in
  'timers.conf' and for the result of the SVDRP command LSTT (based in parts on a
  patch by Roman Krenický).

Hier ist folgender Patch anzuwenden. (Quelle: http://vdrportal.de/board/thread.php?threadid=32232)

--- clipinc.org/vdrrecinfo.pl	2005-05-14 20:01:12.000000000 +0200
+++ clipinc/vdrrecinfo.pl	2005-05-14 20:04:29.000000000 +0200
@@ -12,7 +12,7 @@
 use strict;
 use warnings;
 use LWP::Simple;
-use Time::Local;
+use Time::Local;

 my $CHANNELS_CONF = "/etc/vdr/channels.conf";
 my $TIMERS_CONF = "/etc/vdr/timers.conf";
@@ -120,7 +120,9 @@
         if($e_uxtime < $s_uxtime) {
                 $e_uxtime += 86400;
         }
-        
+        if(substr($tday, 4, 1) == "-") {
+            $tday = substr($tday, 8, 2);
+        }
         if ($tday !~ /^\d{1,2}$/) {
             dprint( "This is a repeating timer, support not well tested\n");
             my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($s_uxtime);

Links

[1] http://www.clipinc.com Tobit ClipInc Homepage
[2] http://www.geschickter-als-kaufen.de/hilfe.htm Anfordern einer Lizenznummer
[3] http://www.huitl.de/vdr Homepage vdr-clipinc
[4] http://www.mplayerhq.hu/homepage Homepage MPlayer
[5] http://ffmpeg.sourceforge.net Homepage ffmpeg
[6] http://www.vdr-portal.de/board/thread.php?threadid=32232 Skripte zum Verbessern der Genauigkeit der Schnittmarken