Hi,
you could also try preloading libv4l, something like:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Regards,
Paulo


2011/3/28 Benson Bear <benson.b...@gmail.com>:
> On Sun, Mar 27, 2011 at 7:18 AM, I wrote:
>
>> This camera works nicely in everything like cheese, camstream, camorama,
>> xawtv and guvcview.  It doesn't work in the one thing I want it for: Skype.
>
>> This leads me to believe that perhaps the only problem is
>> that Skype is not interpreting the output of the camera
>> correctly, and all that perhaps need be done is to force
>> the camera to put out the kind of output Skype thinks it
>> is getting.
>
> In some practical sense at least I think I sort of solved
> the problem, with a lot of googling.  Having seen the
> idea of gstreamer pipes as used years ago in that
> "gst video stream" thing,  I thought there should be a sink
> to a virtual webcam, and it turns out there is, something
> called v42loopback.
>
> I built this, loaded the kernel module it makes, getting
> a /dev/video0, then plugged in the camera, getting a /dev/video1,
> and then with some fiddling and guesswork ended up with:
>
> gst-launch v4l2src device=/dev/video1 !
> video/x-raw-yuv,width=640,height=480,framerate=20/1 ! v4l2sink
> device=/dev/video0
>
> and with this, skype produces good results reading from /dev/video0.
>
> I am still not sure what is happening here, perhaps an expert could explain.
> I presume the v4l2src is putting out mjpg format and the second pipe
> element forces it to yuv, which is what skype wants.
>
> Could Alexey or some other person say if there still could
> be some issue with the webcam that could be fixed so this
> would not be necessary?  Also, could they advise on whether
> this technique is an acceptable solution?  For example,
> I am a little concerned that the v4l2loopback is a kernel module
> that  is not distributed and I just causally built it and loaded
> it without knowing much about how wise that is. (Maybe knowing
> nothing about what is available for these gstreamer pipes
> I have missed a more current technique for doing this
> sort of thing).  Also, this seems to be doing some
> unnecessary work if the webcam can be forced to
> serve up the correct pixel format from the beginning.
>
> Thanks.
> _______________________________________________
> Linux-uvc-devel mailing list
> Linux-uvc-devel@lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
>
_______________________________________________
Linux-uvc-devel mailing list
Linux-uvc-devel@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to