[CAMEL PC-100 : http://blog.danawa.com/prod/?prod_c=956003] | |
[더불정보기술 X-LUK DBC-UP : http://blog.danawa.com/prod/?prod_c=911980] |
위에 두녀석을 다시 꼽아 보니 둘다 video0가 생성이 된다.
CAMEL PC-100은 내장 마이크/사운드 장치가 있고
X-LUK DBC-UP은 내장 마이크 조차 없는 녀석이다(단지 PC용 monitor 프로그램이 있어서 산것일뿐 ㄱ-)
아무튼 /dev를 비교해보니 아래와 같이 추가가 되었다.
CAMEL PC-10 | 더불정보기술 X-LUK DBC-UP |
/dev crw-rw----+ 1 root audio 14, 20 2009-12-06 19:22 audio1 crw-rw----+ 1 root audio 14, 19 2009-12-06 19:22 dsp1 crw-rw----+ 1 root audio 14, 16 2009-12-06 19:22 mixer1 drwxr-xr-x 4 root root 80 2009-12-06 19:22 v4l crw-rw----+ 1 root video 81, 0 2009-12-06 19:22 video0 ~$ tree /dev/v4l /dev/v4l |-- by-id | `-- usb-ARKMICRO_USB2.0_PC_CAMERA-video-index0 -> ../../video0 `-- by-path `-- pci-0000:00:10.4-usb-0:3:1.0-video-index0 -> ../../video0 |
/dev drwxr-xr-x 4 root root 80 2009-12-06 19:30 v4l crw-rw----+ 1 root video 81, 0 2009-12-06 19:30 video0 $ tree /dev/v4l /dev/v4l |-- by-id | `-- usb-Vimicro_Corp._PC_Camera-video-index0 -> ../../video0 `-- by-path `-- pci-0000:00:10.1-usb-0:1:1.0-video-index0 -> ../../video0 |
아무튼, video0 장치는 둘다 생기고, video4linux 장비로 인식을 한다. (ffmpeg이 왜 안되는겨 ㅠ.ㅠ)
CAMEL PC-10
$ ffmpeg -y -f video4linux -r 30 -s 320x240 -i /dev/video0 http://localhost:8090/feed1.ffm FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Oct 13 2009 22:15:16, gcc: 4.4.1 [video4linux @ 0x85222c0]VIDIOCSWIN: Bad address /dev/video0: I/O error occurred Usually that means that input file is truncated and/or corrupted. |
더불정보기술 X-LUK DBC-UP
$ ffmpeg -y -f video4linux -r 30 -s 320x240 -i /dev/video1 http://localhost:8090/feed1.ffm FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Oct 13 2009 22:15:16, gcc: 4.4.1 Input #0, video4linux, from '/dev/video1': Duration: N/A, start: 1260102822.110153, bitrate: 27647 kb/s Stream #0.0: Video: rawvideo, yuv420p, 320x240, 27647 kb/s, 30 tbr, 1000k tbn, 30 tbc Output #0, ffm, to 'http://localhost:8090/feed1.ffm': Stream #0.0: Video: mpeg1video, yuv420p, 320x240, q=3-31, 512 kb/s, 1000k tbn, 30 tbc Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding [mpeg1video @ 0x9940160]rc buffer underflow VIDIOCMCAPTURE: Invalid argument frame= 1 fps= 0 q=31.7 Lsize= 12kB time=10000000000.00 bitrate= 0.0kbits/s video:8kB audio:0kB global headers:0kB muxing overhead 54.352468% |
열화와 같은 성원(?)으로 드라이버 및 프로그램을 올려 놓습니다.
X-LUK DBC-UP 에는 xp용 드라이버와 감시프로그램이
vista 에는 vista용 드라이버가 들어있습니다.
'Linux API > v4l' 카테고리의 다른 글
v4l2 debug (0) | 2022.07.13 |
---|---|
v4l2-ctl 밝기 조절 (0) | 2022.07.06 |
v4l2 timestamp (0) | 2017.04.19 |
uv4l (0) | 2015.09.13 |