2011/4/6 Michael Smith <span dir="ltr">&lt;<a href="mailto:msmith@xiph.org">msmith@xiph.org</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Wed, Apr 6, 2011 at 8:59 AM, Noe Nieto<br>
[<a href="http://percepcionunitaria.org" target="_blank">http://percepcionunitaria.org</a>]] &lt;<a href="mailto:tzicatl@gmail.com">tzicatl@gmail.com</a>&gt; wrote:<br>
&gt; I don&#39;t see any gstreamer plugin to encode stuff in multipart streams.<br>
&gt;<br>
&gt; It seems like we don&#39;t have another option but to implement the<br>
&gt; HTTP-Multipart encoding/canning or write a gstreamer plugin for that.<br>
<br>
</div>Hrm? That&#39;s what multipartmux does. You used it in your example here.<br>
<br>
What GStreamer doesn&#39;t include is an HTTP server.<br></blockquote><div><br>That narrows down the problem :)<br><br>Maybe the solution would be tu &quot;subclass&quot; the tcpserversink and &quot;decorate&quot; the frames with tcp headers.<br>

<br>Does that sound feasible in GStreamer?<br>--<br>Noe<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
Mike<br>
<div><div></div><div class="h5"><br>
&gt;<br>
&gt; ---<br>
&gt; Noe<br>
&gt;<br>
&gt;<br>
&gt; 2011/4/6 Matias Hernandez Arellano &lt;<a href="mailto:msdark@archlinux.cl">msdark@archlinux.cl</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m trying to do something like that ..<br>
&gt;&gt; i have a pipeline like this<br>
&gt;&gt;<br>
&gt;&gt;  appsrc  ! queue ! videoparse format=14 width=%d height=%d ! videorate &quot;<br>
&gt;&gt;                                &quot; ! videoscale !<br>
&gt;&gt; video/x-raw-rgb,width=320,height=240 &quot;<br>
&gt;&gt;                                &quot; ! queue ! ffmpegcolorspace ! queue !<br>
&gt;&gt; jpegenc  ! multipartmux ! queue  &quot;<br>
&gt;&gt;                                &quot; ! tcpserversink port=5000 sync=false<br>
&gt;&gt;<br>
&gt;&gt; but i can&#39;t find anything to use this stream in some browser ... ...<br>
&gt;&gt; I&#39;m trying to do with rtp and udpsink, this seems to work in the &quot;server&quot;<br>
&gt;&gt; but in the client side i can&#39;t see anything...<br>
&gt;&gt;<br>
&gt;&gt; so.. it&#39;s possible to use tcpserversink to stream and see in a browser?<br>
&gt;&gt;<br>
&gt;&gt; El 06-04-2011, a las 1:39, Noe Nieto [<a href="http://percepcionunitaria.org" target="_blank">http://percepcionunitaria.org</a>]]<br>
&gt;&gt; escribió:<br>
&gt;&gt;<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I&#39;m working on some sort of surveillance project for my thesis. As a<br>
&gt;&gt; &gt; first<br>
&gt;&gt; &gt; step I want to simulate an IP camera with GStreamer that outputs MJPEG.<br>
&gt;&gt; &gt; I&#39;m<br>
&gt;&gt; &gt; trying to do this:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; gst-launch-0.10 videotestsrc ! ffmpegcolorspace ! jpegenc ! multipartmux<br>
&gt;&gt; &gt; !<br>
&gt;&gt; &gt; tcpserversink port=3000<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; And then load this little HTML snippet into firefox:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &lt;html&gt;<br>
&gt;&gt; &gt;  &lt;head&gt;<br>
&gt;&gt; &gt;    &lt;title&gt;Gstreamer testing&lt;/title&gt;<br>
&gt;&gt; &gt;  &lt;/head&gt;<br>
&gt;&gt; &gt; &lt;body&gt;<br>
&gt;&gt; &gt; &lt;h1&gt;Testing a dummy camera with GStreamer&lt;/h1&gt;<br>
&gt;&gt; &gt; &lt;img src=&quot;<a href="http://localhost:3000" target="_blank">http://localhost:3000</a>&quot; class=&quot;&quot; alt=&quot;&quot; /&gt;<br>
&gt;&gt; &gt; &lt;hr /&gt;<br>
&gt;&gt; &gt; &lt;/body&gt;<br>
&gt;&gt; &gt; &lt;/html&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; That won&#39;t do it, since it&#39;s only doing output to a TCP port, but it<br>
&gt;&gt; &gt; does<br>
&gt;&gt; &gt; not do it with proper HTTP headers and I believe that&#39;s why firefox<br>
&gt;&gt; &gt; won&#39;t<br>
&gt;&gt; &gt; understand this stream. Is there a plugin that can do that (encapsulate<br>
&gt;&gt; &gt; data, like MJPEG) into a proper HTTP stream?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; *Noe Nieto<br>
&gt;&gt; &gt; Estudiante de Psicología Holokinética*<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Diplomados, noticias, libros, artículos,<br>
&gt;&gt; &gt; audios y videos gratuitos :   *<a href="http://percepcionunitaria.org" target="_blank">percepcionunitaria.org</a>*<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; *Noe Nieto<br>
&gt;&gt; &gt; Estudiante de Psicología Holokinética*<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Diplomados, noticias, libros, artículos,<br>
&gt;&gt; &gt; audios y videos gratuitos :   *<a href="http://percepcionunitaria.org" target="_blank">percepcionunitaria.org</a>*<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; gstreamer-devel mailing list<br>
&gt;&gt; &gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt; &gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;<br>
&gt;&gt; Matías Hernandez Arellano<br>
&gt;&gt; Ingeniero de Software/Proyectos en VisionLabs S.A<br>
&gt;&gt; CDA Archlinux-CL<br>
&gt;&gt; <a href="http://www.msdark.archlinux.cl" target="_blank">www.msdark.archlinux.cl</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; --<br>
&gt; Noe Nieto<br>
&gt; Estudiante de Psicología Holokinética<br>
&gt;<br>
&gt; Diplomados, noticias, libros, artículos,<br>
&gt;<br>
&gt; audios y videos gratuitos :   <a href="http://percepcionunitaria.org" target="_blank">percepcionunitaria.org</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; gstreamer-devel mailing list<br>
&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-- <br>



<div><b><font size="4">Noe Nieto<br>Estudiante de Psicología Holokinética</font></b></div>
<p><font size="4">Diplomados, noticias, libros, artículos, </font></p>
<font size="4">audios y videos gratuitos :   </font><b><font color="#3333ff"><a href="http://percepcionunitaria.org/" target="_blank"><font size="4">percepcionunitaria.org</font></a></font></b><br>