DVB-Cube <<< Das deutsche PC und DVB-Forum >>>

Diverse DVB Software für verschiedene Karten => # Linux DVB (vdr, kaffeine, ect.) => # VDR => Thema gestartet von: mtron am 17 Juli, 2017, 18:24

Titel: MPV VDR Streamdev-Client (Win, MAC, Linux)
Beitrag von: mtron am 17 Juli, 2017, 18:24
Für mich als Linux-User ist seit einiger Zeit mpv (https://mpv.io/) der Mediaplayer meiner Wahl.  Es ist eine Weiterentwicklung (http://www.phoronix.com/scan.php?page=news_item&px=MTQyODQ) (Fork) des Player-Urgesteins mplayer (http://www.mplayerhq.hu/design7/news.html) und hat sehr gute Codec-Unterstütztung und Hardware-Beschleunigung. Eine der recht neuen Funktionen ist es über textbasierte Konfigurationsdateien, sogenannte "lua scripts (https://www.lua.org/about.html)", ein einfaches OSD zu programmieren. 

Ein VDR user unter dem Synonym mwa (https://projects.vdr-developer.org/users/954) hat sich hingesetzt und einen VDR client in lua für mpv geschrieben welcher schon sehr gut funktioniert. Der MPV-VDR Streamdev Client (https://projects.vdr-developer.org/projects/mpv-vdr-streamdev-client/news) kann für alle Plattformen auf denen mpv (https://mpv.io/) verfügbar ist (Mac OS, Linux und Windows) verwendet werden und bildet den Look-and-Feel vom VDR, ab genständiger als vdr-sxfe ist.

Voraussetzungen
Server-Seitig brauchts natürlich einen VDR (http://www.tvdr.de/) mit streamdev-plugin (http://www.vdr-wiki.de/wiki/index.php/Streamdev-plugin). Am Client sind die Dependencies mpv, bash und netcat
sudo apt install mpv bash netcat
Installation
immer die letzte Version von hier (https://projects.vdr-developer.org/projects/mpv-vdr-streamdev-client/files) verwenden und vdr-streamdev-client-<version>.lua  nach $HOME/.config/mpv/scripts kopieren. Im Attachment ist die momentan (Jul 2017) aktuelle Version 0.3.4 als Backup sollte vdr-developer grad mal down sein was hin und wieder vorkommt  ;). Wenn man diese Version verwendet das txt am Ende des dateinamens entfernen.
mkdir -p $HOME/.config/mpv/scripts
wget -O $HOME/.config/mpv/scripts/vdr-streamdev-client.lua https://projects.vdr-developer.org/attachments/download/2140/vdr-streamdev-client-0.3.4.lua

mpv starten
mpv vdrstream://<vdr-host>:<streamdev-port>
Tastaturbelegung
Spoiler
m => vdrkey Menu
ENTER => vdrkey ENTER

F1 => vdrkey RED
F2 => vdrkey GREEN
F3 => vdrkey YELLOW
F4 => vdrkey BLUE

0 => vdrkey 0
1 => vdrkey 1
2 => vdrkey 2
3 => vdrkey 3
4 => vdrkey 4
5 => vdrkey 5
6 => vdrkey 6
7 => vdrkey 7
8 => vdrkey 8
9 => vdrkey 9

UP => vdrkey UP
DOWN => vdrkey DOWN
LEFT => vdrkey LEFT
RIGHT=> vdrkey RIGHT
[close]

Features
* LiveTV und Aufnahmen von einem VDR Server streamen
* VDR-like OSD mit momentanem und nächstem EPG-Event bei Kanalwechsel
* volles EPG für die Kanäle
* Timer aus EPG-Events programmieren
* Timer ein/aus, anzeigen und löschen
* Medienabspieler
* Zugriff auf das OSD von VDR-Server, wenn das Plugin svdrposd installiert ist. Leider im Moment seeeehr langsam.

Screenshots

Kanalinfo mit now/next:
(https://www.dvbcube.org/index.php?action=dlattach;topic=32968.0;attach=2330;image)

EPG Übersicht für alle Kanäle:
(https://www.dvbcube.org/index.php?action=dlattach;topic=32968.0;attach=2326;image)

Detailierte EPG Infos:
(https://www.dvbcube.org/index.php?action=dlattach;topic=32968.0;attach=2328;image)