Problem with capturing video and audio on OS X 10.9 using GStreamer 1.2.0

Sebastian Dröge sebastian at centricular.com
Tue Nov 5 05:41:11 PST 2013


On Di, 2013-11-05 at 03:52 -0800, nicksonsix wrote:
> Hi,
> 
> First of all I want to thank for this multimedia framework.
> 
> I am using GStreamer 1.2.0 on OS X 10.9 (Mavericks) and I have encountered
> some troubles. Tested on MacBook 13-inch, Late 2008, operating system was
> clean installed.
> 
> *--- Capturing video problem ---*
> 
> When I run this command:
> gst-launch-1.0 autovideosrc ! videoconvert ! autovideosink
> 
> I receive that log:
> "WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSrc:autovideosrc0:
> Resource not found.
> Additional debug info:
> gstautovideosrc.c(300): gst_auto_video_src_find_best ():
> /GstPipeline:pipeline0/GstAutoVideoSrc:autovideosrc0:
> Failed to find a usable video source
> WARNING: from element /GstPipeline:pipeline0/GstVideoConvert:videoconvert0:
> not negotiated
> Additional debug info:
> gstbasetransform.c(2115): GstFlowReturn
> gst_base_transform_handle_buffer(GstBaseTransform *, GstBuffer *, GstBuffer
> **) (): /GstPipeline:pipeline0/GstVideoConvert:videoconvert0:
> not negotiated
> ERROR: from element
> /GstPipeline:pipeline0/GstAutoVideoSrc:autovideosrc0/GstFakeSrc:fake-video-src:
> Internal data flow error.
> Additional debug info:
> gstbasesrc.c(2865): void gst_base_src_loop(GstPad *) ():
> /GstPipeline:pipeline0/GstAutoVideoSrc:autovideosrc0/GstFakeSrc:fake-video-src:
> streaming task paused, reason not-negotiated (-4)
> ERROR: pipeline doesn't want to preroll."
> 
> How can I tell that plugin (autovidesrc) that I have camera and how to
> connect with it?

The problem is that avfvideosrc is not ported to 1.x yet, same problem
as on iOS. And the only alternatively only works on 32 bit OSX. Should
be fixed soon :)

> *--- Capturing audio problem ---*
> 
> When I run this command:
> gst-launch-1.0 autoaudiosrc ! audioresample ! autoaudiosink
> 
> I receive that log:
> "ERROR: from element
> /GstPipeline:pipeline0/GstAutoAudioSrc:autoaudiosrc0/GstOsxAudioSrc:autoaudiosrc0-actual-src-osxaudi:
> Internal data flow error.
> Additional debug info:
> gstbasesrc.c(2865): void gst_base_src_loop(GstPad *) ():
> /GstPipeline:pipeline0/GstAutoAudioSrc:autoaudiosrc0/GstOsxAudioSrc:autoaudiosrc0-actual-src-osxaudi:
> streaming task paused, reason not-negotiated (-4)"

Can you file a bug about that at http://bugzilla.gnome.org ? This makes
tracking such issues easier. I'll look into that.

-- 
Sebastian Dröge <sebastian at centricular.com>
Centricular Ltd - http://www.centricular.com
Expertise, Straight from the Source
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 966 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131105/f60c6a16/attachment.pgp>


More information about the gstreamer-devel mailing list