I run:<br>gst-launch filesrc &quot;location=1.MPG&quot; ! decodebin ! video/x-raw-yuv, width=640,height=480,framerate=5/1 ! ffmpegcolorspace ! jpegenc ! multipartmux ! tcpserversink host=192.168.2.1 port=5000<br><br>and then got an error:<br>



(gst-launch-0.10:10770): GLib-WARNING **: g_set_prgname() called multiple times<br>Setting pipeline to PAUSED ...<br>Pipeline is PREROLLING ...<br>ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpegPSDemux:mpegpsdemux0: Internal data stream error.<br>



Additional debug info:<br>gstmpegdemux.c(2734): gst_flups_demux_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpegPSDemux:mpegpsdemux0:<br>stream stopped, reason not-negotiated<br>ERROR: pipeline doesn&#39;t want to preroll.<br>



Setting pipeline to NULL ...<br>Freeing pipeline ...<br><br>I don&#39;t know why.....<br><br>I have sent an email in email list about my question. I post it here again for you convenience:<br>I want to stream a video on a Linux PC. This means there is a (mpeg) 
video file on this Linux PC, and This LINUX PC is a streaming server.<br>
Another LINUX PC is used to receive the video stream by some media player such as VLC player.<br>The properties of this video streaming, such as the rate of I-frame, B-frame, P-frame, etc, are possible to be revised when i run the command in the future.<br>


<br>So could you please reply me a specific command line? (I did read the website replied in this email list, but got confused sometime)<br>Thanks!<br><br>Tom<br>