<br><br><div><span class="gmail_quote">On 11/5/07, <b class="gmail_sendername">Sam Hadley-Jones</b> &lt;<a href="mailto:sam@samborambo.ws">sam@samborambo.ws</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; Date: Sat, 3 Nov 2007 17:50:29 +1300 (NZDT)<br>&gt; From: &quot;Steven Ellis&quot; &lt;<a href="mailto:steven@openmedia.co.nz">steven@openmedia.co.nz</a>&gt;<br>&gt; Subject: [mythtvnz] VLC, DVB and Freebox<br>&gt; To: 
<a href="mailto:mythtvnz@lists.linuxnut.co.nz">mythtvnz@lists.linuxnut.co.nz</a><br>&gt; Message-ID:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:32954.192.168.0.254.1194065429.squirrel@webmail.stevencherie.homelinux.net">32954.192.168.0.254.1194065429.squirrel@webmail.stevencherie.homelinux.net
</a>&gt;<br>&gt;<br>&gt; Content-Type: text/plain;charset=iso-8859-1<br>&gt;<br>&gt; Ok the aim is to be able to record from all of the freeview channels at<br>&gt; the same time via the mythtv freebox plugin. This is an interim solution
<br>&gt; until we get working multirec support in the stable tree.<br>&gt;<br>&gt; I&#39;m working off 0.20.1 + fixes so the freebox support only allows for rtsp<br>&gt; streams hence the slightly more complicated solution. Hopefully someone on
<br>&gt; list can work out a way to do this a bit better.<br>&gt;<br>&gt; Part 1 - Extract DVB streams using VLC and pass as UDP Unicast streams to<br>&gt; localhost.<br>&gt;<br>&gt; Tried multicast here but it hosed my wireless connection big time. The
<br>&gt; following provided me with three UDP streams over UDP.<br>&gt;<br>&gt; vlc -v --color --ttl 12&nbsp;&nbsp;--ts-es-id-pid --programs=1025,1035,1036,1904 dvb: \<br>&gt; --dvb-frequency=12483000 --dvb-srate=22500000 --dvb-voltage=18&nbsp;&nbsp;\
<br>&gt; --sout-standard-access=udp --sout-standard-mux=ts --sout \<br>&gt; &#39;#duplicate{dst=std{access=udp,dst=<a href="http://127.0.0.1:5556">127.0.0.1:5556</a>,sap,name=&quot;MaoriTV&quot;},select=&quot;program=1025&quot;,dst=std{access=udp,dst=
<a href="http://127.0.0.1:5557">127.0.0.1:5557</a>,sap,name=&quot;TVNZ6&quot;},select=&quot;program=1904&quot;,dst=std{access=udp,dst=<a href="http://127.0.0.1:5558">127.0.0.1:5558</a>,sap,name=&quot;TVONE&quot;},select=&quot;program=1035&quot;}&#39;
<br>&gt;<br>&gt; These can be tested with VLC by typing<br>&gt;<br>&gt; vlc udp://@:5556<br>&gt;<br>&gt; Part 2 - Provide the UDP streams as rtsp streams via a second instance of VLC<br>&gt;<br>&gt; This is the annoying bit. Can&#39;t work out how to get a single VLC instance
<br>&gt; to control both sets of streams. First I create a file called vlm.udp.conf<br>&gt; containing<br>&gt;<br>&gt; new maori vod enabled<br>&gt; setup maori mux mp2t<br>&gt; setup maori input udp://@:5556<br>&gt;<br>&gt; new tvnz6 vod enabled
<br>&gt; setup tvnz6 mux mp2t<br>&gt; setup tvnz6 input udp://@:5557<br>&gt;<br>&gt; new tvone vod enabled<br>&gt; setup tvone mux mp2t<br>&gt; setup tvone input udp://@:5558<br>&gt;<br>&gt; And then start vlc as follows<br>
&gt;<br>&gt; vlc --ttl 12 -v --vlm-conf vlm.udp.conf --rtsp-host <a href="http://0.0.0.0:5555">0.0.0.0:5555</a><br>&gt;<br>&gt; Now I can connect to this host from anywhere on the network using VLC to<br>&gt; grap an RTSP stream
<br>&gt;<br>&gt; vlc rtsp://mythtest:5555/maori<br>&gt; vlc rtsp://mythtest:5555/tvone<br>&gt;<br>&gt; &gt;From this I can now setup a freebox channel list.<br>&gt;<br>&gt; So first up - has anyone else tried this, and how well does it work for you?
<br>&gt;<br>&gt; Secondly anyone played with VLC enought to find a way to just use a single<br>&gt; instance.<br>&gt;<br>&gt; Thirdly - An ideal VLC solution would be to use the duplicate stream<br>&gt; features within a VLM config, but that doesn&#39;t appear to be possible.
<br>&gt;<br>&gt; Steve<br>&gt;<br>&gt; --------------------------------------------<br>&gt; Steven Ellis - Technical Director<br>&gt; OpenMedia Limited - The Home of myPVR<br>&gt; email&nbsp;&nbsp; - <a href="mailto:steven@openmedia.co.nz">
steven@openmedia.co.nz</a><br>&gt; sales&nbsp;&nbsp; - <a href="mailto:sales@openmedia.co.nz">sales@openmedia.co.nz</a><br>&gt; support - <a href="mailto:support@openmedia.co.nz">support@openmedia.co.nz</a><br>&gt; website - <a href="http://www.openmedia.co.nz">
http://www.openmedia.co.nz</a><br><br>Steve,<br><br>I had this working a few weeks ago. VLC worked well in one instance with<br>both transports but I didn&#39;t go as far as setting up mythtv with the m3u<br>playlist. The reason I didn&#39;t pursue it was that, with VLC running and
<br>no one connected, the CPU usage was at 15% each on a AMD64 Dual Core<br>4000+. However, usage didn&#39;t increase no matter how many clients I had<br>connected. Here&#39;s my config file (note that the LNB voltage is wrong -
<br>still haven&#39;t bothered getting up on the roof and changing the LNB<br>polarity!):<br><br>new TVNZ broadcast enabled<br><br>setup TVNZ input &quot;dvb://&quot;<br>setup TVNZ option dvb-adapter=0<br>setup TVNZ option dvb-frequency=1183000
<br>setup TVNZ option dvb-voltage=13<br>setup TVNZ option dvb-srate=22500000<br>setup TVNZ option programs=1035,1036,1025,1903,1904<br>setup TVNZ option ts-es-id-pid<br>setup TVNZ mux mp2t<br><br>setup TVNZ output<br>#duplicate{dst=standard{access=udp,mux=ts,url=localhost:1231,sap,group=&quot;Freeview&quot;,name=&quot;TVONE&quot;},select=&quot;program=1035&quot;,dst=standard{access=udp,mux=ts,url=localhost:1232,sap,group=&quot;Freeview&quot;,name=&quot;TVTWO&quot;},select=&quot;program=1036&quot;,dst=standard{access=udp,mux=ts,url=localhost:1233,sap,group=&quot;Freeview&quot;,name=&quot;MAORI&quot;},select=&quot;program=1025&quot;,dst=standard{access=udp,mux=ts,url=localhost:1234,sap,group=&quot;Freeview&quot;,name=&quot;TVNZSE&quot;},select=&quot;program=1903&quot;,dst=standard{access=udp,mux=ts,url=localhost:1235,sap,group=&quot;Freeview&quot;,name=&quot;TVNZ6&quot;},select=&quot;program=1904&quot;}
<br><br>new Canwest broadcast enabled<br><br>setup Canwest input &quot;dvb://&quot;<br>setup Canwest option dvb-adapter=1<br>setup Canwest option dvb-frequency=1156000<br>setup Canwest option dvb-voltage=13<br>setup Canwest option dvb-srate=22500000
<br>setup Canwest option programs=1920,1921,1929,1930<br>setup Canwest option ts-es-id-pid<br>setup Canwest mux mp2t<br><br>setup Canwest output<br>#duplicate{dst=standard{access=udp,mux=ts,url=localhost:1236,sap,group=&quot;Freeview&quot;,name=&quot;TV3&quot;},select=&quot;program=1920&quot;,dst=standard{access=udp,mux=ts,url=localhost:1237,sap,group=&quot;Freeview&quot;,name=&quot;C4&quot;},select=&quot;program=1921&quot;,dst=standard{access=udp,mux=ts,url=localhost:1238,sap,group=&quot;Freeview&quot;,name=&quot;RNZN&quot;},select=&quot;program=1929&quot;,dst=standard{access=udp,mux=ts,url=localhost:1239,sap,group=&quot;Freeview&quot;,name=&quot;RNZC&quot;},select=&quot;program=1930&quot;}
<br><br>control Canwest play<br>control TVNZ play</blockquote><div><br>Ahhh I see you are ouputing to UDP, whereas the current stable myth (with the freebox tuner) wants rtsp. I have had trouble getting vlc to output the dvb stream to rtsp, hence Stephen&#39;s double use of vlc. 
<br><br>The newer iptv tuner (in trunk) should accept a wider variety of inputs.<br>&nbsp;</div></div>