Hi Guys, I'm hoping you can help me. I am writing a medical video application for live surgical examinations, eg for endoscopies or laparoscopies. The application is written in wxPerl which uses an API called wxMediaCtrl as a GStreamer front end. The C++ code is shown here: While the video playback from a file works fine, the functionality for playing a webcam (wxGStreamerMediaBackend::Load (URI version)) does not. It seems that the webcam is opened/loaded but no image appears. If I use a valid webcam name, I get no reaction, but if I use an invalid webcam name the application crashes. I am trying to track the API calls through mediactrl.cpp which starts with this call, but should there be the equivalent of "play" for a webcam? Does anyone have or can you point me to a piece of Linux c++ code that plays a Linux webcam (eg file:///dev/video0)? Any code or other advice would be much appreciated Regards _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel Blank Bkgrd.gif (202 bytes) Download Attachment |
If you preview/play using gstreamer, here are few sample commands you could use: gst-launch-0.10 v4l2src device=/dev/video1 ! autovideosink gst-launch-0.10 v4l2src device=/dev/video0 ! xvimagesink gst-launch-0.10 v4l2src device=/dev/video0 ! 'image/jpeg, width=640, height=480, framerate=30/1' ! jpegdec ! xvimagesink Also the "Webcam and Linux-GStreamer Tutorial" is at: http://www.twm-kd.com/linux/webcam-and-linux-gstreamer-tutorial/ Other Linux Players/Apps include: Mplayer: http://www.mplayerhq.hu/design7/news.html VLC: http://www.videolan.org/vlc/download-sources.html TVtime: http://tvtime.sourceforge.net/ XawTV: http://www.kraxel.org/blog/linux/xawtv/ all play from a v4l/v4l2 device including webcam. Best Regards, Charlie X. Liu, Ph.D. Sensoray Company Inc. From: gstreamer-devel-bounces+charlie=[hidden email] [mailto:gstreamer-devel-bounces+charlie=[hidden email]] On Behalf Of Steve Cookson Hi Guys, I'm hoping you can help me. I am writing a medical video application for live surgical examinations, eg for endoscopies or laparoscopies. The application is written in wxPerl which uses an API called wxMediaCtrl as a GStreamer front end. The C++ code is shown here: While the video playback from a file works fine, the functionality for playing a webcam (wxGStreamerMediaBackend::Load (URI version)) does not. It seems that the webcam is opened/loaded but no image appears. If I use a valid webcam name, I get no reaction, but if I use an invalid webcam name the application crashes. I am trying to track the API calls through mediactrl.cpp which starts with this call, but should there be the equivalent of "play" for a webcam? Does anyone have or can you point me to a piece of Linux c++ code that plays a Linux webcam (eg <a href="file:///\\dev\video0">file:///dev/video0)? Any code or other advice would be much appreciated Regards _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |