Not better with libv4l package installed... Thanks
Morgan Le 7 octobre 2023 15:10:18 GMT+02:00, Thomas Frohwein <tfrohw...@fastmail.com> a écrit : >On Sat, Oct 07, 2023 at 12:53:12PM +0000, Comète wrote: >> 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 > >I'm not 100% sure about this, but maybe worth a try - see if installing >libv4l from packages makes a difference: > ># pkg_add libv4l > >> >> >> 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