Montag, 23. Januar 2017

yaVDR 0.6 Vorstellung und Installation

Seit einiger Zeit steht eine neue Version des "yet another VDR" - nämlich yavdr64 0.6.1 - auf der yaVDR Homepage zum Download bereit, siehe:

http://www.yavdr.org/download/

Eine gute Schritt-für-Schritt Installationsanleitung findet man unter dem Menüpunkt "Documentation", siehe:

http://www.yavdr.org/documentation/0.6/de/ch01s03.html


Noch ein kleiner Tipp bezüglich Dual-Boot bzw. Multi-Boot:

Da ich auf meinem VDR-Server neben dieser neuen yaVDR-Version auch noch parallel einen yaVDR 0.5 sowie ein Windows-System installiert habe, wunderte ich mich nach dem Neustart, dass kein Boot-Menü zur Auswahl des Betriebsystems eingeblendet wurde. Dies lässt sich aber leicht beheben, siehe:

http://yavdr.blogspot.co.at/2017/02/dual-boot-multi-boot-mit-yavdr-06.html
 
(Wer wie ich bereits eine ältere yaVDR Version am Laufen hat, dem würde ich fürs erste jedenfalls eine Parallel-Installation der neuen yaVDR Version empfehlen (anstatt die neue drüberzuinstallieren). Nicht immer läuft wie wir wissen, alles gleich von Anfang an so glatt, ein bisschen Feinschliff und Konfigurationsarbeit ist notwendig, bis man das gewünschte Ergebnis hat ;-)

Dienstag, 20. Dezember 2016

Channel automatisch wechseln 5 Sekunden nach VDR Start

Dazu bietet sich an, ein eigenes .conf Script im Verzeichnis /etc/init/ anzulegen.

Beispiel:
sudo vi /etc/init/after-vdr-started.conf

Inhalt:


start on started vdr

stop on runlevel [!5]

script

        sleep 5
        exec svdrpsend CHAN 59

end script



Manuelles Starten des Scripts funktioniert mittels:
sudo initctl start after-vdr-started.conf

Status abfragen:
sudo initctl list | grep 'after-vdr-started.conf'


Mehr wertvolle Infos zum Thema Init-Scripts:

https://wiki.ubuntuusers.de/Upstart/

http://www.vdr-portal.de/board16-video-disk-recorder/board99-distributionen/board96-yavdr/p941820-solved-upstart-befehl-nach-start-des-vdr-einf%C3%BCgen-wie/

Samstag, 28. November 2015

yaVDR Mediathek Add-On um zusätzliche Buttons erweitern (Link auf ORF TVthek und KIKA Videos)

Um das Plugin yavdr-addon-mediathek (welches den Aufruf div. Mediatheken, z.B. von ARD, ZDF, DMAX, SAT1, Golem, Gametrailer aus dem yaVDR-Menü heraus ermöglicht) um zusätzliche Buttons bzw. Links zu erweitern gehen Sie so vor:

In folgenden Beispiel werden Links auf die "ORF TVThek" sowie die "KIKA Videos" hinzugefügt.

1.) Bild-Dateien für die zusätzlichen Icons ins Verzeichnis

/usr/share/yavdr/images 

kopieren. (Format: 100 x 100 Pixel)

orf_icon.png
kika_icon.png

2.) Datei /usr/share/yavdr/events/actions/create-mediathek erweitern um:

...
process-template /etc/init/mediathek-orf.conf
process-template /etc/init/mediathek-kika.conf
...


3.) Im Template-Verzeichnis des Plugins eine Kopie eines bestehenden mediathek-*.conf Unterverzeichnisses anlegen:

cd /usr/share/yavdr/templates/etc/init
sudo cp -r mediathek-zdf.conf mediathek-orf.conf

sudo cp -r mediathek-zdf.conf mediathek-kika.conf


4.1) Datei mediathek-orf.conf\10_main editieren: (Description in der ersten Zeile eintragen. Zu öffnende URL in der letzten Zeile eintragen.)

description     "mediathek-orf"
...
exec su -c "chromium-browser --start-maximized --app=http://tvthek.orf.at" vdr


4.2) Datei mediathek-kika.conf\10_main editieren:

description     "mediathek-kika"
...
exec su -c "chromium-browser --start-maximized --app=http://www.kika.de/videos/index.html" vdr


5.) Datei /usr/share/yavdr/templates/etc/wmdrawer/mediathek/10_main erweitern (unter der Sektion [column]):

...
(ORF-TVthek)    (orf_icon.png)    (/usr/share/vdr/menuorg-appswitcher standalone=yes app=mediathek-orf)

(KIKA-Videos)    (kika_icon.png)    (/usr/share/vdr/menuorg-appswitcher standalone=yes app=mediathek-kika)
...


6.) Datei /usr/share/yavdr/templates/var/lib/vdr/plugins/menuorg.xml/30_51_mediathek erweitern:

...
            <command name=<?cs call:quote(_("ORF")) ?> execute="/usr/share/vdr/menuorg-appswitcher standalone=yes app=mediathek-orf &amp;> /dev/null " /> 
            <command name=<?cs call:quote(_("KIKA")) ?> execute="/usr/share/vdr/menuorg-appswitcher standalone=yes app=mediathek-kika &amp;> /dev/null " />
...


7.) Ausführen:

sudo /usr/share/yavdr/events/actions/create-mediathek

Montag, 23. Februar 2015

Rekursives Durchsuchen von Files mit fgrep ohne lästige Ausgabe von Fehlermeldungen (aufgrund fehlender Permission ect.)

fgrep -R "00 01" * 2>/dev/null

Ändern des yaVDR Video-Aufnahme-Verzeichnisses

Um das Verzeichnis zu ändern, unter dem yaVDR die Aufzeichnungen speichert, habe ich folgendes ein Custom Template File angelegt:
/etc/yavdr/templates_custom/etc/default/vdr/99_video_dir

In diesem File wird der Wert der Environment-Variable VIDEO_DIR den eigenen Wünschen entsprechend angepasst, z.B.:
# Pfad zum gewuenschten VDR Aufnahme-Verzeichnis:
VIDEO_DIR="/mnt/sdb5/movies/yavdr"

Diese Konfiguration landet letzendlich im File
/etc/default/vdr
(welches jedoch unter yaVDR nicht direkt editiert werden soll, siehe Template-Konzept).

Montag, 16. Februar 2015

DD Flex CI zusammen mit DD (Digital Devices) Cine S2 unter yaVDR / easyVDR zum Laufen bringen

Lt. Beantwortung meiner Anfrage an den Techn. Support von Digital Devices:

Um das CI unter VDR verwenden zu können, muss ein Redirect eingerichtet werden, hier finden Sie weitere Informationen dazu:

http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/124282-wie-bekomme-ich-das-digitaldevices-ci-zum-laufen/

http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/101149-ci-unterst%C3%BCtzung-f%C3%BCr-cines2-mystique-satix-s2-dual-usw/index14.html

---


Ich konnte dies unter "yaVDR 0.5" mit meiner "DD Cine S2" inklusive "Flex CI" erfolgreich umsetzen.
Folgendes ist dafür zu tun:

1.) Um die ddbridge Adapter Konfiguration anzupassen ist ein File names
/etc/modprobe.d/ddbridge.conf
mit folgendem Inhalt anzulegen:
options ddbridge adapter_alloc=3 

2.) Darüber hinaus muß bei gestopptem VDR ein Redirect eingerichtet werden:
sudo echo "00 01" > /sys/class/ddbridge/ddbridge0/redirect

---

Weitere Infos bzgl. redirect, siehe:

http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/p1048374-ci-unterst%C3%BCtzung-f%C3%BCr-cines2-mystique-satix-s2-dual-usw/#post1048374

http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/p1117183-ci-unterst%C3%BCtzung-f%C3%BCr-cines2-mystique-satix-s2-dual-usw/#post1117183

http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/p1194227-ci-unterst%C3%BCtzung-f%C3%BCr-cines2-mystique-satix-s2-dual-usw/#post1194227

http://www.vdr-portal.de/board60-linux/board14-betriebssystem/board96-yavdr/112890-cine-c-t-ci-problem-cam-wird-nicht-erkannt/

http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/113367-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-2/index14.html

http://www.vdr-portal.de/board16-video-disk-recorder/board5-vdr-konfiguration/114342-dd-cine-s2-und-ci-unter-vdr-und-xbmc/

http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/p1126218-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-2/#post1126218

http://www.linuxtv.org/wiki/index.php/Digital_Devices_DuoFlex_C%26T#Adding_CI

http://www.spinics.net/lists/linux-media/msg39494.html

Dienstag, 16. September 2014

Aktueller XBMC und yaVDR

yaVDR 0.5 als Live-TV-Server nutzen in
XBMC 13.2 “Gotham” + AddOn VDR VNSI Client (1.9.8)


Nach Installieren des folgenden Paketes funktioniert es:
sudo apt-get install vdr-plugin-vnsiserver5

Verbindungsaufbau und Aktionen werden in syslog mitgeschrieben.
sudo cat /var/log/syslog | grep VNSI

Donnerstag, 4. September 2014

Nachricht an den Bildschirm senden

Folgendes Kommando zeigt eine Nachricht über das OSD auf dem Fernseher an:

svdrpsend MESG "Hallo Couch-Potato! Weiterhin viel Spass!"

Mehr Infos:

http://www.vdr-wiki.de/wiki/index.php/SVDRP

Mittwoch, 27. August 2014

Tasten der Fernbedienung mit PiP - Funktionen des Softhddevice belegen

Ich möchte die bislang unter yaVDR nicht genutzten Tasten meiner Fernbedienung "Auvisio VCR-1100" zur Steuerung der Bild-in-Bild (PiP) Funktion des Softhddevice Plugins nutzen.

Hierfür habe ich folgende Anpassungen vorgenommen:

1.) Die Tasten "KEY_MEDIA" bzw. "KEY_TV" konnten bisher nicht verwendet werden, da sie nicht in der remote.conf eingetragen waren. Habe daher das Mapping für LIRC.User3 und LIRC.User4 geändert:

sudo vi /etc/vdr/remote.conf
...
#LIRC.User3 KEY_PROG3
#LIRC.User4 KEY_PROG4
LIRC.User3 KEY_MEDIA
LIRC.User4 KEY_TV
...
2.) Anschließend habe ich neue Key-Macros definiert:

sudo vi /etc/vdr/keymacros.conf
...
User6   @softhddevice 2 # PiP on/off via KEY_VIDEO
User3   @softhddevice 6 # PIP on/swap channels via KEY_MEDIA
User4   @softhddevice 4 # PIP Channel+ via KEY_TV
User5   @softhddevice 5 # PIP Channel- via KEY_AUDIO

Weitere Infos

Softhddevice-plugin:
http://www.vdr-wiki.de/wiki/index.php/Softhddevice-plugin

LIRC:
http://www.vdr-wiki.de/wiki/index.php/LIRC

Remote.conf:
http://www.vdr-wiki.de/wiki/index.php/Remote.conf

Fernbedienungstasten umbelegen:
http://wiki.reelbox4you.tv/doku.php/avantgarde/bedienung/fernbedienungstasten_umbelegen

Tastendruck auf der Fernbedienung in der Console ausgeben lassen

... funktioniert mit dem Kommando:
irw
Beispiel-Output:
189 0 KEY_VIDEO devinput
e2 0 KEY_MEDIA devinput
179 0 KEY_TV devinput
188 0 KEY_AUDIO devinput

Dienstag, 26. August 2014

Tuner dauerhaft deaktivieren

Um einen Tuner dauerhaft zu deaktivieren kann man wie folgt vorgehen:

Kommando um den DEVPATH zu ermitteln:

udevadm info --query=all --name=<DEVNAME>
Beispiel:
udevadm info --query=all --name=/dev/dvb/adapter0/frontend0
Beispiel-Output:
N: dvb/adapter0/frontend0
E: DEVNAME=/dev/dvb/adapter0/frontend0
E: DEVPATH=/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/dvb/dvb0.frontend0
E: DVBMODULE=pci:v0000DD01d00000003sv0000DD01sd00000021bc04sc80i00
E: DVB_ADAPTER_NUM=0
E: DVB_DEVICE_NUM=0
E: DVB_DEVICE_TYPE=frontend
E: MAJOR=212
E: MINOR=3
E: SUBSYSTEM=dvb
E: TAGS=:udev-acl:
E: UDEV_LOG=3
E: USEC_INITIALIZED=3017703

 

Dynamite Rules File anlegen / erweitern:

sudo vi /etc/udev/rules.d/11-dynamite.rules

Folgenden Eintrag einfügen:
ACTION=="add", SUBSYSTEM=="dvb", ENV{DVB_DEVICE_TYPE}=="frontend", DEVPATH=="<DEVPATH>", ENV{dynamite_attach}="no"

Beispiel:
ACTION=="add", SUBSYSTEM=="dvb", ENV{DVB_DEVICE_TYPE}=="frontend", DEVPATH==
"/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/dvb/dvb0.frontend0", ENV{dynamite_attach}="no"

 

Weitere Infos

http://www.vdr-portal.de/board60-linux/board14-betriebssystem/board96-yavdr/114429-gel%C3%B6st-yavdr0-5-2ten-tuner-abschalten/

Tuner (temporär) aktivieren / deaktivieren

Hat man mehrere Tuner-Devices, oder wie in meinem Fall einen Dual-Tuner ("Digital Devices Cine S2") im Einsatz, kann situationsbedingt der Wunsch aufkommen, einen dieser Tuner vorübergehend auszuschalten.

Mit yaVDR geht das "on the fly" über die Command Line.

Kommando um dynamische Devices aufzulisten:

svdrpsend plug dynamite lstd
 Beispiel-Output:
220 ct-wzpc SVDRP VideoDiskRecorder 2.0.6; Tue Aug 26 22:59:37 2014; UTF-8
900-1 /dev/dvb/adapter0/frontend0
900 2 /dev/dvb/adapter0/frontend1
221 ct-wzpc closing connection

Kommando um einen Tuner zu deaktivieren:

svdrpsend plug dynamite detd <DEVNAME>
Beispiel:
svdrpsend plug dynamite detd /dev/dvb/adapter0/frontend0
Hinweis: Devices mit Priorität > 0 können nicht ausgehängt werden! (Trifft im obigen Bsp. auf frontend1 zu.)

Kommando um einen Tuner zu aktivieren:

svdrpsend plug dynamite attd <DEVNAME>
Beispiel:
svdrpsend plug dynamite attd /dev/dvb/adapter0/frontend0

Weitere Infos

http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/102903-announce-das-dynamite-plugin/

https://github.com/flensrocker/vdr-plugin-dynamite/blob/master/README 

Samstag, 23. August 2014

Vorwort

Seit heuer hängt an meinem Fernseher im Wohnzimmer kein gewöhnlicher SAT-Receiver mehr, sondern dieser wurde gänzlich durch einen (Selbstbau-) Wohnzimmer-PC ersetzt, auf dem (u.a.) die VDR-Distribution "yaVDR" läuft.

Die Möglichkeiten, die ein VDR bieten kann, sind wesentlich weitreichender als dies ein gewöhnlicher Receiver mit Recording-Funktion und/oder ein "Smart-TV" zu leisten im Stande ist.
Letzteres, also den Kauf eines TV-Gerätes mit sogenannten "smarten" (und mitunter teuren) Zusatzfunktionen, kann man sich übrigens getrost sparen, wenn man einen sparsamen PC mit der richtigen Software am Fernsehgerät hängen hat. Es gibt wohl kaum etwas, was so ein "smartes" TV-Gerät kann, was ein entsprechend ausgestatteter PC nicht auch schafft - meistens sogar um einiges besser.
Und dann ist da noch die Sache mit der Anpassbarkeit: Du bist in der Lage, dir quasi dein eigenes "Entertainment-Center" so zusammenbauen wie du es gerne haben möchtest.
Was den VDR betrifft, hiervon gibt es ja mittlerweile verschiedenste Distributionen, bei einigen davon ist die Entwicklung zwar bereits auf Eis gelegt worden - doch die wirklich guten werden permanent weiterentwickelt. Damit bist du also eine Sorge los: Du wirst nicht in zwei Jahren schon wieder ein neues Gerät kaufen "müssen", nur weil sich die Hersteller (bzw. deren Marketing-Abteilungen) wieder neue Super-Features ausgedacht haben, die dein "altes" Gerät dann halt leider noch nicht mitbringt. Wenn das Feature wirklich so toll ist, dass du es unbedingt brauchst, dann wird die Community voraussichtlich dafür sorgen, dass dein VDR das auch bekommt. Und falls nicht - dann brauchst du es nicht. ;-)

Du darfst eines natürlich nicht falsch verstehen: Ein VDR kann viel, aber um das alles auszunutzen zu können muss man hie und da (zumindest beim Neuausetzen zu Beginn) schon mal den Schraubendreher ansetzen. Und nicht alles klappt natürlich gleich auf Anhieb. Genau das war für mich auch eine Intention diesen Blog ins Leben zu rufen: Ich möchte hier einfach hin und wieder neue Erfahrungen Preis geben. Und damit vielleicht dem einen oder anderen ein paar Minuten Herumprobiererei und das eine oder andere Ärgernis ersparen. Vielleicht gelingt es ja?