Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> PCH als HDTV Client, TS Streaming geht mit dem Popcorn Hour
uwe
Geschrieben am: Dienstag, 28.Oktober 2008, 19:41 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Hallo zusammen,

für die Wiedergabe von HD Filmen nutze ich den PCH A100. Der kann u. A. perfekt MKV oder AVI's bis 1080p über HDMI ausgeben. Es wäre natürlich schön, wenn der PCH auch VDR Aufnahmen sowohl SD als auch HD ausgeben könnte.

Was geht:
über SAMBA oder NFS Freigaben Zugriff auf VDR Aufnahmen (SD) und direkte Abspielen der VDR Dateien. Mann kann Vor- und Rückspulen sowie Pausieren. Es werden immer nur die Einzelnen VDR Dateien wiedergegeben und nur in Stereo (MPEG2 Sound). Der Popcorn Representant für Europa will versuchen, daß auch zukünftig die Sound-Pids ausgewählt und DD wiedergegeben werden kann
Ob HD geht konnte ich noch nicht probieren, da ich z.Z. noch keine DVB-S2 Karte habe.
(Kann ggf jemand eine Testfile z.V. stellen ?)

Was geht nicht:
Streamdev alle HTTP Formate ausprobiert. Es wird immer die Channelliste im Browser des PCH angezeigt, die ist aber unleserlich ( Channelnamen sind übereinander) Bei den Streaming Formaten PS, ES, TS kommt nach einiger Zeit auf dem PCH eine Meldung " Eingabe ungültig". Bei PES versucht der PCH den Stream abzuspielen, der Schirm bleibt aber schwarz. Die anzeige der HDD leuchtet, als ob permanent auf die Festplatte geschrieben würde ( Pufferung ?)

Eine weitere Möglichkeit könnte das Linux MTPCenter darstellen. Es soll sowohl VDR Aufnahmen wiedergeben, als auch den PCH unterstützen. Kennt jemand die Installation unter gen2vdr ? Das wird wohl mein nächster Versuch werden.

Hat jemand weitere Vorschläge oder Erfahrungen in diesen Zusammenhang ?

Gruss uwe

[/B][B]
Email Poster
Top
R2D2
Geschrieben am: Dienstag, 28.Oktober 2008, 20:49 Uhr
Quote Post


Prinz
****

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



QUOTE (uwe @ Dienstag, 28.Oktober 2008, 19:41 Uhr)
....Kennt jemand die Installation unter gen2vdr ?  Das wird wohl mein nächster Versuch werden.

Nun, ich kenne Linux MTPCenter überhaupt nicht, aber ich würde mal so vorgehen:

In der /etc/make.conf Unter USE= die Useflags apache2, php und mysql hinzufügen.

Dann:
CODE
emerge -av php mysql apache


Evtl. dann noch die Konfiguration des Apache anpassen und dann weiter, wie hier beschrieben.
Email PosterUsers WebsiteICQ
Top
uwe
  Geschrieben am: Samstag, 29.November 2008, 21:10 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Hallo Zusammen,

einem PCH User ist es gelungen einen Livestream Zugriff auf den VDR zu bauen. EPG , Timer usw. und Livestream (z.Z. nur PCM Ton) von meinem gen2vdr geht problemlos. HD Stream sollen auch funktionieren, konnte ich aber noch nicht ausprobieren.
Hier der Link
http://www.hdd-player.de/syabas/showthread...tid=5201&page=1

gruss uwe
Email Poster
Top
uwe
Geschrieben am: Sonntag, 30.November 2008, 10:59 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



So jetzt bin ich etwas "schlauer". In der momentanen VDR-GUI für den PCH wird PES gestreamt. Da geht tatsächlich nur SD und Stereo Sound.

ABER wenn TS gestreamt wird, geht (soll gehen) mit dem aktuellsten streamdev (aus dem CVS) auch HD- TV mit allen Tonspuren.

Jetzt habe ich versucht den aktuellen streamdev zu installieren. Dabei bin ich folgendermasen vorgegenagen:

cd /usr/local/src/VDR/PLUGINS/src/streamdev0_4
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co -r v0_4 streamdev
symbol link zu streamdev erstellet
make clean
make all
stp vdr
/_config/bin/instvdr.sh
cp -r /usr/local/src/VDR/PLUGINS/src/streamdev/streamdev /etc/vdr/plugins
stt vdr

Im LOG steht jetzt auch :
[vdr] [13703] initializing plugin: streamdev-server (0.4.0-pre): VDR Streaming Server
[vdr] [13703] starting plugin: streamdev-server
[vdr] [13703] loading /etc/vdr/plugins/streamdev/streamdevhosts.conf
[vdr] [13795] Streamdev: Listening (VTP) on port 2004
[vdr] [13795] Streamdev: Listening (HTTP) on port 3000


Dennoch kann ich jetzt nicht mehr über z.B. Firefox "http://ip_des_VDR:3000/PES/7
Livestream sehen ( keine Verbindung). Mit dem "alten" streamdev ging das immer.

Woran könnte das liegen ?
gruss uwe
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 30.November 2008, 11:39 Uhr
Quote Post


Prinz
****

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



QUOTE (uwe @ Sonntag, 30.November 2008, 10:59 Uhr)
[...]
Dennoch kann ich jetzt nicht mehr über z.B. Firefox "http://ip_des_VDR:3000/PES/7
Livestream sehen ( keine Verbindung). Mit dem "alten" streamdev ging das immer.
[...]

Also ich habe es mal so installiert:

CODE
cd /usr/local/src/VDR/PLUGINS/src
rm streamdev
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
<Enter>
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev
mv -vf streamdev streamdev-cvs
ln -s streamdev-cvs streamdev
cd streamdev
make clean all
/_config/bin/instvdr.sh


Damit geht das Streaming auf Firefox

QUOTE
Im LOG steht jetzt auch :
[vdr] [13703] initializing plugin: streamdev-server (0.4.0-pre): VDR Streaming Server


Bei mir:

CODE
Nov 30 11:28:09 [vdr] [11924] initializing plugin: streamdev-server (0.5.0-pre): VDR Streaming Server


Es kommen zwar im Log ein paar Errors, jedoch läuft die Übertragung Fehler-, und Ruckelfrei.

CODE
.....
Nov 30 11:34:25 [vdr] [11981] Streamdev: Accepted new client (HTTP) 192.168.178.25:3740
Nov 30 11:34:25 [vdr] [12046] streamdev-writer thread started (pid=11924, tid=12046)
Nov 30 11:34:25 [vdr] [12048] receiver on device 2 thread started (pid=11924, tid=12048)
Nov 30 11:34:25 [vdr] [12047] streamdev-livestreaming thread started (pid=11924, tid=12047)
Nov 30 11:34:25 [vdr] [12049] TS buffer on device 2 thread started (pid=11924, tid=12049)
Nov 30 11:34:26 [vdr] [12047] cVideoRepacker: switching to MPEG1/2 mode
Nov 30 11:34:26 [vdr] [12047] cVideoRepacker: operating in MPEG1/2 mode
Nov 30 11:34:26 [vdr] [11981] ERROR: read from client (HTTP) 192.168.178.25:3740 failed: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt
Nov 30 11:34:26 [vdr] [11981] streamdev: closing streamdev connection to 192.168.178.25:3740
Nov 30 11:34:26 [vdr] [12046] ERROR: streamdev-server: couldn't send data: Ungültiger Dateideskriptor
Nov 30 11:34:26 [vdr] [12046] streamdev-writer thread ended (pid=11924, tid=12046)
Nov 30 11:34:26 [vdr] [12047] streamdev-livestreaming thread ended (pid=11924, tid=12047)
Nov 30 11:34:26 [vdr] [11981] buffer stats: 190068 (4%) used
Nov 30 11:34:26 [vdr] [11981] Streamdev: Accepted new client (HTTP) 192.168.178.25:3747
Nov 30 11:34:26 [vdr] [12049] TS buffer on device 2 thread ended (pid=11924, tid=12049)
Nov 30 11:34:26 [vdr] [12048] buffer stats: 99640 (4%) used
Nov 30 11:34:26 [vdr] [12048] receiver on device 2 thread ended (pid=11924, tid=12048)
Nov 30 11:34:26 [vdr] [11981] Streamdev: Accepted new client (HTTP) 192.168.178.25:3753
Nov 30 11:34:26 [vdr] [11981] streamdev: closing streamdev connection to 192.168.178.25:3747
Nov 30 11:34:26 [vdr] [12050] streamdev-writer thread started (pid=11924, tid=12050)
Nov 30 11:34:26 [vdr] [12051] streamdev-livestreaming thread started (pid=11924, tid=12051)
Nov 30 11:34:26 [vdr] [12052] receiver on device 2 thread started (pid=11924, tid=12052)
Nov 30 11:34:26 [vdr] [12053] TS buffer on device 2 thread started (pid=11924, tid=12053)
Nov 30 11:34:26 [vdr] [12051] cVideoRepacker: switching to MPEG1/2 mode
Nov 30 11:34:26 [vdr] [12051] cVideoRepacker: operating in MPEG1/2 mode
Nov 30 11:34:29 [vdr] [11981] Streamdev: Accepted new client (HTTP) 192.168.178.25:3757
Nov 30 11:34:29 [vdr] [11981] streamdev: closing streamdev connection to 192.168.178.25:3757
....
Email PosterUsers WebsiteICQ
Top
uwe
Geschrieben am: Sonntag, 30.November 2008, 17:19 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Hallo R2D2,

nach Deiner Methode bekomme ich folgende Fehler:
`streamdev' -> `streamdev-cvs'
vdr01 src # ln -s streamdev-cvs streamdev
vdr01 src # cd streamdev
vdr01 streamdev # make clean all
streamdev-client.c:14:2: error: #error "VDR-1.5.9 API version or greater is required!"
streamdev-server.c:18:2: error: #error "VDR-1.5.9 API version or greater is required!"
make -C ./libdvbmpeg clean
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-ext40/PLUGINS/src/streamdev-cvs/libdvbmpeg'
g++ -M ctools.c remux.c ringbuffy.c transform.c -I.> .depend
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-ext40/PLUGINS/src/streamdev-cvs/libdvbmpeg'
make[1]: Entering directory `/usr/local/src/vdr-1.4.7-ext40/PLUGINS/src/streamdev-cvs/libdvbmpeg'
rm -f *.o *~ *.a .depend
make[1]: Leaving directory `/usr/local/src/vdr-1.4.7-ext40/PLUGINS/src/streamdev-cvs/libdvbmpeg'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -march=pentium3 -O2 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays -ffast-math -fPIC -c -DUSE_CHANNELSCAN -DUSE_CMDCTRL -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBSETUP -DUSE_DVDARCHIVE -DUSE_DVLRECSCRIPTADDON -DUSE_DVLVIDPREFER -DUSE_DVLFRIENDLYFNAMES -DUSE_GRAPHTFT -DUSE_HARDLINKCUTTER -DUSE_IPTV -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_LIVEBUFFER -DUSE_LIRCSETTINGS -DUSE_LNBSHARE -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_ROTOR -DUSE_SETTIME -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_SUBTITLES -DUSE_SWITCHTIMER -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_VALIDINPUT -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev"' -I/usr/local/src/VDR/include -I. -o streamdev-client.o streamdev-client.c
streamdev-client.c:14:2: error: #error "VDR-1.5.9 API version or greater is required!"
streamdev-client.c:17: error: 'trNOOP' was not declared in this scope
streamdev-client.c: In member function 'virtual bool cPluginStreamdevClient::Start()':
streamdev-client.c:30: error: cannot convert 'const char*' to 'const char* const (*)[21]' for argument '1' to 'void I18nRegister(const char* const (*)[21], const char*)'
make: *** [streamdev-client.o] Error 1
vdr01 streamdev #

ist wohl für eine neuere VDR Version. Oder ?
Email Poster
Top
Mr.N!ce
Geschrieben am: Sonntag, 30.November 2008, 17:22 Uhr
Quote Post


Prinz
****

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



dann mache doch ein Update auf den vdr1.6
existiert seit Upd 16 ein Updatescript für den "VDR1.6" unter /_config/bin glaube ich

btw. lässt sich in der Werbepause aktualisieren von der Dauer her :)
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 30.November 2008, 17:24 Uhr
Quote Post


Prinz
****

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



QUOTE
streamdev-client.c:14:2: error: #error "VDR-1.5.9 API version or greater is required!"


Da fehlt der Link zu den DVB-Treibern in der /usr/local/src/VDR/Make.config

QUOTE
[...]
### The directory environment:

DVBDIR   = /usr/local/src/DVB/linux
MANDIR   = /usr/local/man
BINDIR   = /usr/local/bin
[...]



QUOTE
...ist wohl für eine neuere VDR Version. Oder ?


Ich verwende vdr-1-7.0
Email PosterUsers WebsiteICQ
Top
Mr.N!ce
Geschrieben am: Sonntag, 30.November 2008, 17:27 Uhr
Quote Post


Prinz
****

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



....und dann geht es?
Auf das Ergebnis bin ich gespannt :) Wo die Meldung doch so eindeutig klingt :o

Edit: Aah ein Nachschlag, R2D2 hat 1.7, das beruhigt mich jetzt aber

Hier ist das Updatescript für den VDR-Wechsel
/_config/update/g2v_vdr16.sh
nach Upd.16 von 26 :)
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 30.November 2008, 17:46 Uhr
Quote Post


Prinz
****

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



NACHTRAG:

Ich habe es gerade mal auf meiner Activy mit Gen2VDR 2.0 und vdr-1.6.0 nach nach meiner o.g. Anleitung installiert.

Das Plugin kompiliert ohne irgendwelche Anpassungen anstandslos durch.
Email PosterUsers WebsiteICQ
Top
Mr.N!ce
Geschrieben am: Sonntag, 30.November 2008, 17:52 Uhr
Quote Post


Prinz
****

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



Dann scheint ja alles klar zu sein, wollen wir ihn mal anfeuern:"UWE, UWE" :lol:
Email Poster
Top
uwe
Geschrieben am: Sonntag, 30.November 2008, 17:57 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Der update auf VDR 1.6 " _config/update/ läuft gerade.. thx

Email Poster
Top
uwe
Geschrieben am: Sonntag, 30.November 2008, 18:31 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



so VDR 1.6 + streamdev 5.0 pre sind drauf und laufen. Erstmal schönen Dank an R2D2 und Mr.N!ce .

Im Firefox läuft jetzt wieder "http://ip_des_vdr:3000/TS/7" = PRO7

Im Popcorn wird ne Menge übers Netztwerk übertragen, nach eine Weile wird der Bildschirm schwarz. Da werde ich mal weiter probieren

uwe
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 30.November 2008, 18:52 Uhr
Quote Post


Prinz
****

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



Zum Thema VDR und Popcorn habe ich hier noch etwas gefunden, evtl. hilft es Dir ja weiter.
Email PosterUsers WebsiteICQ
Top
Mr.N!ce
Geschrieben am: Sonntag, 30.November 2008, 19:46 Uhr
Quote Post


Prinz
****

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



http://www.hdd-player.de/syabas/showthread...tid=5201&page=1

Dies finde ich such sehr interressant, kaufe ich mir nun eine eHD oder Popcorn oder auf:lol: ATI :lol: hoffen.
Was mach ich nur ,das wäre dann doch ein StremingClient der Extraklasse . <_<
Email Poster
Top
uwe
Geschrieben am: Montag, 01.Dezember 2008, 19:15 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Es geht weiter.
Gestern kam eine neue Beta des userprog vdr-ui-0.2. Jetzt auch mit PES und TS Unterstützung. Damit klappt jetzt auch Wiedergabe über dem HDMI des Popcorn inkl. Auswahl von Tonspuren (Stereo und auch AC3 ). Da ich bisher nur DVB-S Karten in meiner Activy habe, konnte ich noch keinen HS Stream testen. In den nächsten Versionen soll auch die Unterstützung für Aufnahmen (bisher nur live stream) kommen.

Gruss Uwe.
Email Poster
Top
R2D2
Geschrieben am: Montag, 01.Dezember 2008, 19:30 Uhr
Quote Post


Prinz
****

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



Hallo Uwe,

hättest Du evtl. ein paar links zu Deinem Projekt, denn das hört sich interessant an? ;)
Email PosterUsers WebsiteICQ
Top
Mr.N!ce
Geschrieben am: Montag, 01.Dezember 2008, 19:39 Uhr
Quote Post


Prinz
****

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



einen drüber der Link von mir das ist der doch , oder ?
LOL da oben steht ja auch schon sowas, jetzt ahne ich auch wie ich darüber gestolpert bin,
kann nur sagen sehr schicke Sache das
:rolleyes:
Email Poster
Top
uwe
Geschrieben am: Montag, 01.Dezember 2008, 20:16 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



hier nochmal den link und eine kurze Beschreibung wa sschon geht:
(die Stabilität muß noch verbessert werden, ist ja noch beta )

http://www.hdd-player.de/syabas/showthread...tid=5201&page=3

1. EPG-now: zeigt an, was gerade läuft, mit Balken wievel man schon verpasst hat
* Streaming link
* EPG-Info
* Record(=Add timer)
2. EPG-next: zeigt an, was als nächstes Läuft
* EPG-Info
* Add Timer
3. EPG-Time: Zeitpunk auswählen, z.B. Heute 20:15
* EPG-Info
* Add Timer
4. EPG-Channel: zeigt das Programm nach Kanälen sortiert an
* EPG-Info
* Add Timer
5. Timer: zeigt alle Timer an
* Timer löschen
* Timer status aktiv/inaktiv ändern
6. EPG Info: zeigt die genauen Sendungsinformationen incl Beschreibung an.
* Add Timer

# Es kann jetzt bei der Installation zwischen TS-Stream und PES-Stream ausgewählt werden. Wer nicht weiss, was er nehmen soll, nimmt PES, denn der TS wird dann derzeit nicht funktionieren. Wer einen gepatchten VDR oder die CVS Version des Streamdev-clients benutzt, sollte TS versuchen!
# Die Fehlerbehandlung wurde verbessert und es gibt jetzt aussagekräftigere Fehlermeldungen- für den unerwarteten Fall dass mal etwas nicht geht!
Email Poster
Top
uwe
Geschrieben am: Montag, 01.Dezember 2008, 20:27 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



und mal ein Bildschirmfoto (von meinem LCD)



Angefügtes Bild
Angefügtes Bild
Email Poster
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