Noad
(→Softwareanforderungen) |
|||
Zeile 8: | Zeile 8: | ||
* libmpeg2 | * libmpeg2 | ||
* imagemagick (optional) | * imagemagick (optional) | ||
− | * ffmpeg (optional) | + | * ffmpeg (optional fuer "audio silence detection") |
==Installation== | ==Installation== | ||
Imagemagick siehe [[text2skin-plugin]] | Imagemagick siehe [[text2skin-plugin]] | ||
− | <pre>cd $SOURCEDIR | + | |
+ | <pre> | ||
+ | cd $SOURCEDIR | ||
tar xvzf mpeg2dec-<VERSION>.tar.gz | tar xvzf mpeg2dec-<VERSION>.tar.gz | ||
cd mpeg2dec-<VERSION> | cd mpeg2dec-<VERSION> | ||
Zeile 18: | Zeile 20: | ||
make | make | ||
make install | 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 - | cd - | ||
+ | |||
tar jxvf noad-<VERSION>.tar.bz2 | tar jxvf noad-<VERSION>.tar.bz2 | ||
cd noad-<VERSION> | cd noad-<VERSION> | ||
− | ./configure --with-mpeginclude=/usr/local/include/mpeg2dec | + | ./configure --with-ffmpeg \ |
+ | --with-ffmpeglibdir=/usr/local/lib \ | ||
+ | --with-ffmpeginclude=/usr/local/include/ffmpeg \ | ||
+ | --with-mpeginclude=/usr/local/include/mpeg2dec | ||
make | make | ||
− | make install</pre> | + | make install |
+ | </pre> | ||
+ | |||
==Konfiguration== | ==Konfiguration== | ||
Noad startet man am besten aus der [[reccmds.conf]] herraus. | Noad startet man am besten aus der [[reccmds.conf]] herraus. | ||
− | + | ||
Starte noad : /usr/local/bin/[[noad.sh]] -start | Starte noad : /usr/local/bin/[[noad.sh]] -start | ||
Starte noad, alle Aufnahmen (batch) : /usr/local/bin/[[noad.sh]] -batch | Starte noad, alle Aufnahmen (batch) : /usr/local/bin/[[noad.sh]] -batch | ||
Zeile 34: | Zeile 51: | ||
Beende noad (killpid) : /usr/local/bin/[[noad.sh]] -killpid | Beende noad (killpid) : /usr/local/bin/[[noad.sh]] -killpid | ||
Beende noad (killall)? : /usr/local/bin/[[noad.sh]] -killall | 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 Schnittmarken : /usr/local/bin/[[noad.sh]] -marks.vdr | ||
Loeschen aller Pids : /usr/local/bin/[[noad.sh]] -noad.pid | Loeschen aller Pids : /usr/local/bin/[[noad.sh]] -noad.pid | ||
Zeile 110: | Zeile 129: | ||
| '''--markfile=<markfilename>''' | | '''--markfile=<markfilename>''' | ||
| set a different markfile-name | | set a different markfile-name | ||
+ | |- | ||
+ | | | ||
+ | | '''--asd''' | ||
+ | | audio silence detection, noad muß mit ffmpeg-support kompiliert sein (siehe configure --help) | ||
|- | |- | ||
| | | | ||
Zeile 137: | Zeile 160: | ||
|- | |- | ||
| [3] | | [3] | ||
+ | | http://ffmpeg.sourceforge.net | ||
+ | | ffmpeg | ||
+ | |- | ||
+ | | [4] | ||
| http://www.freepgs.com/noad | | http://www.freepgs.com/noad | ||
| Noad Homepage | | Noad Homepage | ||
|- | |- | ||
− | | [ | + | | [5] |
| http://linvdr.org/download/noad | | http://linvdr.org/download/noad | ||
− | | | + | | Spiegel linvdr.org |
+ | |- | ||
+ | | [6] | ||
+ | | http://gentoo.fh-luh.de/files/noad | ||
+ | | Spiegel gentoo.fh-luh.de | ||
|} | |} |
Version vom 30. März 2005, 22:13 Uhr
Inhaltsverzeichnis |
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
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
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'
Probleme
Keine bekannt.
Optionen
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
Ausblick
Quelle: http://vdrportal.de/board/thread.php?threadid=17324
Zitat: Es wird an einer Version gearbeitet, die schon während der Aufzeichnung die Werbeblöcke erkennt und markiert (für zeitversetztes werbefreies fernsehen...).
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 |