Funny I wrote an email like that in 2002.  Just before we did some demo work at internet 2.<br><br><div class="gmail_quote">On Wed, Feb 23, 2011 at 8:03 PM, Marc Juul <span dir="ltr">&lt;<a href="mailto:marcjc@gmail.com">marcjc@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On Wed, Feb 23, 2011 at 4:51 PM, Andrew Orr &lt;<a href="mailto:andrew@andreworr.ca">andrew@andreworr.ca</a>&gt; wrote:<br>

&gt; The live streaming depends on<br>
&gt; if we can get dvswitch set up to stream online somewhere the night before.<br>
&gt; Has anyone done this before using an online service like <a href="http://ustream.tv" target="_blank">ustream.tv</a>,<br>
&gt; <a href="http://justin.tv" target="_blank">justin.tv</a> etc? Running our own icecast is a possibility but we&#39;re not sure<br>
&gt; of the bandwidth available at the venue, so this might not work out.<br>
<br>
</div>I haven&#39;t tried this with <a href="http://ustream.tv" target="_blank">ustream.tv</a> or <a href="http://justin.tv" target="_blank">justin.tv</a>, but you should be<br>
able to get it to work. You will need an FLV stream with H.264 video<br>
an MP3 audio being sent using the RTMP protocol.<br>
<br>
You can take care of everything except RTMP using ffmpeg, then send<br>
the ffmpeg output to a local RTMPd (open source rtmp server) using TCP<br>
and use RTMPd&#39;s &quot;proxypublish&quot; functionality to forward the stream to<br>
<a href="http://ustream.tv" target="_blank">ustream.tv</a> using the RTMP protocol.<br>
<br>
This works directly from dvgrab, so I&#39;m guessing it will work from dvswitch:<br>
<br>
  dvgrab - | ffmpeg -i - -vcodec libx264 -vpre superfast -acodec<br>
libmp3lame -f flv -ar 22050 -deinterlace &quot;tcp://localhost:6666&quot;<br>
<br>
You probably want to alter &quot;-vpre superfast&quot; for better quality.<br>
<br>
Then set up RTMPd. It should accept incoming connections on localhost<br>
port 6666 using the default config file.<br>
<br>
Have a look at this thread for some info on how to set up proxypublish<br>
for forwarding to ustream/justin:<br>
<br>
  <a href="http://groups.google.com/group/c-rtmp-server/browse_thread/thread/6f4f862a732a9183" target="_blank">http://groups.google.com/group/c-rtmp-server/browse_thread/thread/6f4f862a732a9183</a><br>
<br>
You might run into trouble with the stream name, since I think<br>
<a href="http://ustream.tv" target="_blank">ustream.tv</a> expects a specific flv stream name. If you do, I have a<br>
patched ffmpeg that supports -sname to set stream name from the<br>
command line.<br>
<br>
And yeah, I know it&#39;s fairly sucky that we have to wade through<br>
setup/configuration hell just to get some live video on the web.<br>
We&#39;re working to remedy the situation.<br>
<br>
Soon.<br>
<br>
Sooooon...<br>
<br>
--<br>
<font color="#888888">Juul<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Discuss mailing list<br>
<a href="mailto:Discuss@lists.hackerspaces.org">Discuss@lists.hackerspaces.org</a><br>
<a href="http://lists.hackerspaces.org/mailman/listinfo/discuss" target="_blank">http://lists.hackerspaces.org/mailman/listinfo/discuss</a><br>
</div></div></blockquote></div><br>