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 xxxxxx --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 +20000 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 + 20000; 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:xxxx'
vod>channel</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

Reply via email to