<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Josn</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Josn"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Josn/"/>
	<updated>2026-11-05T00:15:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Modules/v4l2&amp;diff=20550</id>
		<title>Documentation:Modules/v4l2</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Modules/v4l2&amp;diff=20550"/>
		<updated>2011-12-10T01:31:39Z</updated>

		<summary type="html">&lt;p&gt;Josn: corrected typo or old info: &amp;#039;vlc:quit&amp;#039; -&amp;gt; &amp;#039;vlc://quit&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module|name=v4l2|type=Access|first_version=0.9.0|os=Linux|description=Video for Linux 2 input}}&lt;br /&gt;
{{Module|name=v4l2|type=Access Demux|first_version=0.9.0|os=Linux|description=Video for Linux 2 input}}&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-caching&lt;br /&gt;
|value=integer&lt;br /&gt;
|description=Caching in ms&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Video input ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-dev&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;/dev/video0&amp;quot;&lt;br /&gt;
|description=Primary device name&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-standard&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Video standard&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-chroma&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;&amp;quot;&lt;br /&gt;
|description=Force use of a specific video chroma (Use MJPG here to use a webcam&#039;s MJPEG stream)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-input&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Card input to use for video&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-input&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Card input to use for audio&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-io&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=IO method&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-width&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Prefered video width (if non zero)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-height&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Prefered video height (if non zero)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-fps&lt;br /&gt;
|value=float&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Frames per second (if non zero)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Audio input ===&lt;br /&gt;
These options do not apply to audio streams in compressed data.&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-adev&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;&amp;quot;&lt;br /&gt;
|description=Audio input device&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-method&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=3&lt;br /&gt;
|description=Allowed audio input methods (bitmask: 1 for OSS, 2 for ALSA)&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-stereo&lt;br /&gt;
|default=enabled&lt;br /&gt;
|description=Capture audio in stereo&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-samplerate&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=48000&lt;br /&gt;
|description=Audio input sample rate in Hz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Tuner ===&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-tuner&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=0&lt;br /&gt;
|description=Tuner to use&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-tuner-frequency&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Tuner frequency in Hz or MHz depending on the underlying v4l2 driver&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-tuner-audio-mode&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Tuner audio mode&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Controls ===&lt;br /&gt;
These controls will be used only if they are supported by the v4l2 driver.&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-controls-reset&lt;br /&gt;
|default=disabled&lt;br /&gt;
|description=Reset all the v4l2 controls&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-brightness&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Brightness&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-contrast&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Contrast&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-saturation&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Saturation&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-hue&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Hue&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-black-level&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Black level&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-auto-white-balance&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Auto white balance&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-do-white-balance&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Do white balance&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-red-balance&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Red balance&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-blue-balance&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Blue balance&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-gamma&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Gamma&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-exposure&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Exposure&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-autogain&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Auto gain&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-gain&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Gain&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-hflip&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Flip the image horizontaly&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-vflip&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Flip the image verticaly&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-hcenter&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Horizontal center&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-vcenter&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Vertical center&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-volume&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Audio volume&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-balance&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Audio balance&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-mute&lt;br /&gt;
|default=disabled&lt;br /&gt;
|description=Audio mute&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-bass&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Audio bass&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-treble&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Audio treble&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-audio-loudness&lt;br /&gt;
|value=integer&lt;br /&gt;
|default=-1&lt;br /&gt;
|description=Audio loudness&lt;br /&gt;
}}&lt;br /&gt;
{{Option&lt;br /&gt;
|name=v4l2-set-ctrls&lt;br /&gt;
|value=string&lt;br /&gt;
|default=&amp;quot;&amp;quot;&lt;br /&gt;
|description=Set any other control listed in the debug output using a comma seperated list in curly braces such as {video_bitrate=6000000,audio_crc=0,stream_type=3}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
Open a video device with default settings:&lt;br /&gt;
 % &#039;&#039;&#039;vlc v4l2:///dev/video0:width=640:height=480&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get information about a video device&#039;s capabilities:&lt;br /&gt;
 % &#039;&#039;&#039;vlc -vvv --color v4l2:///dev/video0 --run-time 1 vlc://quit -I dummy -V dummy -A dummy&lt;br /&gt;
&lt;br /&gt;
Command line for Hauppauge PVR 250 to get France 2 (at ECP) and encode as MPEG2 and stream using UDP multicast:&lt;br /&gt;
 % &#039;&#039;&#039;vlc -I dummy -vvv &#039;v4l2c://:audio-method=0:controls-reset:set-ctrls={video_bitrate_mode=1,video_bitrate=4000000,video_peak_bitrate=4000000}:width=720:height=576:tuner=0:tuner-frequency=478550&#039;  --sout &amp;quot;#std{access=udp{ttl=12},mux=ts,url=239.255.1.1}&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Note: v4l2c is an alias used to force VLC to use the v4l2 module in it&#039;s Access variant without probing the Access Demux version first (the c stands for compressed).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Documentation:Modules/v4l]]&lt;br /&gt;
* [[Documentation:Modules/dshow]]&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Josn</name></author>
	</entry>
</feed>