Difference between revisions of "VideoCaptureAdapters"

From Alessandro's Wiki
Line 23: Line 23:
* Insert the device type:
* Insert the device type:
  echo 1b80 e34e > /sys/bus/usb/drivers/em28xx/new_id
  echo 1b80 e34e > /sys/bus/usb/drivers/em28xx/new_id
* module options:
<syntaxhighlight lang=bash>
parm:          vbibufs:number of vbi buffers, range 2-32 (int)
parm:          vbi_debug:enable debug messages [vbi] (int)
parm:          ir_debug:enable debug messages [IR] (int)
parm:          core_debug:enable debug messages [core] (int)
parm:          reg_debug:enable debug messages [URB reg] (int)
parm:          alt:alternate setting to use for video endpoint (int)
parm:          disable_vbi:disable vbi support (int)
parm:          tuner:tuner type (int)
parm:          disable_ir:disable infrared remote support (int)
parm:          disable_usb_speed_check:override min bandwidth requirement of 480M bps (int)
parm:          card:card type (array of int)
parm:          i2c_scan:scan i2c bus at insmod time (int)
parm:          i2c_debug:enable debug messages [i2c] (int)
parm:          isoc_debug:enable debug messages [isoc transfers] (int)
parm:          video_nr:video device numbers (array of int)
parm:          vbi_nr:vbi device numbers (array of int)
parm:          radio_nr:radio device numbers (array of int)
parm:          video_debug:enable debug messages [video] (int)
</syntaxhighlight>


  mplayer tv: //-tv driver=v4l2:width=640:height=480
  mplayer tv: //-tv driver=v4l2:width=640:height=480

Revision as of 09:06, 25 April 2012

DVB

Firewire

HDMI

Hauppage Colossus

  • still no drivers for linux (only a testing project)

USB

Conceptronics Composite

  • lsusb
Bus 001 Device 002: ID 1b80:e34e Afatech 
  • using em28xx module
  • configuration card 9 ('Pinnacle Dazzle DVC 90', which works)
modprobe em28xx card=9
  • Insert the device type:
echo 1b80 e34e > /sys/bus/usb/drivers/em28xx/new_id


  • module options:
parm:           vbibufs:number of vbi buffers, range 2-32 (int)
parm:           vbi_debug:enable debug messages [vbi] (int)
parm:           ir_debug:enable debug messages [IR] (int)
parm:           core_debug:enable debug messages [core] (int)
parm:           reg_debug:enable debug messages [URB reg] (int)
parm:           alt:alternate setting to use for video endpoint (int)
parm:           disable_vbi:disable vbi support (int)
parm:           tuner:tuner type (int)
parm:           disable_ir:disable infrared remote support (int)
parm:           disable_usb_speed_check:override min bandwidth requirement of 480M bps (int)
parm:           card:card type (array of int)
parm:           i2c_scan:scan i2c bus at insmod time (int)
parm:           i2c_debug:enable debug messages [i2c] (int)
parm:           isoc_debug:enable debug messages [isoc transfers] (int)
parm:           video_nr:video device numbers (array of int)
parm:           vbi_nr:vbi device numbers (array of int)
parm:           radio_nr:radio device numbers (array of int)
parm:           video_debug:enable debug messages [video] (int)
mplayer tv: //-tv driver=v4l2:width=640:height=480
  • If you have multiple devices (for example a webcam), the USB device will not be the default /dev/video0 and you have to explicitly mention the device path when opening the video stream. For example:
mplayer tv:// -tv driver=v4l2:device=/dev/video1:width=640:height=480

Note that if you use the NTSC standard, you will get a green overlay over the image. The composite video must be PAL standard to work properly.

5. Video can be recorded uncompressed by adding the following option:

mplayer tv:// -tv driver=v4l2:width=640:height=480 -vo pnm

The individual frames are then saved as *.pnm files. Deinterlacing options can be viewed by typing:

mplayer -pphelp

An example of a deinterlacing filter when recording raw video:

mplayer tv:// -tv driver=v4l2:width=640:height=480 -vf pp=ci -vo pnm