VDRMediaClient

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
Zeile 1: Zeile 1:
Streaming Client für Windows
+
[[Streaming_Clients|Streaming Client]] für Windows
  
 
wieso VDRMCL:
 
wieso VDRMCL:

Version vom 26. August 2005, 19:52 Uhr

Streaming Client für Windows

wieso VDRMCL:

- VDR braucht keine FF Karte mehr.

- VDR war eigentlich immer schon als reiner Recorder gedacht.

- HDTV

- VDR sollte im reinen Server Betrieb stabiler laufen.

- Live TV auch über WLAN (11Mbit sind meist zuwenig, min. 22Mbit)



Inhaltsverzeichnis

installation

-channels.conf ins Programmverzeichnis kopieren, oder Pfad in ini Datei angeben

-ini Datei anpassen:

IP=xxx.xxx.xxx.xxx
StreamPort= 2004
video0=\\xxx.xxx.xxx.xxx\vdr-root\video
temp=video.vdr  (VDRMediaClient schreibt permanent Live TV Inhalte auf die Festplatte.)
maxtempfilesize=4096 (bedeutet 4GB, sollten auf der Platte auch verfügbar sein)
tempfilesize=256 (bedeutet das Dateien in 256MB Blöcke geteilt werden, dieser Wert sollte maximal ein viertel von maxtempfilesize sein)

Bilder:

VDR Media Client auf einer Windows Platform

wichtige tasten:

I - initialisiert die Verbindung

E - gehe zu Dateiende (oder zu LIVE position)


auf, ab Pfeiltasten für Kanalwechsel rechts, links Pfeiltasten für framestep numpad, für Pan&Scan Größenänderung

Häufige Fehler und Probleme:

  • eintrag in streamdevhostst.conf vorhanden?
  • läuft streamdev server (VDR-zu-VDR Server)
  • Firewall muss den Clientport (stand. 2005) durchlassen, bei Windows XP SP2 kommt beim ersten start eine Firewall Warnung - diese auf jeden fall mit nicht mehr blocken beantworten, eventuell muss streamdev-server neu gestartet werden.
  • falls bild aspect ratio nicht stimmt - Pause drücken, oder VDR Init Connection aufrufen (Taste I), oder mittels nummpad anpassen.
  • falls keine aufnahmen vorhanden, samba muss laufen, versuchen mit dem explorer darauf zuzugreifen, samba name und kennwort prüfen

Grundsätzliches:

im gegensatz zu Mplayer, oder sonstigen Playern stream der VDRMediaClient nicht über http, sonder ein eigens vom streamdev-server entwickeltes protokoll namens "VTP", Video Transfer Protocol. es gibt auch eine Variante vom Mplayer die dieses Protokoll verwendet(MplayerVTP). VTP ist etwas schneller als http, und man kann abfragen ob ein kanal zur verfügung steht. außerdem kann man auch einzelne PIDs übertragen, priorität setzten...


habe die anwendung unter windows xp SP2 entwickelt. andere plattformen sind ungetestet, sollte aber mit allen xp varianten und w2k laufen. mein vdr läuft mit der c't version2, 1.2.6-19, kernel 2.4.24-ctvdr-2, streamdev-server 0.3.1-1 denke aber das es mit allen neuen versionen von streamdev funzen sollte. (vdrdevel geht wenn überhaupt nur mit der streamdev-0.3.3-pre3-geni variante)

um weitere probleme mit den verschiedenen streamdev versionen vorzubeugen, gibt es ein kleines tool, der den streamdev server abfragt, und die antworten anzeigt, und den stream in eine datei speichert. außerdem sieht man hier die response zeiten, für einen kanalwechsel, sollte zw. 300-500ms liegen.

denke das ich VDRMediaClient so weit kriege das ein kanalwechsel um die 700ms dauert.

Tipps

  • Das Programm nimmt permanent auf die festplatte auf. wenn maxtempfilesize erreicht, dann wird erstes tempfile gelöscht.

man kann in der ini datei angeben, die temporären dateien nicht zu löschen (wenn maxtempfilesize erreicht wird trotzdem gelöscht).

  • falls das Live TV bild einfriert, hilft oft ein seek to end (Taste E).wenn es immer noch nicht geht dann VDR Init Connection aufrufen (Taste I).
  • wenn ton nicht lippensynchron - VDR Init Connection aufrufen (Taste I),oder mit +/- taste(nummpad) kann man audio delay einstellen.
  • falls bild aspect ratio nicht stimmt - Pause drücken, oder VDR Init Conection aufrufen (Taste I),oder mittels nummpad anpassen.
  • wenn man über vdradmin das programm starten will, muss man .m3u files für vdrmediaclient registrieren.
  • es werden nur die ersten 300 sender im menu angezeigt.

Getestete Kombinationen

  • VDRMediaClient 0.0.0.6, c't version2, 1.2.6-19, kernel 2.4.24-ctvdr-2, streamdev-server 0.3.1-1
  • VDRMediaClient 0.0.0.6, c´t version1, 1.2.6-26, kernel 2.4.23-ctvdr-1, streamdev-server 0.3.1
  • VDRMediaClient 0.0.0.6, tobi's vdrdevel pakete (1.3.27), kernel 2.6.12.1, streamdev-server 0.3.3 (aus dem CVS)

unter CTVDR4 und Eifair/0.6.6 VDR funktioniert die Software nicht in der Version 0.0.6 VDR 1.3.27 Streamdev-Server 0.3.3

Programmneuerungen

Änderungen 0.0.0.5->0.0.0.6

interner Mpeg2 ist wieder aktiv
HDTV unterstützung
mehrere bugs beseitigt  


Änderungen 0.0.0.4->0.0.0.5

mit hilfe von seba konnte ich das vdrdevel problem lösen
unterstützung für vdr aufnahmen verbessert
vdr recordings - länge stimmt nun. 
prefered audio filter kann nun ausgewählt werden.
mehrere bugs beseitigt  


Änderungen 0.0.0.3->0.0.0.4

kein interner Mpeg2 decoder mehr(Lizenzprobleme) - es muss Prowerdvd oder ein anderes DVD Programm installiert sein.
Streaming Format ist nun TS, 
sollte nun auch mit vdrdevel streamdev-0.3.3-pre3-geni funzen(ungetestet)
ac3 im live und file modus geht nun
*.vdr files können mit doppelclick gestartet werden
geht jetzt auch mit vdradmin, web
mehrere bugs beseitigt  


Änderungen 0.0.0.2->0.0.0.3

channels.conf kann jetzt auch vdr server liegen (samba vorausgesetzt)
bug, bei programmende wurde socket nicht geschlossen.


Änderungen 0.0.0.1->0.0.0.2

kein http streaming mehr, VDR zu VDR server streaming, aber immer noch im PES format
mehrere bugs beseitigt


known bugs:

-Aspect Ratio Änderungen werden nich korrekt übernommen. -Radio Sender gehen nicht?


was kommt als nächstes:

-Stabilität verbessern

-OSD ca. Mai 2005

-EPG ca. Mai 2005

-PIP Picture in Picture - Termin unbekannt

-VDR Administration - Remote Config - Termin unbekannt

-VDR Timeraufnahme setzten - Termin unbekannt

-HDTV unterstützung - Termin unbekannt

-Teletext - Termin unbekannt


-IR - Termin unbekannt

Links