Noad

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Probleme)
(Probleme)
Zeile 1: Zeile 1:
==Beschreibung==
 
Ein Programm zum automatischen setzen von Schnittmarken für Werbeeinblendungen in VDR-Aufnahmen.
 
  
==Hardwareanforderungen==
 
Keine.
 
 
==Softwareanforderungen==
 
* libmpeg2
 
* imagemagick (optional)
 
* ffmpeg (optional fuer "audio silence detection")
 
 
==Installation==
 
Imagemagick siehe [[text2skin-plugin]]
 
 
<pre>
 
cd $SOURCEDIR
 
tar xvzf mpeg2dec-<VERSION>.tar.gz
 
cd mpeg2dec-<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-shared
 
make
 
make install
 
ldconfig
 
cd -
 
 
tar jxvf noad-<VERSION>.tar.bz2
 
cd noad-<VERSION>
 
./configure --with-ffmpeg \
 
            --with-ffmpeglibdir=/usr/local/lib \
 
            --with-ffmpeginclude=/usr/local/include/ffmpeg \
 
            --with-mpeginclude=/usr/local/include/mpeg2dec
 
make
 
make install
 
</pre>
 
 
==Konfiguration==
 
Noad startet man am besten aus der [[reccmds.conf]] herraus.
 
 
Starte noad                        : /usr/local/bin/[[noad.sh]] -start
 
Starte noad, alle Aufnahmen (batch) : /usr/local/bin/[[noad.sh]] -batch
 
Zeige Schnittliste                  : /usr/local/bin/[[noad.sh]] -view
 
Prozesse                            : /usr/local/bin/[[noad.sh]] -count
 
Beende noad (killpid)              : /usr/local/bin/[[noad.sh]] -killpid
 
Beende noad (killall)?              : /usr/local/bin/[[noad.sh]] -killall
 
Lösche Schnittmarke                : /usr/local/bin/[[noad.sh]] -marks
 
Lösche pid                          : /usr/local/bin/[[noad.sh]] -pid
 
Loeschen aller Schnittmarken        : /usr/local/bin/[[noad.sh]] -marks.vdr
 
Loeschen aller Pids                : /usr/local/bin/[[noad.sh]] -noad.pid
 
 
Es ist auch möglich noad automatisch nach Beenden einer Aufnahme "anzuschubsen", Übergabe für VDR wäre folgende.
 
 
-r '/usr/local/bin/'''[[rwrapper.sh]]''''
 
 
oder
 
 
--record='/usr/local/bin/'''[[rwrapper.sh]]''''
 
 
Sollte eine Aufnahmedatei *.vdr 0 Byte groß sein, so erstellt NOAD keine Schnittmarken (getestet bis zur Version 0.6) Damit die Schnittmarken erstellt werden können muß man die 0 Byte Datei entfernen und die anderen *.vdr in die richtige Reihenfolge umbenennen, beginnend bei 1. Danach muß man noch das Tool genindex (http://www.muempf.de/down/) einen neuen Index für die *.vdr Dateien erstellen und die alte index.vdr durch die neu generierte ersetzen. Danach läuft noad wie gewohnt.
 
 
==Optionen==
 
{| border=1 cellpadding=2 cellspacing=0
 
|- bgcolor=#efefef
 
!Kurz
 
!Lang
 
!Beschreibung
 
|-
 
| '''-s'''
 
| '''-statisticfile='''
 
| Name der datei, in der Statistik-Daten gespeichert werden
 
|-
 
| '''-v'''
 
| '''--verbose'''
 
| erhöht den Log-Level, kann mehrfach angegeben werden
 
|-
 
| '''-b'''
 
| '''--background'''
 
| lässt noad als Hintergrundprozess laufen
 
|-
 
| '''-p'''
 
| '''--priority'''
 
| Priorität wenn noad als Hintergrundprozess läuft [20...-20] default 20
 
|-
 
| '''-c'''
 
| '''--comments'''
 
| fügt Kommentare zu den Marken hinzu
 
|-
 
| '''-o'''
 
| '''--overlap'''
 
| erkennt Wiederholungssequenzen vor/nach der Werbung
 
|-
 
| '''-a'''
 
| '''--ac3'''
 
| experimentell: nutzt in Aufnahmen mit ac3-sound die Sound-Umschaltungen 5.1/2.0 zur Erkennung von Werbeblöcken
 
|-
 
| '''-j'''
 
| '''--jumplogo'''
 
| erkennt vertikal verschobene Senderlogos
 
|-
 
| '''-O'''
 
| '''--OSD'''
 
| sendet eine OSD-Message an VDR(localhost:2001) für Start und Ende
 
|-
 
| '''-S'''
 
| '''--savelogo'''
 
| speichert das erkannte Logo
 
|-
 
| '''-B'''
 
| '''--backupmarks'''
 
| sichert eine vorhandene marks.vdr nach marks0.vdr
 
|-
 
| '''-n'''
 
| '''--nelonen'''
 
| special behavior for finish stations
 
|-
 
| '''-V'''
 
| '''--version'''
 
| zeigt die Versionsnummer und endet dann
 
|-
 
|
 
| '''--markfile=<markfilename>'''
 
| set a different markfile-name
 
|-
 
|
 
| '''--asd'''
 
| audio silence detection, noad muß mit ffmpeg-support kompiliert sein (siehe configure --help)
 
|-
 
|
 
| '''--online={1,2} (default is 1)'''
 
| start noad immediately when called with "before" as cmd if online is 1, noad starts online for live-recordings only, online=2 starts noad online for every recording live-recordings are identified by having a '@' in the filename so the entry 'Mark instant recording' in the menu 'Setup - Recording' of the vdr should be set to 'yes'
 
|}
 
 
==Tipps==
 
Wenn man mit noad Werbung in Filmen markiert hat, sollte man nicht unbesehen die Schneidefunktion in VDR für diesen Film aktivieren. Jenachdem, wie ein Sender Werbung einblendet, können einige Werbebilder erhalten bleiben oder einige Filmbilder zuviel rausgeschnitten werden. Auch am Anfang können Szenen verloren gehen, wenn z. B, der Film schon begonnen hat, aber der Text mit dem Vorspann erst später gezeigt wird.
 
 
Um das Ergebnis zu optimieren, sollte man die Aufnahme starten und die einzelnen Schnittmarken mit den Tasten 7 (springt zurück) oder 9 (springt vor) der [[Fernbedienung]] ansteuern und mit 4 (zurück) oder 6 (vor) feinjustieren. Ist man mit dem Ergebnis zufrieden, drückt man die 2: Der Schnitt wird nun gestartet. Eine Ausführliche Beschreibung zum Thema Schneiden einer Aufzeichnung findet Ihr hier: [[Benutzerhandbuch#Schneiden_einer_Aufzeichnung|Benutzerhandbuch]]
 
 
 
 
==Links==
 
{|
 
| [1]
 
| http://www.imagemagick.org
 
| Imagemagick Homepage
 
|-
 
| [2]
 
| http://libmpeg2.sourceforge.net
 
| Mpeg2dec Homepage
 
|-
 
| [3]
 
| http://ffmpeg.sourceforge.net
 
| ffmpeg
 
|-
 
| [4]
 
| http://www.freepgs.com/noad
 
| Noad Homepage
 
|-
 
| [5]
 
| http://linvdr.org/download/noad
 
| Spiegel linvdr.org
 
|-
 
| [6]
 
| http://gentoo.fh-luh.de/files/noad
 
| Spiegel gentoo.fh-luh.de
 
|}
 
 
[[Kategorie:Software]]
 

Version vom 25. April 2005, 06:47 Uhr