Hi,

$ video -f /dev/video0
video: ioctl VIDIOC_DQBUF: Invalid argument

the LED lights up near the camera and a black window is displayed...


I've strictly followed https://www.openbsd.org/faq/faq13.html#webcam


then to answer Crystal:

$ ffplay -f v4l2 -input_format yuyv422 -video_size 960x540 -i /dev/video0 
ffplay version 4.4.3 Copyright (c) 2003-2022 the FFmpeg developers 
built with OpenBSD clang version 13.0.0 
configuration: --enable-shared --arch=amd64 --cc=cc --enable-debug 
--disable-stripping
--disable-indev=jack --disable-outdev=sdl2 --enable-fontconfig --enable-frei0r 
--ena
ble-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libdav1d 
--enable-libfreetype
--enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libopus --ena
ble-libspeex --enable-libtheora --enable-libv4l2 --enable-libvorbis 
--enable-libvpx
--enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid 
--enable-libzimg --en
able-nonfree --enable-openssl --enable-libvidstab 
--extra-cflags='-I/usr/local/include
-I/usr/X11R6/include' --extra-libs='-L/usr/local/lib -L/usr/X11R6/lib' 
--extra-ldsofla
gs= --mandir=/usr/local/man --objcc=/usr/bin/false --optflags='-O2 -pipe -g 
-Wno-redundant-decls' 
libavutil 56. 70.100 / 56. 70.100 
libavcodec 58.134.100 / 58.134.100 
libavformat 58. 76.100 / 58. 76.100 
libavdevice 58. 13.100 / 58. 13.100 
libavfilter 7.110.100 / 7.110.100 
libswscale 5. 9.100 / 5. 9.100 
libswresample 3. 9.100 / 3. 9.100 
libpostproc 55. 9.100 / 55. 9.100 
[video4linux2,v4l2 @ 0x68aa563e800] ioctl(VIDIOC_DQBUF): Invalid argument 
Input #0, video4linux2,v4l2, from '/dev/video0': 
Duration: N/A, bitrate: 124416 kb/s 
Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 960x540, 124416 
kb/s, 15 fps, 15 tbr,
1000k tbn, 1000k tbc 
[video4linux2,v4l2 @ 0x68aa563e800] ioctl(VIDIOC_DQBUF): Invalid argument 
[video4linux2,v4l2 @ 0x68aa563e800] ioctl(VIDIOC_DQBUF): Invalid argument 
[video4linux2,v4l2 @ 0x68aa563e800] ioctl(VIDIOC_DQBUF): Invalid argument


and yes, to answer Jan:

$ sysctl kern.video
kern.video.record=1



Thanks a lot for your help.

Morgan


7 octobre 2023 14:36 "Thomas Frohwein" <tfrohw...@fastmail.com> a écrit:

> On Sat, Oct 07, 2023 at 07:08:21AM -0300, Crystal Kolipe wrote:
> 
>> On Sat, Oct 07, 2023 at 08:51:36AM +0000, Comte wrote:
>> The webcam seems well detected but no image is displayed...
>> 
>> What happens if you run /usr/X11R6/bin/video instead of using ffmpeg?
>> 
>> # dmesg | grep "uvideo"
>> ^^^^^^^^^^^^^
>> 
>> Please post a full dmesg next time.
>> 
>> uvideo0 at uhub1 port 4 configuration 1 interface 0 "Chicony Electronics 
>> Co.,Ltd. Integrated
>> Camera" rev 2.01/54.20 addr 3
>> video0 at uvideo0
>> uvideo1 at uhub1 port 4 configuration 1 interface 2 "Chicony Electronics 
>> Co.,Ltd. Integrated
>> Camera" rev 2.01/54.20 addr 3
>> video1 at uvideo1
>> 
>> However, this camera should almost certainly just work anyway.
>> 
>> $ ffplay -f v4l2 -input_format mjpeg -video_size 1280x720 -i /dev/video0
>> ^^^^^^^^^^^^^^^^^^^
>> 
>> Why?
> 
> Looks like Comte followed the console instructions at [1] to the letter.
> It seems to me that jumping right to ffplay recording isn't the best
> way for you to check the camera is working. Simplest way to test seems
> to me:
> 
> $ video -f /dev/video0
> 
> And then you should see a window with the video stream...
> 
> [1] https://www.openbsd.org/faq/faq13.html#webcam

Reply via email to