I've had quite a few issues with typefind and IP cameras myself... To test things as they would run in totem, you can use a gst-launch with "playbin2 uri=..." as the pipeline. That way you can easily set debug options etc. In this case, you could try gst-launch -v -m --gst-debug=typefindfunctions:5 \ playbin2 uri=http://192.168.1.253/nphMotionjpeg?resolution=320x240 Unfortunately, most typefindfunctions (including jpeg) don't give any debug output, so that won't help much... In fact, jpeg_type_find just looks at the first two bytes and checks if it's a start marker 0xff 0xd8. So, you can capture your camera's output and check what's in there: gst-launch gnomevfssrc \ location=http://192.168.1.253/nphMotionjpeg?resolution=320x240 ! \ filesink location=/tmp/foo Good luck! Regards, Arnout On Monday 27 April 2009 18:30:36 Scott Garman wrote: > Hi there, > > I'm working on a project to display mjpeg streams from IP cameras on an > embedded device running Debian Etch. I am able to display these streams > fine using gst-launch, like so: > > gst-launch-0.10 gnomevfssrc > location=http://192.168.1.253/nphMotionjpeg?resolution=320x240 ! jpegdec > ! videoscale ! ffmpegcolorspace ! autovideosink > > CPU performance is great, and there is no stream latency like I have > experienced with mplayer and vlc. My goal is to eventually embed this > stream in a web browser, so my next step is to get totem to display them. > > Totem does not recognize the mjpeg stream when I give it the URL via the > Open Location menu dialog, but my understanding is that totem is based > on gstreamer - so is there a way I can take the above pipeline and get > totem to play it? > > Thanks, > > Scott -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286540 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: D206 D44B 5155 DF98 550D 3F2A 2213 88AA A1C7 C933