<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Darwin is a streaming server. It is fed with RTP Audio/Video streams and is able to dispatch them to rtsp clients.<br>So yes, you can stream from dvb source to Darwin, and then use an rtsp client to ask Darwin for the stream.<br><br>To interact with Darwin, you have to write your own darwin plugin. <br>Have a look at the QTSS documentation http://www.apple.com/quicktime/streamingserver/<br><br>A better solution would be to write a gstreamer plugin acting as a RTSP server ...<br><br>Aurelien<br><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;">----- Message d'origine ----<br>De : Rémi BUISSON &lt;remi.buisson@viotech.net&gt;<br>À : Discussion of the development of GStreamer
 &lt;gstreamer-devel@lists.sourceforge.net&gt;<br>Envoyé le : Jeudi, 7 Août 2008, 17h14mn 30s<br>Objet&nbsp;: Re: [gst-devel] Re :  Help with RTP<br><br>Thanks.<br><br>With this server, can I stream from dvb source for instance ?<br><br>In fact, I am in an internship and the program I have to write must <br>exchange SIP message for the commands. So my question is: can I interact <br>easily with Darwin from my C program ? with a plugin ?<br><br>Thanks again !<br><br>Rémi<br><br>Aurelien Grimaud wrote:<br>&gt; Hi, I think you need a server here to handle the negotiations (sdp <br>&gt; exchange).<br>&gt; Then, you can use RTCP sent by client to detect network congestion.<br>&gt;<br>&gt; Darwin streaming server is a rtsp server and may be a good start to <br>&gt; handle rtsp.<br>&gt; It also supports easy plugin writting, in which you can alter your <br>&gt; stream the way you want, without re-writting a rtsp stack from scratch.<br>&gt;<br>&gt;
 Aurelien<br>&gt;<br>&gt; ----- Message d'origine ----<br>&gt; De : Rémi BUISSON &lt;<a ymailto="mailto:remi.buisson@viotech.net" href="mailto:remi.buisson@viotech.net">remi.buisson@viotech.net</a>&gt;<br>&gt; À : Daiane Angolini &lt;<a ymailto="mailto:daiane.angolini@freescale.com" href="mailto:daiane.angolini@freescale.com">daiane.angolini@freescale.com</a>&gt;<br>&gt; Cc : Discussion of the development of GStreamer <br>&gt; &lt;<a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a>&gt;<br>&gt; Envoyé le : Jeudi, 7 Août 2008, 8h37mn 59s<br>&gt; Objet : Re: [gst-devel] Help with RTP<br>&gt;<br>&gt; Hi and thanks for your reply !<br>&gt;<br>&gt; OK I will try today and I will tell you if it works for me.<br>&gt;<br>&gt; My goal is to write a streaming server which can transcode, transrate,<br>&gt; ... a stream and using a file for clients may be some kind
 of a<br>&gt; do-it-yourself solution.<br>&gt;<br>&gt; For instance, the client send a message to the server for starting the<br>&gt; streaming of a file. Next, imagine the network is overloaded. Then, the<br>&gt; client will ask to the server to decrease the bitrate of the stream.<br>&gt;<br>&gt; The client may be VLC, MPlayer, ...<br>&gt;<br>&gt; Have you any idea to do it ?<br>&gt;<br>&gt; I think it's possible because the streams are standardized.<br>&gt; Moreover, I tried to read a video streamed by flumotion over HTTP and it<br>&gt; works perfectly with VLC.<br>&gt;<br>&gt; Thanks again.<br>&gt;<br>&gt; Daiane Angolini wrote:<br>&gt; &gt; Hello Remi!<br>&gt; &gt;<br>&gt; &gt; If you want to see streaming using VLC you can use a SDP file.<br>&gt; &gt;<br>&gt; &gt; Try this:<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; *v=0*<br>&gt; &gt; *o=- 37 614155991 IN IP4 127.0.0.0*<br>&gt; &gt; *s=QuickTime*<br>&gt; &gt; *t=0 0*<br>&gt; &gt;
 *a=range:npt=now-*<br>&gt; &gt; *m=audio 5432 RTP/AVP 0*<br>&gt; &gt; *c=IN IP4 10.29.241.6*<br>&gt; &gt; *b=AS:63*<br>&gt; &gt; *m=video 5434 RTP/AVP 96*<br>&gt; &gt; *c=IN IP4 10.29.241.6*<br>&gt; &gt; *a=rtpmap:96 H263-2000/90000*<br>&gt; &gt; *a=fmtp:96&nbsp; *<br>&gt; &gt; *a=cliprect:0,0,144,176*<br>&gt; &gt; *a=framesize:96 176-144*<br>&gt; &gt;<br>&gt; &gt; In this file you have both audio and video.<br>&gt; &gt; But if you need a simple one, you can try this:<br>&gt; &gt;<br>&gt; &gt; *v=0*<br>&gt; &gt; *m=video 5434 RTP/AVP 96*<br>&gt; &gt; *c=IN IP4 10.29.240.186*<br>&gt; &gt; *a=rtpmap:96 MP4V-ES/90000&nbsp; *<br>&gt; &gt; *a=fmtp:96<br>&gt; &gt; <br>&gt; config=000001b002000001b59113000001000000012000c488800f50584121443f;profile-level-id=2*<br>&gt; &gt;<br>&gt; &gt; The *config* and *profile-level-id* you can get from the return value<br>&gt; &gt; of *gst-lauch -v* command. In the caps property.<br>&gt; &gt;<br>&gt; &gt; Ah!<br>&gt; &gt;
 To use VLC with SDP file use:<br>&gt; &gt;<br>&gt; &gt; vlc -vvv file.sdp<br>&gt; &gt;<br>&gt; &gt; I hope it works<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Daiane<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On Wed, 2008-08-06 at 16:21 +0200, Rémi BUISSON wrote:<br>&gt; &gt;&gt; Hi everyone,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I have some troubles streaming video file over the network.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; First of all, I tired this :<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; server:<br>&gt; &gt;&gt; gst-launch filesrc location=../partage/Videos/superman_originale.avi !<br>&gt; &gt;&gt; decodebin ! x264enc ! video/x-h264 ! rtph264pay pt=96 ! udpsink<br>&gt; &gt;&gt; host=192.168.1.2 port=5000 sync=false<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; client:<br>&gt; &gt;&gt; gst-launch udpsrc port=5000 ! rtph264depay&nbsp; ! decodebin ! xvimagesink<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; It works but I can't read it with vlc : vlc udp://@:5000 : is
 it <br>&gt; normal ?<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Now I would like to do the same thing with an RTP pipeline :<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; server:<br>&gt; &gt;&gt; gst-launch filesrc location=../partage/Videos/superman_originale.avi !<br>&gt; &gt;&gt; decodebin ! x264enc ! rtph264pay ! rtpbin localport=5001<br>&gt; &gt;&gt; destinations=127.0.0.1:5000<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; client:<br>&gt; &gt;&gt; gst-launch udpsrc port=5000 ! rtph264depay ! decodebin ! <br>&gt; xvimagesink --&gt;<br>&gt; &gt;&gt; this works<br>&gt; &gt;&gt; gst-launch rtpbin localport=5000 ! rtph264depay ! decodebin !<br>&gt; &gt;&gt; xvimagesink --&gt; this doesn't work<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; How can I receive my stream ? with vlc ?<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Thanks in advance !<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; <br>&gt; -------------------------------------------------------------------------<br>&gt; &gt;&gt; This SF.Net email is sponsored by
 the Moblin Your Move Developer's <br>&gt; challenge<br>&gt; &gt;&gt; Build the coolest Linux based applications with Moblin SDK &amp; win <br>&gt; great prizes<br>&gt; &gt;&gt; Grand prize is a trip for two to an Open Source event anywhere in <br>&gt; the world<br>&gt; &gt;&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a> <br>&gt; &lt;<a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a>&gt; <br>&gt; &lt;<a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a> <br>&gt; &lt;<a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a>&gt;&gt;<br>&gt;
 &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; gstreamer-devel mailing list<br>&gt; &gt;&gt; <a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a> <br>&gt; &lt;mailto:<a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a> <br>&gt; &lt;mailto:<a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a>&gt;&gt;<br>&gt; &gt;&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel"
 target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>&gt; &gt;&gt;&nbsp;  <br>&gt;<br>&gt; -------------------------------------------------------------------------<br>&gt; This SF.Net email is sponsored by the Moblin Your Move Developer's <br>&gt; challenge<br>&gt; Build the coolest Linux based applications with Moblin SDK &amp; win great <br>&gt; prizes<br>&gt; Grand prize is a trip for two to an Open Source event anywhere in the <br>&gt; world<br>&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a> <br>&gt; &lt;<a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a>&gt;<br>&gt; _______________________________________________<br>&gt; gstreamer-devel mailing list<br>&gt; <a
 ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a> <br>&gt; &lt;mailto:<a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a>&gt;<br>&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt; Envoyé avec Yahoo! Mail <br>&gt; &lt;<a href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52423/*http://fr.docs.yahoo.com/mail/overview/index.html" target="_blank">http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52423/*http://fr.docs.yahoo.com/mail/overview/index.html</a>&gt;.<br>&gt; Une boite mail plus
 intelligente.<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; -------------------------------------------------------------------------<br>&gt; This SF.Net email is sponsored by the Moblin Your Move Developer's challenge<br>&gt; Build the coolest Linux based applications with Moblin SDK &amp; win great prizes<br>&gt; Grand prize is a trip for two to an Open Source event anywhere in the world<br>&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; gstreamer-devel mailing list<br>&gt; <a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>&gt; <a
 href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>&gt;&nbsp;  <br><br>-------------------------------------------------------------------------<br>This SF.Net email is sponsored by the Moblin Your Move Developer's challenge<br>Build the coolest Linux based applications with Moblin SDK &amp; win great prizes<br>Grand prize is a trip for two to an Open Source event anywhere in the world<br><a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>_______________________________________________<br>gstreamer-devel mailing list<br><a ymailto="mailto:gstreamer-devel@lists.sourceforge.net" href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel"
 target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br></div></div></div><br>


      <hr size="1"> 
Envoyé avec <a href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52423/*http://fr.docs.yahoo.com/mail/overview/index.html">Yahoo! Mail</a>.<br>Une boite mail plus intelligente. </a></body></html>