I'm trying to find a less bandwidth intensive way of streaming video from my Nokia N900's main back camera to my desktop other than sending it as a stream of jpeg frames.<br><br>I thought the following would work :<br>
<br>N900 : gst-launch v4l2camsrc device=/dev/video0 ! ffmpegcolorspace ! dsph264enc ! tcpserversink host=aleph1.clarkconnect.lan port=5000 <br><br>PC : gst-launch tcpclientsrc host=192.168.1.179 port=5000 ! ffdec_h264 ! ffmpegcolorspace ! autovideosink<br>
<br>but on the PC side I get this error : <br><br>Setting pipeline to PAUSED ...<br>Pipeline is PREROLLING ...<br>ERROR: from element /GstPipeline:pipeline0/ffdec_h264:ffdec_h2640: Internal GStreamer error: negotiation problem. Please file a bug at <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer">http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer</a>.<br>
Additional debug info:<br>gstffmpegdec.c(2684): gst_ffmpegdec_chain (): /GstPipeline:pipeline0/ffdec_h264:ffdec_h2640:<br>ffdec_h264: input format was not set before data start<br>ERROR: pipeline doesn't want to preroll.<br>
Setting pipeline to NULL ...<br>Freeing pipeline ...<br><br>Might anyone know what is going on above?<br><br>Thanks,<br><br>Jonathan<br><br>