V4l

From VideoLAN Wiki
Revision as of 16:48, 13 January 2008 by Dionoea (talk | contribs)
Jump to navigation Jump to search

v4l

??
VLC uses this protocol (or access module) to read data from a device or network.

module options

     --v4l-caching <integer>    Caching value in ms
     --v4l-vdev <string>        Video device name
     --v4l-adev <string>        Audio device name
     --v4l-chroma <string>      Video input chroma format
     --v4l-fps <float>          Framerate
     --v4l-samplerate <integer> Samplerate
     --v4l-channel <integer>    Channel
     --v4l-tuner <integer>      Tuner
     --v4l-norm {3 (Automatic), 2 (SECAM), 0 (PAL), 1 (NTSC)}
                                Norm
     --v4l-frequency <integer>  Frequency
     --v4l-audio <integer>      Audio Channel
     --v4l-stereo, --no-v4l-stereo
                                Stereo (default enabled)
     --v4l-width <integer>      Width
     --v4l-height <integer>     Height
     --v4l-brightness <integer> Brightness
     --v4l-colour <integer>     Color
     --v4l-hue <integer>        Hue
     --v4l-contrast <integer>   Contrast
     --v4l-mjpeg, --no-v4l-mjpeg
                                MJPEG (default disabled)
     --v4l-decimation <integer> Decimation
     --v4l-quality <integer>    Quality

v4l2

??
VLC uses this protocol (or access module) to read data from a device or network.

module options

  Video input:
     --v4l2-dev <string>        Device name
         Name of the device to use. If you don't specify anything, /dev/video0
         will be used.
     --v4l2-standard {0 (Default), 16711680 (SECAM), 255 (PAL), 45056 (NTSC)}
                                Standard
         Video standard (Default, SECAM, PAL, or NTSC).
     --v4l2-chroma <string>     Video input chroma format
         Force the Video4Linux2 video device to use a specific chroma format
         (eg. I420 or I422 for raw images, MJPEG for M-JPEG compressed input)
         (Complete list: GREY, I240, RV16, RV15, RV24, RV32, YUY2, YUYV, UYVY,
         I41N, I422, I420, I411, I410, MJPG)
     --v4l2-input <integer>     Input
         Input of the card to use (see debug).
     --v4l2-audio-input <integer>
                                Audio input
         Audio input of the card to use (see debug).
     --v4l2-io {0 (READ), 1 (MMAP), 2 (USERPTR)}
                                IO Method
         IO Method (READ, MMAP, USERPTR).
     --v4l2-width <integer>     Width
         Force width (-1 for autodetect).
     --v4l2-height <integer>    Height
         Force height (-1 for autodetect).
     --v4l2-fps <float>         Framerate
         Framerate to capture, if applicable (-1 for autodetect).
  Audio input:
     --v4l2-adev <string>       Audio device name
         Name of the audio device to use. If you don't specify anything,
         "/dev/dsp" will be used for OSS, "hw" for Alsa.
     --v4l2-audio-method <integer>
                                Audio method
         Audio method to use: 0 to disable audio, 1 for OSS, 2 for ALSA, 3 for
         ALSA or OSS (ALSA is prefered).
     --v4l2-stereo, --no-v4l2-stereo
                                Stereo (default enabled)
         Capture the audio stream in stereo. (default enabled)
     --v4l2-samplerate <integer>
                                Samplerate
         Samplerate of the captured audio stream, in Hz (eg: 11025, 22050,
         44100, 48000)
     --v4l2-caching <integer>   Caching value in ms
         Caching value for V4L2 captures. This value should be set in
         milliseconds.
  Tuner:
     --v4l2-tuner <integer>     Tuner id
         Tuner id (see debug output).
     --v4l2-tuner-frequency <integer>
                                Frequency
         Tuner frequency in Hz or kHz (see debug output)
     --v4l2-tuner-audio-mode {0 (Mono), 1 (Stereo), 3 (Primary language (Analog
TV tuners only)), 2 (Secondary language (Analog TV tuners only)), 2 (Second audio
program (Analog TV tuners only)), 4 (Primary language left, Secondary language
right)}
                                Audio mode
         Tuner audio mono/stereo and track selection.
  Controls:
  v4l2 driver controls, if supported by your v4l2 driver.
     --v4l2-controls-reset, --no-v4l2-controls-reset
                                Reset v4l2 controls (default disabled)
         Reset controls to defaults provided by the v4l2 driver. (default
         disabled)
     --v4l2-brightness <integer>
                                Brightness
         Brightness of the video input (if supported by the v4l2 driver).
     --v4l2-contrast <integer>  Contrast
         Contrast of the video input (if supported by the v4l2 driver).
     --v4l2-saturation <integer>
                                Saturation
         Saturation of the video input (if supported by the v4l2 driver).
     --v4l2-hue <integer>       Hue
         Hue of the video input (if supported by the v4l2 driver).
     --v4l2-black-level <integer>
                                Black level
         Black level of the video input (if supported by the v4l2 driver).
     --v4l2-auto-white-balance <integer>
                                Auto white balance
         Automatically set the white balance of the video input (if supported
         by the v4l2 driver).
     --v4l2-do-white-balance <integer>
                                Do white balance
         Trigger a white balancing action, useless if auto white balance is
         activated (if supported by the v4l2 driver).
     --v4l2-red-balance <integer>
                                Red balance
         Red balance of the video input (if supported by the v4l2 driver).
     --v4l2-blue-balance <integer>
                                Blue balance
         Blue balance of the video input (if supported by the v4l2 driver).
     --v4l2-gamma <integer>     Gamma
         Gamma of the video input (if supported by the v4l2 driver).
     --v4l2-exposure <integer>  Exposure
         Exposure of the video input (if supported by the v4L2 driver).
     --v4l2-autogain <integer>  Auto gain
         Automatically set the video input's gain (if supported by the v4l2
         driver).
     --v4l2-gain <integer>      Gain
         Video input's gain (if supported by the v4l2 driver).
     --v4l2-hflip <integer>     Horizontal flip
         Flip the video horizontally (if supported by the v4l2 driver).
     --v4l2-vflip <integer>     Vertical flip
         Flip the video vertically (if supported by the v4l2 driver).
     --v4l2-hcenter <integer>   Horizontal centering
         Set the camera's horizontal centering (if supported by the v4l2
         driver).
     --v4l2-vcenter <integer>   Vertical centering
         Set the camera's vertical centering (if supported by the v4l2 driver).
     --v4l2-audio-volume <integer>
                                Volume
         Volume of the audio input (if supported by the v4l2 driver).
     --v4l2-audio-balance <integer>
                                Balance
         Balance of the audio input (if supported by the v4l2 driver).
     --v4l2-audio-mute, --no-v4l2-audio-mute
                                Mute (default disabled)
         Mute audio input (if supported by the v4l2 driver). (default disabled)
     --v4l2-audio-bass <integer>
                                Bass
         Bass level of the audio input (if supported by the v4l2 driver).
     --v4l2-audio-treble <integer>
                                Treble
         Treble level of the audio input (if supported by the v4l2 driver).
     --v4l2-audio-loudness <integer>
                                Loudness
         Loudness of the audio input (if supported by the v4l2 driver).
     --v4l2-set-ctrls <string>  v4l2 driver controls
         Set the v4l2 driver controls to the values specified using a comma
         separated list optionally encapsulated by curly braces (e.g.:
         {video_bitrate=6000000,audio_crc=0,stream_type=3} ). To list
         available controls, increase verbosity (-vvv) or use the v4l2-ctl
         application.


Source code