> >> ++ transcode -x v4l,null -V rgb24 -i /dev/video0 -f 3 -g 1600x1200 -y >> raw,null > [...] >> [import_v4l.so] critical: error quering capabilities (VIDIOCGCAP): No medium >> found >> [import_v4l.so] critical: error grab init >> [transcode] critical: video import module error: OPEN failed >> [transcode] critical: failed to open input source > > Looks like the device driver claims there is no device attached :\ > Transcode cannot do anything in that case, looks an > hardware/kernel/driver problem.
yeah, vga2usb has problems. When using vivi works and vga2usb does not, I send to the vga2usb dev. when both fail, it is hard for me to guess where the problem is. although I am not 100% confidant in vivi either, but it helps me guess. I am hoping that when vga2usb is moved to v2 that it will get better too. > >> ++ transcode -x v4l,null -V rgb24 -i /dev/video1 -f 3 -g 1600x1200 -y >> raw,null > [...] >> [import_v4l.so] critical: error setting picture parameters (VIDIOCSPICT): >> Invalid argument >> [import_v4l.so] critical: error grab init >> [transcode] critical: video import module error: OPEN failed >> [transcode] critical: failed to open input source > > The device doesn't support the pixel format we've asked for. See below. > >> ++ transcode -x v4l2,null -V rgb24 -i /dev/video1 -f 3 -g 1600x1200 -y >> raw,null > [...] >> [import_v4l2.so] warning: bad pixel format conversion: RGB24 [packed] -> RGB >> [packed] (no conversion >> [import_v4l2.so] warning: bad pixel format conversion: BGR24 [packed] -> RGB >> [packed] >> [import_v4l2.so] warning: bad pixel format conversion: RGB32 [packed] -> RGB >> [packed] >> [import_v4l2.so] warning: bad pixel format conversion: BGR32 [packed] -> RGB >> [packed] >> [import_v4l2.so] warning: bad pixel format conversion: 8-bit grayscale -> RGB >> [packed] >> [import_v4l2.so] critical: no usable pixel format supported by card >> [transcode] critical: video import module error: OPEN failed >> [transcode] critical: failed to open input source > > the same as above, maybe the error cause is now clearer. > I'll brew something to make the vivi device work (it could be useful for > testing) with import_v4l (import_v4l2 maybe will follow later). If fixing/enhancing vivi will help, I am familiar with how to get patches submitted, (which took some doing to figure out what the proper channels were) so let me know if that will help. > > You can be interested in the nice `v4l-info' utility part of `v4l-conf' > package which can query all the properties of a v4l v1/v2 device. nice. that just helped remind me of how this thing works: load driver, no hardware = no /dev/video Plug box into usb, but no signal into box, /dev/videoN is created but: [EMAIL PROTECTED]:~/vga2usb/src/transcode$ v4l-info /dev/video0 /dev/video0: not an video4linux device Supply signal to box /dev/videoN [EMAIL PROTECTED]:~/vga2usb/src/transcode$ v4l-info /dev/video0 ### video4linux device info [/dev/video0] ### general info VIDIOCGCAP name : "Epiphan VGA2USB" type : 0x1 [CAPTURE] channels : 1 audios : 0 maxwidth : 1024 maxheight : 768 minwidth : 1024 minheight : 768 channels VIDIOCGCHAN(0) channel : 0 name : "VGA" tuners : 0 flags : 0x0 [] type : CAMERA norm : 0 tuner ioctl VIDIOCGTUNER: Invalid argument audio ioctl VIDIOCGAUDIO: Invalid argument picture VIDIOCGPICT brightness : 0 hue : 0 colour : 0 contrast : 0 whiteness : 0 depth : 24 palette : RGB24 buffer ioctl VIDIOCGFBUF: Invalid argument window VIDIOCGWIN x : 0 y : 0 width : 1024 height : 768 chromakey : 0 flags : 0 Carl K