Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> HowTo: gen2vdr als Streamingserver für die S100
champpain
Geschrieben am: Donnerstag, 07.Mai 2009, 19:51 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Hallo,
hier nun ein Howto zum Aufsetzen eines VDR-Server-Client-Systems.

Der Server ist natürlich ein gen2vdr auf einem stinknormalen PC mit 3 DVB-Karten.

Als client habe ich mich für eine stumme S100 entschieden. gen2vdr läuft so ohne weiteres leider nicht auf der S100, daher werkelt hier ein zendeb-0.4.1beta (debian) auf einem 4GB-USB-Stick.

Nach den ersten Wochen bin ich positiv erfreut.
Ich persönlich nutze eine relativ leise Activy, aber war dann doch beeindruckt als ich beim booten wirklich gar nichts hören konnte und trotzdem ein vollwertiges VDR-Bild auf dem LCD erschien.


Übersicht SERVER
- gen2vdr 2.0 installieren
ftp://ftp.gwdg.de/pub/linux/mediaportal/helau/2.0/INSTALL

- update auf vdr 1.6
CODE
/_config/update/g2v_vdr16.sh


- update des Streamdev-Servers auf die selbe Version wie im client
CODE
/_config/bin/instplg.sh http://streamdev.vdr-developer.org/releases/vdr-streamdev-0.3.4.tgz


- Konfiguration des Streamdev-Servers
Die setup.conf in /etc/vdr wie folgt anpassen:
CODE
streamdev-server.AllowSuspend = 1
streamdev-server.HTTPBindIP = 0.0.0.0
streamdev-server.HTTPServerPort = 3000
streamdev-server.HTTPStreamType = 1
streamdev-server.MaxClients = 3
streamdev-server.ServerPort = 2004
streamdev-server.StartHTTPServer = 1
streamdev-server.StartServer = 1
streamdev-server.SuspendMode = 1
streamdev-server.VTPBindIP = 0.0.0.0


- update des vdr-xineliboutput-plugins
Makefile herunterladen
und in das xineliboutput plugin Verzeichnis kopieren, dann in das Verzeichnis wechseln und .
CODE

make all
/_config/bin/instvdr.sh
/_config/bin/instplg.sh /tmp/vdr-xineliboutput-1.0.1.tgz


- ggf. das eine oder andere plugin nachinstallieren...

- channels.conf ebsorgen oder einen channelscan (am besten mit w-scan) durchführen

- Server ohne CAM/Smartcard: am besten die channels.conf in das verzeichnis /video verschieben und per symlink von /etc/vdr dorthin verlinken. So habt ihr nur eine channels.conf und müsste bei evtl. Änderungen nichts machen.

- Server mit CAM/Smartcard:
Mit diesem genialen Trick von R2D2:
CODE

cd /etc/vdr
sed 's/^\(.*:.*:.*:.*:.*:.*:.*:.*:\).*\(:.*:.*:.*:.*$\)/\10\2/' channels.conf > channels.conf.client

werden alle CAIDs der channels.conf.client auf 0 gesetzt.

Die Datei muss nur noch in das Verzeichnis var/lib/vdr des clients kopiert werden (überschreiben)

Wichtig: Vorher die Kanalaktualisierung des Clients deaktivieren, sonst wird die channels.conf ganz schnell wieder mit CAIDs > 0 überschrieben!


Übersicht CLIENT (S100)
- zendeb 0.4.1 installieren

- zendeb konfigurieren (das hat es in sich...)

Sonstiges
- Treiber für die Cinergy Terratec DVB-C installieren (liplianin)
- Wlan-Router Speedport W500V mit bitswitcher bestücken und als wlan-bridge konfigurieren

...to be continued...
Email Poster
Top
R2D2
Geschrieben am: Freitag, 29.Mai 2009, 10:28 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Hi,

nette Anleitung, :)

allerdings hätte ich da noch ein paar Anmerkungen dazu:

1.] Du solltest den Topic änden, z.b. in "gen2vdr als Streamingserver für die S100", da ja die S100 nicht der Server ist. :)

2.]
QUOTE
- 1:1-Kopie der channels.conf vom server nach /var/lib/vdr kopieren

Wenn auf dem Server ein CAM/Smartcard instaliert ist, dann muss dafür gesorgt werden, dass auf der channels.conf auf der Clietseite alle CAID Einträge auf "0" sind, da sonst die Clients keine Verschlüsselten Kanäle sehen können.

Das geht am einfachsten so:

Auf dem Server:

CODE
cd /etc/vdr
sed 's/^\(.*:.*:.*:.*:.*:.*:.*:.*:\).*\(:.*:.*:.*:.*$\)/\10\2/' channels.conf > channels.conf.client


dann die channels.conf.client auf den/die Clients kopieren und in channels.conf umbennen.
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Dienstag, 02.Juni 2009, 09:56 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Hallo R2D2.

Habe es angepasst. Genialer Trick. sed (zumindest den Befehl) kannte ich bis dahin gar nicht.
;)

Das Howto war und ist natürlich noch gar nicht fertig...

Grüße
Email Poster
Top
Nobody28
Geschrieben am: Mittwoch, 08.Juli 2009, 18:00 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 85
Mitgliedsnummer.: 4745
Mitglied seit: 2008-05-04



Hallo Ihr Spezies,
ist es mit Version 0.3.4 ohne weitere Anpassungen möglich Extern über DSL zu streamen, oder muss ich das externremux.sh Script noch einbauen und anpassen?
Das ganze wäre wichtig für mich, da meine Freundin leider krankheitsbedingt für längere Zeit nur noch DVB-T hat. Und dort werden z.B. die RTL Sender nicht ausgestrahlt.

Email Poster
Top
Mr.N!ce
Geschrieben am: Donnerstag, 09.Juli 2009, 19:34 Uhr
Quote Post


Prinz
****

Gruppe: G2V3+User
Beiträge: 1929
Mitgliedsnummer.: 1417
Mitglied seit: 2006-07-22



Jo der Trick ist genial, ich war damals auch verblüfft wie schnell da diverse Lösungen kamen :rolleyes:
Vielen dank auch u.a. dem Kollegen hier :lol:

Diesen und weitere nette Lösungen zu dem Thema hier:
http://vdr-portal.de/board/thread.php?thre...annels+conf+sed

Gruß N!ce
Email Poster
Top
Nobody28
Geschrieben am: Donnerstag, 09.Juli 2009, 20:45 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 85
Mitgliedsnummer.: 4745
Mitglied seit: 2008-05-04



Also das Plugin habe ich schonmal erfolgreich aktualisieren können. Lokal funktioniert es auch wieder :-)

Die Datei Externremux.sh habe ich auch mit entsprechenden Rechten angelegt.
Muss es ins /root oder ins /home/vdr/ Verzeichnis? Habe derzeit in beiden PFaden die Datei liegen.

Die Portweiterleitung habe ich auch in meiner Fritzbox eingerichtet.
Leider bekomme ich über den Dyndns-Namen keine Antwort über Port 3000 (auf Port 8001 bekomme ich Antwort des VDR-Admin!)
Also das Problem mit Port 3000 habe ich gelöst. Ich hatte in der Datei: streamdevhosts.conf das streaming auf IP 0.0.0.0 nicht aktiviert.

Leider bekomme ich immernoch keinen Stream über extern. Intern funktioniert es!

Ist die SMT überhaupt in der Lage, den Stream Live umzurechnen (Ist ein: Intel Mobile Celeron 733 MHz drin.)

Was habe ich noch vergessen?
Danke für Eure Tips
Email Poster
Top
R2D2
Geschrieben am: Samstag, 26.September 2009, 10:01 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (Nobody28 @ Donnerstag, 09.Juli 2009, 20:45 Uhr)
[...] Ist die SMT überhaupt in der Lage, den Stream Live umzurechnen (Ist ein: Intel Mobile Celeron 733 MHz drin.) ...

Ja, ist sie.

Allerdings ist Port 3000 der HTTP-Streaming Port!
Der Port für "VDR-zu-VDR Server" ist standardmäßig Port 2004.
Email PosterUsers WebsiteICQ
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll