The PCH also freezes for me when using streamdev directly. My current
solution is to use VLC's VLM telnet interface to clean up the stream.
I start VLC like this:
vlc-wrapper --ttl 1 --color -I telnet --telnet-password xx --vlm-conf
/video/vlm.conf
Where vlm.conf has all the channels from VDR and looks like this:
new 52767 broadcast enabled* (New broadcast, channel number padded +2 to
avoid conflicts with other services)*
setup 52767 input http://xxx.xxx.xxx.xx:3000/TS/32767 *(Input stream from
VDR/Streamdev)*
setup 52767 output #std{access=http,mux=ts,dst=:52767} *(Output stream from
VLC : http://ip-address:52767)*
I used awk to convert channels.conf to vlm.conf. my command is listed below.
It will probably need some work :)
awk '{sub(:@, ); chann = $0 + 2; print new chann broadcast
enabled; print setup chann input http://vdr.decord.com:3000/TS/$0;
print setup chann output #std{access=http,mux=ts,dst=:chann } }'
channels.conf
You can then telnet into VLC like this : telnet xxx.xxx.xx.xx 4212
start streaming:
control 52767 play
The stream will be available at: http://ip-address:52767
I have a page with links like this: a href='http://xxx.xxx.xxx.xx:'
vodchannel/a
stop streaming:
control 52767 stop
This is just a hack, until hopefully VDR/streamdev will be able stream to
the PCH without causing it to freeze.
But using this method I am able to watch channels within 2~3 seconds of
clicking on them, plus no freezing :)
VLC shows alot of errors like those listed below, but is able to fix the
stream to make it playable on the PCH
libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0)
for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0)
for PID 18
libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 0) for
PID 33
libdvbpsi error (misc PSI): Bad CRC_32 (0x871f6707) !!!
libdvbpsi error (misc PSI): Bad CRC_32 (0x871f6707) !!!
libdvbpsi error (misc PSI): Bad CRC_32 (0x871f6707) !!!
libdvbpsi error (misc PSI): Bad CRC_32 (0x871f6707) !!!
libdvbpsi error (misc PSI): Bad CRC_32 (0x871f6707) !!!
libdvbpsi error (misc PSI): Bad CRC_32 (0x871f6707) !!!
Hopefully this helps.
Date: Mon, 9 Mar 2009 15:23:51 +0100
From: Tom?? Sko?dopole tomas.skocdop...@gmail.com
Subject: Re: [vdr] Small VDR-streamdev patch for Popcorn Hour NMT
To: Goga777 goga...@bk.ru, VDR Mailing List vdr@linuxtv.org
Message-ID:
b8a3b1ca0903090723q121787f2ua1612d9a0262b...@mail.gmail.com
Content-Type: text/plain; charset=UTF-8
2009/2/17 Goga777 goga...@bk.ru:
???, Tom??
can you watch hdtv channels on Popcorn with vdr 174 ?
Hi Goka777,
This week I switched to vdr-1.7.4 and streamdev-cvs (both without any
patches).
Its better than vdr-1.7.0 and streamdev-1.3.4 but popcornhour still
sometimes freezes (while watching SD /HDTV channels) and power off
from electrical network is needed.
I tried Nova HD and Eurosport HD channels and I am able to watch both
of them. But sometimes with freezing.
With what can I help? Could I save stream and store somewhere to FTP
for analysing or send some logs from vdr?
Best regards, Tomas
___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr