<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [Live-devel] Modifying
testMPEG1or2VideoStreamer to St</title></head><body>
<blockquote type="cite" cite><font face="Arial" size="-1">I am using
Live555 under Ubuntu Linux 9.04, streaming over a simple private LAN
to a VLC client running under Windows.&nbsp; Just cables and a
switch.&nbsp; No router, no firewalls.</font><br>
</blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">I modified
testMPEG1or2VideoStreamer to stream unicast to a VLC client and it
works well.&nbsp; I now want to modify this application to read from
an elementary stream video (.m4e/.m4v) file instead and stream that
(still unicast).&nbsp; The testOnDemandRTSPServer works well for this
purpose, but I do not want the &quot;on-demand&quot; behavior of
it.</font></blockquote>
<div><br></div>
<div>You can't do this, because in order for VLC (or any other media
player) to be able to play a MPEG-4 video RTP stream, the media player
needs to be initialized with 'out of band' configuration information
that 's included in a SDP description.&nbsp; By far the best way to do
this (especially in this case, because the configuration information
can change from stream to stream) is to use RTSP (which delivers the
appropriate SDP description to the client automatically).</div>
<div><br></div>
<div>Do not fear RTSP; RTSP is your friend.&nbsp; Use the
&quot;testOnDemandRTSPServer&quot; demo application, and ask your VLC
client to play the appropriate &quot;rtsp://&quot; URL (which
&quot;testOnDemandRTSPServer&quot; will print out when it
starts).</div>
<div><br></div>
<div>Also, read</div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</x-tab>http://www.live555.com/liveMedia/faq.html#liveInput-unicast</div
>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div><br>
Ross Finlayson<br>
Live Networks, Inc.<br>
http://www.live555.com/</div>
</body>
</html>