<?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=Grahack</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=Grahack"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Grahack/"/>
	<updated>2026-11-04T17:14:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Interfaces&amp;diff=16954</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Interfaces&amp;diff=16954"/>
		<updated>2010-08-20T20:37:39Z</updated>

		<summary type="html">&lt;p&gt;Grahack: Watching a video, hotkeys are available with the dummy interface.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interfaces are the way you interact with {{VLC}}. Like anything else in VLC, they are modules, which allows for their interchangeability (see below).&lt;br /&gt;
&lt;br /&gt;
== Main interfaces ==&lt;br /&gt;
VLC has four main graphical interfaces:&lt;br /&gt;
* The [[Qt Interface]] (qt) is the default interface on [[Linux]] and [[Windows]] starting with version 0.9.0.&lt;br /&gt;
: Used to be [[wxWidgets Interface]] (wx) before.&lt;br /&gt;
* The [[Skins|skins2 Interface]] is an interface where you can customize VLC&#039;s look (works on Linux and Windows).&lt;br /&gt;
* The [[Mac OS X Interface]] is the default (and only) graphical interface on Mac OS X.&lt;br /&gt;
* The [[BeOS Interface]] is the default (and only) graphical interface on BeOS.&lt;br /&gt;
&lt;br /&gt;
== Full list ==&lt;br /&gt;
Besides the above main interfaces, VLC contains many more:&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;qt&#039;&#039;&#039;&lt;br /&gt;
| Current (&amp;gt;=0.9.0) default [http://www.trolltech.com/qt Qt4] interface on [[Linux]] and [[Windows]].&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;wx&#039;&#039;&#039;&lt;br /&gt;
| Previous (&amp;lt;0.9.0) default [http://www.wxwidgets.org/ wxWidgets] interface on [[Linux]] and [[Windows]].&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;skins2&#039;&#039;&#039;&lt;br /&gt;
| Load VLC with a [[Skins|skin]]. (Linux and Windows only)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;macosx&#039;&#039;&#039;&lt;br /&gt;
| Default [[Mac OS X]] interface.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;beos&#039;&#039;&#039;&lt;br /&gt;
| Default [[BeOS]] interface.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;http&#039;&#039;&#039;&lt;br /&gt;
| [[Web Interface]], used for controlling VLC from over a network.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gestures&#039;&#039;&#039;&lt;br /&gt;
| [[Mouse Gestures]], where you can control VLC by moving the mouse&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rc&#039;&#039;&#039;, &#039;&#039;&#039;ncurses&#039;&#039;&#039;, &#039;&#039;&#039;telnet&#039;&#039;&#039;&lt;br /&gt;
| [[Console|Console Interfaces]], non-graphical interfaces.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;showintf&#039;&#039;&#039;&lt;br /&gt;
| Show interfaces module.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hotkeys&#039;&#039;&#039; and &#039;&#039;&#039;joystick&#039;&#039;&#039;&lt;br /&gt;
| Control VLC with the keyboard/joystick (see [[HotKeys]]).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dummy&#039;&#039;&#039;&lt;br /&gt;
| Don&#039;t use an interface ([[HotKeys]] still available).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Listing the available interfaces ==&lt;br /&gt;
&lt;br /&gt;
To get a list of available interfaces, running VLC with the -l option:&lt;br /&gt;
 vlc -l&lt;br /&gt;
This also displays the [[muxers]] and [[encoders]]/[[decoders]] and puts it in a file called &amp;quot;vlc-help.txt&amp;quot;. On Linux, run&lt;br /&gt;
 vlc -l | grep -i interface&lt;br /&gt;
to display the interfaces.&lt;br /&gt;
&lt;br /&gt;
== Using an interface ==&lt;br /&gt;
&lt;br /&gt;
To run VLC with a different primary interface, use the following command:&lt;br /&gt;
 vlc --intf &#039;&#039;name&#039;&#039;&lt;br /&gt;
You can also use&lt;br /&gt;
 vlc -I &#039;&#039;name&#039;&#039;&lt;br /&gt;
You can also change the default in the [[Preferences]].&lt;br /&gt;
&lt;br /&gt;
However, you can also launch more than one interface:&lt;br /&gt;
 vlc --intf qt --extraintf sap,telnet,http&lt;br /&gt;
This will launch VLC with the default QT interface, but will also launch the sap, telnet and web interface in addition to the QT one. The default for this can also be changed in the preferences.&lt;br /&gt;
&lt;br /&gt;
Note that if you only use the dummy interface, you won&#039;t be able to tell vlc to quit (except watching a video). You may have to break it manually with Ctrl+C; or use vlc://quit as the last item on the playlist.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* &#039;&#039;&#039;See also [[:Category:Interfaces]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Interfaces]]&lt;/div&gt;</summary>
		<author><name>Grahack</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Advanced_Use_of_VLC&amp;diff=16953</id>
		<title>Documentation:Advanced Use of VLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Advanced_Use_of_VLC&amp;diff=16953"/>
		<updated>2010-08-20T20:33:31Z</updated>

		<summary type="html">&lt;p&gt;Grahack: Added &amp;quot;you can&amp;#039;t use hotkeys in the audio dummy interface&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RightMenu|documentation play howto toc}}&lt;br /&gt;
&lt;br /&gt;
==Use the command line==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO: completely outdated&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All standard operations of VLC should be available from the GUI. However, some complex operations can only be done from the command line and there are situations in which you don&#039;t need or want a GUI. Here is the complete description of VLC&#039;s command line and how to use it.&lt;br /&gt;
&lt;br /&gt;
You need to be quite comfortable with command line usage to use this.&lt;br /&gt;
&lt;br /&gt;
 Note: Windows users have to use the &#039;&#039;--option-name=&amp;quot;value&amp;quot;&#039;&#039; syntax instead of the &#039;&#039;--option-name value&#039;&#039; syntax.&lt;br /&gt;
&lt;br /&gt;
===Getting help===&lt;br /&gt;
&lt;br /&gt;
VLC uses a modular structure. The core mainly manages communication between modules. All the multimedia processing is done by modules. There are input modules, demultiplexers, decoders, video output modules, ...&lt;br /&gt;
&lt;br /&gt;
This chapter will only describe the &amp;quot;general&amp;quot; options, i.e. the core options. Each module adds new options. For example, the HTTP input module will add options for caching, proxy, authentication, ...&lt;br /&gt;
&lt;br /&gt;
By using &#039;&#039;&#039;vlc --help&#039;&#039;&#039;, you will get the basic core options. &#039;&#039;&#039;vlc --longhelp&#039;&#039;&#039; will give all the basic options (core + modules). Adding &#039;&#039;&#039;--advanced&#039;&#039;&#039; will give the &amp;quot;advanced options&amp;quot; (for advanced users). So &#039;&#039;&#039;vlc --longhelp --advanced&#039;&#039;&#039; will give you all options. You can also append &#039;&#039;&#039;--help-verbose&#039;&#039;&#039; if you want more detailed help.&lt;br /&gt;
&lt;br /&gt;
Also, you might want to get debug informations. To do this, use &#039;&#039;&#039;-v&#039;&#039;&#039; or &#039;&#039;&#039;-vv&#039;&#039;&#039; (this will show lower severity messages). If your console supports it, you can add &#039;&#039;&#039;--color to get messages in color.&lt;br /&gt;
&lt;br /&gt;
===Opening streams===&lt;br /&gt;
&lt;br /&gt;
The following commands start VLC and start reading the given element(s)&lt;br /&gt;
&lt;br /&gt;
====Opening a file====&lt;br /&gt;
&lt;br /&gt;
Start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc my_file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VLC should be able to recognize the file type. If it does not, you can force demultiplexer and decoder (see below).&lt;br /&gt;
&lt;br /&gt;
A list of all video and audio codecs supported by VLC is available on the [http://www.videolan.org/vlc/features.html VLC features list].&lt;br /&gt;
&lt;br /&gt;
====Opening a DVD or VCD, or an audio CD====&lt;br /&gt;
&lt;br /&gt;
Start VLC with:&lt;br /&gt;
&lt;br /&gt;
For a DVD with menus:&lt;br /&gt;
 % &#039;&#039;&#039;vlc dvd://[device][@raw_device][@[title][:[chapter][:angle]]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In most cases, &#039;&#039;&#039;vlc dvd://&#039;&#039;&#039; or &#039;&#039;&#039;vlc dvd://[device]&#039;&#039;&#039; will do. [device] is for example &#039;&#039;&#039;/dev/dvd&#039;&#039;&#039; on GNU/Linux or &#039;&#039;&#039;D:&#039;&#039;&#039; on Windows (complete path to your DVD drive).&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
(DVD without menus):&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc dvdsimple://[device][@raw_device][@[title][:[chapter][:angle]]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
(VCD):&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc vcd://[device][@{E|P|E|T|S}[number]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
(Audio CD):&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc cdda://[device][@[track]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Receiving a network stream====&lt;br /&gt;
&lt;br /&gt;
To receive an unicast RTP/UDP stream (sent by VLC&#039;s stream output), start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc  rtp://@:5004&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If 5004 is the port to which packets are sent. 1234 is another commonly used port number. you use the default port (1234), &#039;&#039;&#039;vlc rtp://&#039;&#039;&#039; will do.&lt;br /&gt;
For more information, look at the Streaming Howto.&lt;br /&gt;
&lt;br /&gt;
To receive an multicast UDP/RTP stream (sent by VLC&#039;s stream output), start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc rtp://@multicast_address:port&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To receive a SSM (source specific multicast) stream, you can use:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc rtp://server_address@multicast_address:port&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only works on OSs that support SSM (Windows XP and Linux).&lt;br /&gt;
&lt;br /&gt;
To receive a HTTP stream, start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc http://www.example.org/your_file.mpg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To receive a RTSP stream, start VLC with:&amp;lt;/para&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc rtsp://www.example.org/your_stream&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Modules selection===&lt;br /&gt;
&lt;br /&gt;
VLC always tries to select the most appropriate interface, input and output modules, among the ones available on the system, according to the stream it is given to read. However, you may wish to force the use of a specific module with the following options.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--intf  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select the interface module.&lt;br /&gt;
*&#039;&#039;&#039;--extraintf  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select extra interface modules that will be launched in addition to the main one. This is mainly useful for special &#039;&#039;control&#039;&#039; interfaces, like HTTP, RC (Remote Control), ... (see below)&lt;br /&gt;
*&#039;&#039;&#039;--aout  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select the audio output module.&lt;br /&gt;
*&#039;&#039;&#039;--vout  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select the video output module.&lt;br /&gt;
*&#039;&#039;&#039;--memcpy  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to choose a memory copy module. You should probably never touch that.&lt;br /&gt;
&lt;br /&gt;
You can get a listing of the available modules by using &#039;&#039;&#039;vlc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Stream Output===&lt;br /&gt;
&lt;br /&gt;
The Stream output system allows vlc to become a streaming server.&lt;br /&gt;
&lt;br /&gt;
For more details on the stream output system, please have a look at the [[Documentation:Streaming HowTo|Streaming HowTo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Other Options===&lt;br /&gt;
&lt;br /&gt;
====Audio options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--noaudio&#039;&#039;&#039; disables audio output.&lt;br /&gt;
*&#039;&#039;&#039;--mono&#039;&#039;&#039; forces VLC to treat the stream in mono audio.&lt;br /&gt;
*&#039;&#039;&#039;--volume &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets the level of audio output (between 0 and 1024).&lt;br /&gt;
*&#039;&#039;&#039;--aout-rate &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets the audio output frequency (Hz). By default, VLC will try to autodetect this.&lt;br /&gt;
*&#039;&#039;&#039;--desync &amp;lt;integer&amp;gt;&#039;&#039;&#039; compensates desynchronization of audio (ms). (If audio and video streams are not synchronized, use this setting to delay the audio stream)&lt;br /&gt;
*&#039;&#039;&#039;--audio-filter &amp;lt;string&amp;gt;&#039;&#039;&#039; adds audio filters to the processing chain. Available filters are visual (visualizer with spectrum analyzer and oscilloscope), headphone (virtual headphone  patialization) and normalizer (volume normalizer)&lt;br /&gt;
&lt;br /&gt;
====Video options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--novideo&#039;&#039;&#039; disables video output.&lt;br /&gt;
*&#039;&#039;&#039;--grayscale&#039;&#039;&#039; turns video output into grayscale mode.&lt;br /&gt;
*&#039;&#039;&#039;--fullscreen&#039;&#039;&#039; ( or &#039;&#039;&#039;-f&#039;&#039;&#039;) sets fullscreen video.&lt;br /&gt;
*&#039;&#039;&#039;--nooverlay&#039;&#039;&#039; disables hardware acceleration for the video output.&lt;br /&gt;
*&#039;&#039;&#039;--width, --height &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets the video window dimensions. By default, the video window size will be adjusted to match the video dimensions.&lt;br /&gt;
*&#039;&#039;&#039;--zoom &amp;lt;float&amp;gt;&#039;&#039;&#039; adds a zoom factor.&lt;br /&gt;
*&#039;&#039;&#039;--aspect-ratio &amp;lt;mode&amp;gt;&#039;&#039;&#039; forces source aspect ratio. Modes are 4x3, 16x9, ...&lt;br /&gt;
*&#039;&#039;&#039;--spumargin  &amp;lt;integer&amp;gt;&#039;&#039;&#039; forces SPU subtitles postion.&lt;br /&gt;
*&#039;&#039;&#039;--video-filter &amp;lt;string&amp;gt;&#039;&#039;&#039; adds video filters to the processing chain. You can add several filters, separated by commas&lt;br /&gt;
*&#039;&#039;&#039;--sub-filter &amp;lt;string&amp;gt;&#039;&#039;&#039; adds video subpictures filter to the processing chain.&lt;br /&gt;
&lt;br /&gt;
====Desktop/Screen grab options====&lt;br /&gt;
&lt;br /&gt;
You can see the various options for &amp;quot;grabbing the desktop&amp;quot; (VLC&#039;s built-in screen grabber capture device) by using the GUI. See http://forum.videolan.org/viewtopic.php?f=4&amp;amp;t=46971&lt;br /&gt;
&lt;br /&gt;
====Playlist options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--random&#039;&#039;&#039; plays files randomly forever.&lt;br /&gt;
*&#039;&#039;&#039;--loop&#039;&#039;&#039; loops playlist on end.&lt;br /&gt;
*&#039;&#039;&#039;--repeat&#039;&#039;&#039; repeats current item until another item is forced&lt;br /&gt;
*&#039;&#039;&#039;--play-and-stop&#039;&#039;&#039; stops the playlist after each played item.&lt;br /&gt;
&lt;br /&gt;
====Network options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--server-port &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets server port.&lt;br /&gt;
*&#039;&#039;&#039;--iface  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies the network interface to use.&lt;br /&gt;
*&#039;&#039;&#039;--iface-addr  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies your network interface IP address.&lt;br /&gt;
*&#039;&#039;&#039;--mtu  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the MTU of the network interface.&lt;br /&gt;
*&#039;&#039;&#039;--ipv6&#039;&#039;&#039; forces IPv6.&lt;br /&gt;
*&#039;&#039;&#039;--ipv4&#039;&#039;&#039; forces IPv4.&lt;br /&gt;
&lt;br /&gt;
====CPU options====&lt;br /&gt;
&lt;br /&gt;
You should probably not touch these options unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--nommx&#039;&#039;&#039; disables the use of MMX CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--no3dn&#039;&#039;&#039; disables the use of 3D Now! CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--nommxext&#039;&#039;&#039; disables the use of MMX Ext CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--nosse&#039;&#039;&#039; disables the use of SSE CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--noaltivec&#039;&#039;&#039; disables the use of Altivec CPU extensions.&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--quiet&#039;&#039;&#039;  deactivates all console messages.&lt;br /&gt;
*&#039;&#039;&#039;--color&#039;&#039;&#039; displays color messages.&lt;br /&gt;
*&#039;&#039;&#039;--search-path  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies interface default search path.&lt;br /&gt;
*&#039;&#039;&#039;--plugin-path  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies plugin search path.&lt;br /&gt;
*&#039;&#039;&#039;--no-plugins-cache&#039;&#039;&#039; disables the plugin cache (plugins cache speeds up startup)&lt;br /&gt;
*&#039;&#039;&#039;--dvd  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies the default DVD device.&lt;br /&gt;
*&#039;&#039;&#039;--vcd  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies the default VCD device.&lt;br /&gt;
*&#039;&#039;&#039;--program  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies program (SID) (for streams with several programs, like satellite ones).&lt;br /&gt;
*&#039;&#039;&#039;--audio-type  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the default audio type to use with dvds.&lt;br /&gt;
*&#039;&#039;&#039;--audio-channel  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the default audio channel to use with dvds.&lt;br /&gt;
*&#039;&#039;&#039;--spu-channel  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the default subtitle channel to use with dvds.&lt;br /&gt;
*&#039;&#039;&#039;--version&#039;&#039;&#039; gives you information about the current VLC version.&lt;br /&gt;
*&#039;&#039;&#039;--module  &amp;lt;module&amp;gt; &#039;&#039;&#039; displays help about specified module. (Shortcut: &#039;&#039;&#039;-p&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
===Item-specific options===&lt;br /&gt;
&lt;br /&gt;
There are many options that are related to items (like &#039;&#039;&#039;--novideo&#039;&#039;&#039;, &#039;&#039;&#039;--codec&#039;&#039;&#039;, &#039;&#039;&#039;--fullscreen&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
For all of these, you have the possibility to make them item-specific, using &amp;quot;:&amp;quot; instead of &amp;quot;--&amp;quot; and putting the option just after the concerned item.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc file1.mpg :fullscreen file2.mpg&#039;&#039;&#039;&lt;br /&gt;
will play file1.mpg in fullscreen mode and file2.mpg in the default mode (which is generally no fullscreen), whereas&lt;br /&gt;
 % &#039;&#039;&#039;vlc --fullscreen file1.mpg file2.mpg&#039;&#039;&#039;&lt;br /&gt;
will play both files in fullscreen mode&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc --fullscreen file1.mpg :sub-file=file1.srt :no-fullscreen file2.mpg :filter=distort&#039;&#039;&#039;&lt;br /&gt;
will play file1.mpg in windowed (no-fullscreen) mode with the subtitles file file1.srt and will play file2.mpg with video filter distort enabled in fullscreen mode (item-specific options override global options)&lt;br /&gt;
&lt;br /&gt;
==Advanced use of filters==&lt;br /&gt;
&lt;br /&gt;
===Filters===&lt;br /&gt;
&lt;br /&gt;
These are the old style VLC filters. They only apply to on screen display and thus cannot be streamed.&lt;br /&gt;
&lt;br /&gt;
====Deinterlacing video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;deinterlace&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--deinterlace-mode {discard,blend,mean,bob,linear}&#039;&#039;&#039; choose a deinterlacing mode.&lt;br /&gt;
&lt;br /&gt;
====Invert video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;invert&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Image properties filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;adjust&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--contrast &amp;lt;float&amp;gt;&#039;&#039;&#039; Image contrast in the 0-2 range.&lt;br /&gt;
*&#039;&#039;&#039;--brightness &amp;lt;float&amp;gt;&#039;&#039;&#039; Image brightness in the 0-2 range.&lt;br /&gt;
*&#039;&#039;&#039;--hue &amp;lt;integer&amp;gt;&#039;&#039;&#039; Image hue in the 0-360 range.&lt;br /&gt;
*&#039;&#039;&#039;--saturation &amp;lt;float&amp;gt;&#039;&#039;&#039; Image saturation in the 0-3 range.&lt;br /&gt;
*&#039;&#039;&#039;-gamma &amp;lt;float&amp;gt;&#039;&#039;&#039; Image gamma in the 0-10 range.&lt;br /&gt;
&lt;br /&gt;
====Wall video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;wall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This filter splits the output in several windows.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--wall-cols &amp;lt;integer&amp;gt;&#039;&#039;&#039; Number of columns.&lt;br /&gt;
*&#039;&#039;&#039;--wall-rows &amp;lt;integer&amp;gt;&#039;&#039;&#039; Number of rows.&lt;br /&gt;
*&#039;&#039;&#039;--wall-active &amp;lt;string&amp;gt;&#039;&#039;&#039; Select the windows you want to display. To select windows 2 and 4 you would write &#039;&#039;&#039;--wall-active 2,4&#039;&#039;&#039;. When this option isn&#039;t specified, all windows are displayed.&lt;br /&gt;
&lt;br /&gt;
====Video transformation filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;transform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--transform-type {90,180,270,hflip,vflip}&#039;&#039;&#039; Select rotation angle or symmetry.&lt;br /&gt;
&lt;br /&gt;
====Distort video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;distort&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Clone video filter====&lt;br /&gt;
&lt;br /&gt;
This filter clones the output window.&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;clone&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--clone-count &amp;lt;integer&amp;gt;&#039;&#039;&#039; Number of clones.&lt;br /&gt;
*&#039;&#039;&#039;--clone-vout-list &amp;lt;string&amp;gt;&#039;&#039;&#039; Comma separated string of video output modules.&lt;br /&gt;
&lt;br /&gt;
====Crop video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;crop&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--crop-geometry &amp;lt;string&amp;gt;&#039;&#039;&#039; Set the geometry of the zone to crop. This is set as &amp;lt;width&amp;gt; x &amp;lt;height&amp;gt; + &amp;lt;left offset&amp;gt; + &amp;lt;top offset&amp;gt;.&lt;br /&gt;
*&#039;&#039;&#039;--autocrop&#039;&#039;&#039; Enable automatic black border cropping.&lt;br /&gt;
&lt;br /&gt;
====Motion blur filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;motionblur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;blur-factor &amp;lt;integer&amp;gt;&#039;&#039;&#039; Blur factor in the 1-127 range.&lt;br /&gt;
&lt;br /&gt;
====Video pictures blending====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;blend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Video scaling filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;scale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Subpictures Filters===&lt;br /&gt;
&lt;br /&gt;
These are the new VLC filters. They can be streamed.&lt;br /&gt;
&lt;br /&gt;
====Time display sub filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;time&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--time-format &amp;lt;string&amp;gt;&#039;&#039;&#039; Time format string. You can use the following special characters %Y = year, %m = month, %d = day, %H = hour, %M = minute, %S = second.&lt;br /&gt;
*&#039;&#039;&#039;--time-x &amp;lt;integer&amp;gt;&#039;&#039;&#039; X offset from the left in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--time-y &amp;lt;integer&amp;gt;&#039;&#039;&#039; Y offset from the top in pixels.&lt;br /&gt;
&lt;br /&gt;
====Marquee display sub filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;marq&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--marq-marquee &amp;lt;string&amp;gt;&#039;&#039;&#039; Marquee text to display.&lt;br /&gt;
*&#039;&#039;&#039;--marq-x &amp;lt;integer&amp;gt;&#039;&#039;&#039; X offset from the left in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--marq-y &amp;lt;integer&amp;gt;&#039;&#039;&#039; Y offset from the top in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--marq-timeout &amp;lt;timeout&amp;gt;&#039;&#039;&#039; Defines the time the marquee must remain displayed in milliseconds. Default value is 0 (remain forever).&lt;br /&gt;
&lt;br /&gt;
====Logo video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;logo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This filter can be used both as an old style filter or a subpictures filter.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--logo-file &amp;lt;string&amp;gt;&#039;&#039;&#039; Full path of the PNG file to use.&lt;br /&gt;
*&#039;&#039;&#039;--logo-x &amp;lt;integer&amp;gt;&#039;&#039;&#039; X offset from the left in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--logo-y &amp;lt;integer&amp;gt;&#039;&#039;&#039; Y offset from the top in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--logo-transparency &amp;lt;integer&amp;gt;&#039;&#039;&#039; You can set the logo transparency value here (from 0 for full transparency to 255 for full opacity).&lt;br /&gt;
&lt;br /&gt;
Note: You can move the logo by left-clicking on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The HTTP interface==&lt;br /&gt;
&lt;br /&gt;
VLC ships with a little HTTP server integrated. It is used both to stream using HTTP, and for the HTTP remote control interface.&lt;br /&gt;
&lt;br /&gt;
To start VLC with the HTTP interface, use:&lt;br /&gt;
 % &#039;&#039;&#039;vlc -I http [--http-src /directory/] [--http-host host:port]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want to have both the &amp;quot;normal&amp;quot; interface and the HTTP interface, use &#039;&#039;&#039;vlc --extraintf http&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The HTTP interface will start listening at host:port (&amp;lt;all interfaces&amp;gt;:8080 if omitted), and will reproduce the structure of /directory at http://host:port/ ( vlc_source_path/share/http if omitted ).&lt;br /&gt;
&lt;br /&gt;
Use a browser to go to http://your_host_machine:port. You should be taken to the main page.&lt;br /&gt;
&lt;br /&gt;
VLC is shipped with a set of files that should be enough for generic needs. It is also possible to customize pages. See [[Documentation:Play_HowTo/Building_Pages_for_the_HTTP_Interface]].&lt;br /&gt;
&lt;br /&gt;
Available pages for 1.0.3 :&lt;br /&gt;
&lt;br /&gt;
* http://host:port - Main Interface&lt;br /&gt;
* http://host:port/vlm.html - VLM Interface&lt;br /&gt;
* http://host:port/mosaic.html - Mosaic Wizard&lt;br /&gt;
* http://host:port/flash.html - Flash based remote playback&lt;br /&gt;
&lt;br /&gt;
==Other control interfaces==&lt;br /&gt;
&lt;br /&gt;
VLC includes a number of so-called interfaces that are not really interfaces, but means of controlling VLC. Nevertheless, they are enabled by setting them as interface or extra interface, either in the Preferences, in General/Interface, or using &#039;&#039;&#039;-I&#039;&#039;&#039; or &#039;&#039;&#039;--extraintf&#039;&#039;&#039; on the command line.&lt;br /&gt;
&lt;br /&gt;
===Hotkeys===&lt;br /&gt;
&lt;br /&gt;
This module allows you to control VLC and playback via hotkeys. It is always enabled by default. You can use hotkeys in the video output window, you can&#039;t in the audio dummy interface.&lt;br /&gt;
&lt;br /&gt;
Hotkeys can be hacked by:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --key-&amp;lt;function&amp;gt; &amp;amp;lt;code&amp;amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Code is composed by modifiers keys (Alt, Shift, Ctrl, Meta,Command) separated by a dash (-) and terminated by a key (a...z, +, =, -, &#039;,&#039;, +, &amp;amp;lt;, &amp;amp;gt;, `, /, ;, &#039;, \, [, ], *, Left, Right, Up, Down, Space, Enter, F1...F12, Home, End, Menu, Esc, Page Up, Page Down, Tab, Backspace, Mouse Wheel Up and Mouse Wheel Down). Main controls are available from hotkeys, such as : fullscreen, play-pause, faster, slower, next, prev, stop, quit, vol-up, etc. (use the &#039;&#039;&#039;--longhelp&#039;&#039;&#039; option for full list of functions).&lt;br /&gt;
For example, for binding fullscreen to Ctrl-f, run:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --key-fullscreen &#039;Ctrl-f&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The list of the default hotkeys is available [[HotKeys|here]].&lt;br /&gt;
&lt;br /&gt;
===RC and RTCI===&lt;br /&gt;
&lt;br /&gt;
These two interfaces allow you to control VLC from a command shell (possibly using a remote connexion or a Unix socket).&lt;br /&gt;
&lt;br /&gt;
Start VLC with &#039;&#039;&#039;-I rc&#039;&#039;&#039; or &#039;&#039;&#039;--extraintf rc&#039;&#039;&#039;. When you get the &#039;&#039;&#039;Remote control interface initialized, `h&#039; for help&#039;&#039;&#039; message, press h and Enter to get help about available commands.&lt;br /&gt;
&lt;br /&gt;
To be able to remote connect to your VLC using a TCP socket (telnet-like connexion), use &#039;&#039;&#039;--rc-host your_host:port&#039;&#039;&#039;. Then, by connecting (using telnet or netcat) to the host on the given port, you will get the command shell.&lt;br /&gt;
&lt;br /&gt;
To use a UNIX socket (local socket, this does not work for Windows), use &#039;&#039;&#039;--rc-unix /path/to/socket&#039;&#039;&#039;. Commands can then be passed using this UNIX socket.&lt;br /&gt;
&lt;br /&gt;
The RTCI interface gives you more advanced options, such as marquee control for the marquee subpicture filter (See filter section).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ncurses===&lt;br /&gt;
&lt;br /&gt;
This is a text interface, using ncurses library.&lt;br /&gt;
&lt;br /&gt;
Start VLC with &#039;&#039;&#039;-I ncurses&#039;&#039;&#039; or &#039;&#039;&#039;--extraintf ncurses&#039;&#039;&#039;. You will then get something like that:&lt;br /&gt;
&lt;br /&gt;
http://www.videolan.org/doc/play-howto/en/images/play-howto/intf-ncurses-playlist.jpg The ncurses interface&lt;br /&gt;
&lt;br /&gt;
Press h to get the list of all available commands, with a short description.&lt;br /&gt;
&lt;br /&gt;
There is also a filebrowser available for the ncurses interface in order to add playlist items. Press &#039;B&#039; to use it.&lt;br /&gt;
&lt;br /&gt;
http://www.videolan.org/doc/play-howto/en/images/play-howto/intf-ncurses-filebrowser.jpg The ncurses filebrowser&lt;br /&gt;
&lt;br /&gt;
You can set the filebrowser starting point by launching vlc with the &#039;&#039;&#039;--browse-dir&#039;&#039;&#039; option:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc -I ncurses --browse-dir /filebrowser/starting/point/&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gestures===&lt;br /&gt;
&lt;br /&gt;
Gestures provide a simple mouse gestures control. TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Mozilla plugin==&lt;br /&gt;
&lt;br /&gt;
VLC can also be embedded in a web browser! The following browsers are supported [http://www.mozilla.org/ Mozilla], [http://www.mozilla.org/products/firefox/ Firefox] and [http://www.apple.com/macosx/features/safari Safari].&lt;br /&gt;
&lt;br /&gt;
===Install the plugin===&lt;br /&gt;
&lt;br /&gt;
====GNU/Linux Debian====&lt;br /&gt;
&lt;br /&gt;
Install the &#039;&#039;mozilla-plugin-vlc&#039;&#039; package:&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;apt-get update&#039;&#039;&#039;&lt;br /&gt;
 # &#039;&#039;&#039;apt-get install mozilla-plugin-vlc&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
Quit Firefox or Mozilla.&lt;br /&gt;
&lt;br /&gt;
Select the Mozilla Plugin option when installing VLC Media Player. The installer will then automatically detect your browser and install the plugin. &lt;br /&gt;
&lt;br /&gt;
Restart Firefox or Mozilla.&lt;br /&gt;
&lt;br /&gt;
====MacOS X====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Mozilla/Safari plugin for MacOS X is only available from vlc version 0.8.5.1 and onwards.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Quit Safari browser.&lt;br /&gt;
&lt;br /&gt;
Download the Mozilla/safari plugin package from [http://www.videolan.org/vlc/download-macosx.html MacOS X download page].&lt;br /&gt;
&lt;br /&gt;
Run the installer from the dmg image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Compile the sources yourself====&lt;br /&gt;
&lt;br /&gt;
Please look at the [http://developers.videolan.org developers page] for information on how to do this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Use the mozilla plugin===&lt;br /&gt;
&lt;br /&gt;
If you open a link to a video file handled by the VLC plugin (To get the list of handled types, browse to &#039;&#039;&#039;about:plugins&#039;&#039;&#039;) or a page with an embedded video, the plugin should open and read the&lt;br /&gt;
video.&lt;br /&gt;
&lt;br /&gt;
See the [[Documentation:WebPlugin|documentation]] for building page for this plugin.&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&lt;br /&gt;
=Snapshot Tool=&lt;br /&gt;
Did you know you can use special codes to automatically generate filenames in the [[SnapshotTool|Snaphot Tool]]?&lt;/div&gt;</summary>
		<author><name>Grahack</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Advanced_Use_of_VLC&amp;diff=16952</id>
		<title>Documentation:Advanced Use of VLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Advanced_Use_of_VLC&amp;diff=16952"/>
		<updated>2010-08-20T20:32:48Z</updated>

		<summary type="html">&lt;p&gt;Grahack: Added links to HotKeys.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RightMenu|documentation play howto toc}}&lt;br /&gt;
&lt;br /&gt;
==Use the command line==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO: completely outdated&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All standard operations of VLC should be available from the GUI. However, some complex operations can only be done from the command line and there are situations in which you don&#039;t need or want a GUI. Here is the complete description of VLC&#039;s command line and how to use it.&lt;br /&gt;
&lt;br /&gt;
You need to be quite comfortable with command line usage to use this.&lt;br /&gt;
&lt;br /&gt;
 Note: Windows users have to use the &#039;&#039;--option-name=&amp;quot;value&amp;quot;&#039;&#039; syntax instead of the &#039;&#039;--option-name value&#039;&#039; syntax.&lt;br /&gt;
&lt;br /&gt;
===Getting help===&lt;br /&gt;
&lt;br /&gt;
VLC uses a modular structure. The core mainly manages communication between modules. All the multimedia processing is done by modules. There are input modules, demultiplexers, decoders, video output modules, ...&lt;br /&gt;
&lt;br /&gt;
This chapter will only describe the &amp;quot;general&amp;quot; options, i.e. the core options. Each module adds new options. For example, the HTTP input module will add options for caching, proxy, authentication, ...&lt;br /&gt;
&lt;br /&gt;
By using &#039;&#039;&#039;vlc --help&#039;&#039;&#039;, you will get the basic core options. &#039;&#039;&#039;vlc --longhelp&#039;&#039;&#039; will give all the basic options (core + modules). Adding &#039;&#039;&#039;--advanced&#039;&#039;&#039; will give the &amp;quot;advanced options&amp;quot; (for advanced users). So &#039;&#039;&#039;vlc --longhelp --advanced&#039;&#039;&#039; will give you all options. You can also append &#039;&#039;&#039;--help-verbose&#039;&#039;&#039; if you want more detailed help.&lt;br /&gt;
&lt;br /&gt;
Also, you might want to get debug informations. To do this, use &#039;&#039;&#039;-v&#039;&#039;&#039; or &#039;&#039;&#039;-vv&#039;&#039;&#039; (this will show lower severity messages). If your console supports it, you can add &#039;&#039;&#039;--color to get messages in color.&lt;br /&gt;
&lt;br /&gt;
===Opening streams===&lt;br /&gt;
&lt;br /&gt;
The following commands start VLC and start reading the given element(s)&lt;br /&gt;
&lt;br /&gt;
====Opening a file====&lt;br /&gt;
&lt;br /&gt;
Start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc my_file&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VLC should be able to recognize the file type. If it does not, you can force demultiplexer and decoder (see below).&lt;br /&gt;
&lt;br /&gt;
A list of all video and audio codecs supported by VLC is available on the [http://www.videolan.org/vlc/features.html VLC features list].&lt;br /&gt;
&lt;br /&gt;
====Opening a DVD or VCD, or an audio CD====&lt;br /&gt;
&lt;br /&gt;
Start VLC with:&lt;br /&gt;
&lt;br /&gt;
For a DVD with menus:&lt;br /&gt;
 % &#039;&#039;&#039;vlc dvd://[device][@raw_device][@[title][:[chapter][:angle]]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In most cases, &#039;&#039;&#039;vlc dvd://&#039;&#039;&#039; or &#039;&#039;&#039;vlc dvd://[device]&#039;&#039;&#039; will do. [device] is for example &#039;&#039;&#039;/dev/dvd&#039;&#039;&#039; on GNU/Linux or &#039;&#039;&#039;D:&#039;&#039;&#039; on Windows (complete path to your DVD drive).&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
(DVD without menus):&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc dvdsimple://[device][@raw_device][@[title][:[chapter][:angle]]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
(VCD):&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc vcd://[device][@{E|P|E|T|S}[number]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
(Audio CD):&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc cdda://[device][@[track]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Receiving a network stream====&lt;br /&gt;
&lt;br /&gt;
To receive an unicast RTP/UDP stream (sent by VLC&#039;s stream output), start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc  rtp://@:5004&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If 5004 is the port to which packets are sent. 1234 is another commonly used port number. you use the default port (1234), &#039;&#039;&#039;vlc rtp://&#039;&#039;&#039; will do.&lt;br /&gt;
For more information, look at the Streaming Howto.&lt;br /&gt;
&lt;br /&gt;
To receive an multicast UDP/RTP stream (sent by VLC&#039;s stream output), start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc rtp://@multicast_address:port&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To receive a SSM (source specific multicast) stream, you can use:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc rtp://server_address@multicast_address:port&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only works on OSs that support SSM (Windows XP and Linux).&lt;br /&gt;
&lt;br /&gt;
To receive a HTTP stream, start VLC with:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc http://www.example.org/your_file.mpg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To receive a RTSP stream, start VLC with:&amp;lt;/para&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc rtsp://www.example.org/your_stream&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Modules selection===&lt;br /&gt;
&lt;br /&gt;
VLC always tries to select the most appropriate interface, input and output modules, among the ones available on the system, according to the stream it is given to read. However, you may wish to force the use of a specific module with the following options.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--intf  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select the interface module.&lt;br /&gt;
*&#039;&#039;&#039;--extraintf  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select extra interface modules that will be launched in addition to the main one. This is mainly useful for special &#039;&#039;control&#039;&#039; interfaces, like HTTP, RC (Remote Control), ... (see below)&lt;br /&gt;
*&#039;&#039;&#039;--aout  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select the audio output module.&lt;br /&gt;
*&#039;&#039;&#039;--vout  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to select the video output module.&lt;br /&gt;
*&#039;&#039;&#039;--memcpy  &amp;lt;module&amp;gt;&#039;&#039;&#039; allows you to choose a memory copy module. You should probably never touch that.&lt;br /&gt;
&lt;br /&gt;
You can get a listing of the available modules by using &#039;&#039;&#039;vlc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Stream Output===&lt;br /&gt;
&lt;br /&gt;
The Stream output system allows vlc to become a streaming server.&lt;br /&gt;
&lt;br /&gt;
For more details on the stream output system, please have a look at the [[Documentation:Streaming HowTo|Streaming HowTo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Other Options===&lt;br /&gt;
&lt;br /&gt;
====Audio options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--noaudio&#039;&#039;&#039; disables audio output.&lt;br /&gt;
*&#039;&#039;&#039;--mono&#039;&#039;&#039; forces VLC to treat the stream in mono audio.&lt;br /&gt;
*&#039;&#039;&#039;--volume &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets the level of audio output (between 0 and 1024).&lt;br /&gt;
*&#039;&#039;&#039;--aout-rate &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets the audio output frequency (Hz). By default, VLC will try to autodetect this.&lt;br /&gt;
*&#039;&#039;&#039;--desync &amp;lt;integer&amp;gt;&#039;&#039;&#039; compensates desynchronization of audio (ms). (If audio and video streams are not synchronized, use this setting to delay the audio stream)&lt;br /&gt;
*&#039;&#039;&#039;--audio-filter &amp;lt;string&amp;gt;&#039;&#039;&#039; adds audio filters to the processing chain. Available filters are visual (visualizer with spectrum analyzer and oscilloscope), headphone (virtual headphone  patialization) and normalizer (volume normalizer)&lt;br /&gt;
&lt;br /&gt;
====Video options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--novideo&#039;&#039;&#039; disables video output.&lt;br /&gt;
*&#039;&#039;&#039;--grayscale&#039;&#039;&#039; turns video output into grayscale mode.&lt;br /&gt;
*&#039;&#039;&#039;--fullscreen&#039;&#039;&#039; ( or &#039;&#039;&#039;-f&#039;&#039;&#039;) sets fullscreen video.&lt;br /&gt;
*&#039;&#039;&#039;--nooverlay&#039;&#039;&#039; disables hardware acceleration for the video output.&lt;br /&gt;
*&#039;&#039;&#039;--width, --height &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets the video window dimensions. By default, the video window size will be adjusted to match the video dimensions.&lt;br /&gt;
*&#039;&#039;&#039;--zoom &amp;lt;float&amp;gt;&#039;&#039;&#039; adds a zoom factor.&lt;br /&gt;
*&#039;&#039;&#039;--aspect-ratio &amp;lt;mode&amp;gt;&#039;&#039;&#039; forces source aspect ratio. Modes are 4x3, 16x9, ...&lt;br /&gt;
*&#039;&#039;&#039;--spumargin  &amp;lt;integer&amp;gt;&#039;&#039;&#039; forces SPU subtitles postion.&lt;br /&gt;
*&#039;&#039;&#039;--video-filter &amp;lt;string&amp;gt;&#039;&#039;&#039; adds video filters to the processing chain. You can add several filters, separated by commas&lt;br /&gt;
*&#039;&#039;&#039;--sub-filter &amp;lt;string&amp;gt;&#039;&#039;&#039; adds video subpictures filter to the processing chain.&lt;br /&gt;
&lt;br /&gt;
====Desktop/Screen grab options====&lt;br /&gt;
&lt;br /&gt;
You can see the various options for &amp;quot;grabbing the desktop&amp;quot; (VLC&#039;s built-in screen grabber capture device) by using the GUI. See http://forum.videolan.org/viewtopic.php?f=4&amp;amp;t=46971&lt;br /&gt;
&lt;br /&gt;
====Playlist options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--random&#039;&#039;&#039; plays files randomly forever.&lt;br /&gt;
*&#039;&#039;&#039;--loop&#039;&#039;&#039; loops playlist on end.&lt;br /&gt;
*&#039;&#039;&#039;--repeat&#039;&#039;&#039; repeats current item until another item is forced&lt;br /&gt;
*&#039;&#039;&#039;--play-and-stop&#039;&#039;&#039; stops the playlist after each played item.&lt;br /&gt;
&lt;br /&gt;
====Network options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--server-port &amp;lt;integer&amp;gt;&#039;&#039;&#039; sets server port.&lt;br /&gt;
*&#039;&#039;&#039;--iface  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies the network interface to use.&lt;br /&gt;
*&#039;&#039;&#039;--iface-addr  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies your network interface IP address.&lt;br /&gt;
*&#039;&#039;&#039;--mtu  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the MTU of the network interface.&lt;br /&gt;
*&#039;&#039;&#039;--ipv6&#039;&#039;&#039; forces IPv6.&lt;br /&gt;
*&#039;&#039;&#039;--ipv4&#039;&#039;&#039; forces IPv4.&lt;br /&gt;
&lt;br /&gt;
====CPU options====&lt;br /&gt;
&lt;br /&gt;
You should probably not touch these options unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--nommx&#039;&#039;&#039; disables the use of MMX CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--no3dn&#039;&#039;&#039; disables the use of 3D Now! CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--nommxext&#039;&#039;&#039; disables the use of MMX Ext CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--nosse&#039;&#039;&#039; disables the use of SSE CPU extensions.&lt;br /&gt;
*&#039;&#039;&#039;--noaltivec&#039;&#039;&#039; disables the use of Altivec CPU extensions.&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous options====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--quiet&#039;&#039;&#039;  deactivates all console messages.&lt;br /&gt;
*&#039;&#039;&#039;--color&#039;&#039;&#039; displays color messages.&lt;br /&gt;
*&#039;&#039;&#039;--search-path  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies interface default search path.&lt;br /&gt;
*&#039;&#039;&#039;--plugin-path  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies plugin search path.&lt;br /&gt;
*&#039;&#039;&#039;--no-plugins-cache&#039;&#039;&#039; disables the plugin cache (plugins cache speeds up startup)&lt;br /&gt;
*&#039;&#039;&#039;--dvd  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies the default DVD device.&lt;br /&gt;
*&#039;&#039;&#039;--vcd  &amp;lt;string&amp;gt;&#039;&#039;&#039; specifies the default VCD device.&lt;br /&gt;
*&#039;&#039;&#039;--program  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies program (SID) (for streams with several programs, like satellite ones).&lt;br /&gt;
*&#039;&#039;&#039;--audio-type  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the default audio type to use with dvds.&lt;br /&gt;
*&#039;&#039;&#039;--audio-channel  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the default audio channel to use with dvds.&lt;br /&gt;
*&#039;&#039;&#039;--spu-channel  &amp;lt;integer&amp;gt;&#039;&#039;&#039; specifies the default subtitle channel to use with dvds.&lt;br /&gt;
*&#039;&#039;&#039;--version&#039;&#039;&#039; gives you information about the current VLC version.&lt;br /&gt;
*&#039;&#039;&#039;--module  &amp;lt;module&amp;gt; &#039;&#039;&#039; displays help about specified module. (Shortcut: &#039;&#039;&#039;-p&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
===Item-specific options===&lt;br /&gt;
&lt;br /&gt;
There are many options that are related to items (like &#039;&#039;&#039;--novideo&#039;&#039;&#039;, &#039;&#039;&#039;--codec&#039;&#039;&#039;, &#039;&#039;&#039;--fullscreen&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
For all of these, you have the possibility to make them item-specific, using &amp;quot;:&amp;quot; instead of &amp;quot;--&amp;quot; and putting the option just after the concerned item.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc file1.mpg :fullscreen file2.mpg&#039;&#039;&#039;&lt;br /&gt;
will play file1.mpg in fullscreen mode and file2.mpg in the default mode (which is generally no fullscreen), whereas&lt;br /&gt;
 % &#039;&#039;&#039;vlc --fullscreen file1.mpg file2.mpg&#039;&#039;&#039;&lt;br /&gt;
will play both files in fullscreen mode&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc --fullscreen file1.mpg :sub-file=file1.srt :no-fullscreen file2.mpg :filter=distort&#039;&#039;&#039;&lt;br /&gt;
will play file1.mpg in windowed (no-fullscreen) mode with the subtitles file file1.srt and will play file2.mpg with video filter distort enabled in fullscreen mode (item-specific options override global options)&lt;br /&gt;
&lt;br /&gt;
==Advanced use of filters==&lt;br /&gt;
&lt;br /&gt;
===Filters===&lt;br /&gt;
&lt;br /&gt;
These are the old style VLC filters. They only apply to on screen display and thus cannot be streamed.&lt;br /&gt;
&lt;br /&gt;
====Deinterlacing video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;deinterlace&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--deinterlace-mode {discard,blend,mean,bob,linear}&#039;&#039;&#039; choose a deinterlacing mode.&lt;br /&gt;
&lt;br /&gt;
====Invert video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;invert&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Image properties filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;adjust&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--contrast &amp;lt;float&amp;gt;&#039;&#039;&#039; Image contrast in the 0-2 range.&lt;br /&gt;
*&#039;&#039;&#039;--brightness &amp;lt;float&amp;gt;&#039;&#039;&#039; Image brightness in the 0-2 range.&lt;br /&gt;
*&#039;&#039;&#039;--hue &amp;lt;integer&amp;gt;&#039;&#039;&#039; Image hue in the 0-360 range.&lt;br /&gt;
*&#039;&#039;&#039;--saturation &amp;lt;float&amp;gt;&#039;&#039;&#039; Image saturation in the 0-3 range.&lt;br /&gt;
*&#039;&#039;&#039;-gamma &amp;lt;float&amp;gt;&#039;&#039;&#039; Image gamma in the 0-10 range.&lt;br /&gt;
&lt;br /&gt;
====Wall video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;wall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This filter splits the output in several windows.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--wall-cols &amp;lt;integer&amp;gt;&#039;&#039;&#039; Number of columns.&lt;br /&gt;
*&#039;&#039;&#039;--wall-rows &amp;lt;integer&amp;gt;&#039;&#039;&#039; Number of rows.&lt;br /&gt;
*&#039;&#039;&#039;--wall-active &amp;lt;string&amp;gt;&#039;&#039;&#039; Select the windows you want to display. To select windows 2 and 4 you would write &#039;&#039;&#039;--wall-active 2,4&#039;&#039;&#039;. When this option isn&#039;t specified, all windows are displayed.&lt;br /&gt;
&lt;br /&gt;
====Video transformation filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;transform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--transform-type {90,180,270,hflip,vflip}&#039;&#039;&#039; Select rotation angle or symmetry.&lt;br /&gt;
&lt;br /&gt;
====Distort video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;distort&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Clone video filter====&lt;br /&gt;
&lt;br /&gt;
This filter clones the output window.&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;clone&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--clone-count &amp;lt;integer&amp;gt;&#039;&#039;&#039; Number of clones.&lt;br /&gt;
*&#039;&#039;&#039;--clone-vout-list &amp;lt;string&amp;gt;&#039;&#039;&#039; Comma separated string of video output modules.&lt;br /&gt;
&lt;br /&gt;
====Crop video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;crop&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--crop-geometry &amp;lt;string&amp;gt;&#039;&#039;&#039; Set the geometry of the zone to crop. This is set as &amp;lt;width&amp;gt; x &amp;lt;height&amp;gt; + &amp;lt;left offset&amp;gt; + &amp;lt;top offset&amp;gt;.&lt;br /&gt;
*&#039;&#039;&#039;--autocrop&#039;&#039;&#039; Enable automatic black border cropping.&lt;br /&gt;
&lt;br /&gt;
====Motion blur filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;motionblur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;blur-factor &amp;lt;integer&amp;gt;&#039;&#039;&#039; Blur factor in the 1-127 range.&lt;br /&gt;
&lt;br /&gt;
====Video pictures blending====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;blend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Video scaling filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;scale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Subpictures Filters===&lt;br /&gt;
&lt;br /&gt;
These are the new VLC filters. They can be streamed.&lt;br /&gt;
&lt;br /&gt;
====Time display sub filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;time&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--time-format &amp;lt;string&amp;gt;&#039;&#039;&#039; Time format string. You can use the following special characters %Y = year, %m = month, %d = day, %H = hour, %M = minute, %S = second.&lt;br /&gt;
*&#039;&#039;&#039;--time-x &amp;lt;integer&amp;gt;&#039;&#039;&#039; X offset from the left in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--time-y &amp;lt;integer&amp;gt;&#039;&#039;&#039; Y offset from the top in pixels.&lt;br /&gt;
&lt;br /&gt;
====Marquee display sub filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;marq&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--marq-marquee &amp;lt;string&amp;gt;&#039;&#039;&#039; Marquee text to display.&lt;br /&gt;
*&#039;&#039;&#039;--marq-x &amp;lt;integer&amp;gt;&#039;&#039;&#039; X offset from the left in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--marq-y &amp;lt;integer&amp;gt;&#039;&#039;&#039; Y offset from the top in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--marq-timeout &amp;lt;timeout&amp;gt;&#039;&#039;&#039; Defines the time the marquee must remain displayed in milliseconds. Default value is 0 (remain forever).&lt;br /&gt;
&lt;br /&gt;
====Logo video filter====&lt;br /&gt;
&lt;br /&gt;
Module name: &#039;&#039;&#039;logo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This filter can be used both as an old style filter or a subpictures filter.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;--logo-file &amp;lt;string&amp;gt;&#039;&#039;&#039; Full path of the PNG file to use.&lt;br /&gt;
*&#039;&#039;&#039;--logo-x &amp;lt;integer&amp;gt;&#039;&#039;&#039; X offset from the left in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--logo-y &amp;lt;integer&amp;gt;&#039;&#039;&#039; Y offset from the top in pixels.&lt;br /&gt;
*&#039;&#039;&#039;--logo-transparency &amp;lt;integer&amp;gt;&#039;&#039;&#039; You can set the logo transparency value here (from 0 for full transparency to 255 for full opacity).&lt;br /&gt;
&lt;br /&gt;
Note: You can move the logo by left-clicking on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The HTTP interface==&lt;br /&gt;
&lt;br /&gt;
VLC ships with a little HTTP server integrated. It is used both to stream using HTTP, and for the HTTP remote control interface.&lt;br /&gt;
&lt;br /&gt;
To start VLC with the HTTP interface, use:&lt;br /&gt;
 % &#039;&#039;&#039;vlc -I http [--http-src /directory/] [--http-host host:port]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want to have both the &amp;quot;normal&amp;quot; interface and the HTTP interface, use &#039;&#039;&#039;vlc --extraintf http&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The HTTP interface will start listening at host:port (&amp;lt;all interfaces&amp;gt;:8080 if omitted), and will reproduce the structure of /directory at http://host:port/ ( vlc_source_path/share/http if omitted ).&lt;br /&gt;
&lt;br /&gt;
Use a browser to go to http://your_host_machine:port. You should be taken to the main page.&lt;br /&gt;
&lt;br /&gt;
VLC is shipped with a set of files that should be enough for generic needs. It is also possible to customize pages. See [[Documentation:Play_HowTo/Building_Pages_for_the_HTTP_Interface]].&lt;br /&gt;
&lt;br /&gt;
Available pages for 1.0.3 :&lt;br /&gt;
&lt;br /&gt;
* http://host:port - Main Interface&lt;br /&gt;
* http://host:port/vlm.html - VLM Interface&lt;br /&gt;
* http://host:port/mosaic.html - Mosaic Wizard&lt;br /&gt;
* http://host:port/flash.html - Flash based remote playback&lt;br /&gt;
&lt;br /&gt;
==Other control interfaces==&lt;br /&gt;
&lt;br /&gt;
VLC includes a number of so-called interfaces that are not really interfaces, but means of controlling VLC. Nevertheless, they are enabled by setting them as interface or extra interface, either in the Preferences, in General/Interface, or using &#039;&#039;&#039;-I&#039;&#039;&#039; or &#039;&#039;&#039;--extraintf&#039;&#039;&#039; on the command line.&lt;br /&gt;
&lt;br /&gt;
===Hotkeys===&lt;br /&gt;
&lt;br /&gt;
This module allows you to control VLC and playback via hotkeys. It is always enabled by default. You can use hotkeys in the video output window.&lt;br /&gt;
&lt;br /&gt;
Hotkeys can be hacked by:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --key-&amp;lt;function&amp;gt; &amp;amp;lt;code&amp;amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Code is composed by modifiers keys (Alt, Shift, Ctrl, Meta,Command) separated by a dash (-) and terminated by a key (a...z, +, =, -, &#039;,&#039;, +, &amp;amp;lt;, &amp;amp;gt;, `, /, ;, &#039;, \, [, ], *, Left, Right, Up, Down, Space, Enter, F1...F12, Home, End, Menu, Esc, Page Up, Page Down, Tab, Backspace, Mouse Wheel Up and Mouse Wheel Down). Main controls are available from hotkeys, such as : fullscreen, play-pause, faster, slower, next, prev, stop, quit, vol-up, etc. (use the &#039;&#039;&#039;--longhelp&#039;&#039;&#039; option for full list of functions).&lt;br /&gt;
For example, for binding fullscreen to Ctrl-f, run:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --key-fullscreen &#039;Ctrl-f&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The list of the default hotkeys is available [[HotKeys|here]].&lt;br /&gt;
&lt;br /&gt;
===RC and RTCI===&lt;br /&gt;
&lt;br /&gt;
These two interfaces allow you to control VLC from a command shell (possibly using a remote connexion or a Unix socket).&lt;br /&gt;
&lt;br /&gt;
Start VLC with &#039;&#039;&#039;-I rc&#039;&#039;&#039; or &#039;&#039;&#039;--extraintf rc&#039;&#039;&#039;. When you get the &#039;&#039;&#039;Remote control interface initialized, `h&#039; for help&#039;&#039;&#039; message, press h and Enter to get help about available commands.&lt;br /&gt;
&lt;br /&gt;
To be able to remote connect to your VLC using a TCP socket (telnet-like connexion), use &#039;&#039;&#039;--rc-host your_host:port&#039;&#039;&#039;. Then, by connecting (using telnet or netcat) to the host on the given port, you will get the command shell.&lt;br /&gt;
&lt;br /&gt;
To use a UNIX socket (local socket, this does not work for Windows), use &#039;&#039;&#039;--rc-unix /path/to/socket&#039;&#039;&#039;. Commands can then be passed using this UNIX socket.&lt;br /&gt;
&lt;br /&gt;
The RTCI interface gives you more advanced options, such as marquee control for the marquee subpicture filter (See filter section).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ncurses===&lt;br /&gt;
&lt;br /&gt;
This is a text interface, using ncurses library.&lt;br /&gt;
&lt;br /&gt;
Start VLC with &#039;&#039;&#039;-I ncurses&#039;&#039;&#039; or &#039;&#039;&#039;--extraintf ncurses&#039;&#039;&#039;. You will then get something like that:&lt;br /&gt;
&lt;br /&gt;
http://www.videolan.org/doc/play-howto/en/images/play-howto/intf-ncurses-playlist.jpg The ncurses interface&lt;br /&gt;
&lt;br /&gt;
Press h to get the list of all available commands, with a short description.&lt;br /&gt;
&lt;br /&gt;
There is also a filebrowser available for the ncurses interface in order to add playlist items. Press &#039;B&#039; to use it.&lt;br /&gt;
&lt;br /&gt;
http://www.videolan.org/doc/play-howto/en/images/play-howto/intf-ncurses-filebrowser.jpg The ncurses filebrowser&lt;br /&gt;
&lt;br /&gt;
You can set the filebrowser starting point by launching vlc with the &#039;&#039;&#039;--browse-dir&#039;&#039;&#039; option:&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc -I ncurses --browse-dir /filebrowser/starting/point/&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gestures===&lt;br /&gt;
&lt;br /&gt;
Gestures provide a simple mouse gestures control. TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Mozilla plugin==&lt;br /&gt;
&lt;br /&gt;
VLC can also be embedded in a web browser! The following browsers are supported [http://www.mozilla.org/ Mozilla], [http://www.mozilla.org/products/firefox/ Firefox] and [http://www.apple.com/macosx/features/safari Safari].&lt;br /&gt;
&lt;br /&gt;
===Install the plugin===&lt;br /&gt;
&lt;br /&gt;
====GNU/Linux Debian====&lt;br /&gt;
&lt;br /&gt;
Install the &#039;&#039;mozilla-plugin-vlc&#039;&#039; package:&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;apt-get update&#039;&#039;&#039;&lt;br /&gt;
 # &#039;&#039;&#039;apt-get install mozilla-plugin-vlc&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
Quit Firefox or Mozilla.&lt;br /&gt;
&lt;br /&gt;
Select the Mozilla Plugin option when installing VLC Media Player. The installer will then automatically detect your browser and install the plugin. &lt;br /&gt;
&lt;br /&gt;
Restart Firefox or Mozilla.&lt;br /&gt;
&lt;br /&gt;
====MacOS X====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Mozilla/Safari plugin for MacOS X is only available from vlc version 0.8.5.1 and onwards.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Quit Safari browser.&lt;br /&gt;
&lt;br /&gt;
Download the Mozilla/safari plugin package from [http://www.videolan.org/vlc/download-macosx.html MacOS X download page].&lt;br /&gt;
&lt;br /&gt;
Run the installer from the dmg image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Compile the sources yourself====&lt;br /&gt;
&lt;br /&gt;
Please look at the [http://developers.videolan.org developers page] for information on how to do this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Use the mozilla plugin===&lt;br /&gt;
&lt;br /&gt;
If you open a link to a video file handled by the VLC plugin (To get the list of handled types, browse to &#039;&#039;&#039;about:plugins&#039;&#039;&#039;) or a page with an embedded video, the plugin should open and read the&lt;br /&gt;
video.&lt;br /&gt;
&lt;br /&gt;
See the [[Documentation:WebPlugin|documentation]] for building page for this plugin.&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&lt;br /&gt;
=Snapshot Tool=&lt;br /&gt;
Did you know you can use special codes to automatically generate filenames in the [[SnapshotTool|Snaphot Tool]]?&lt;/div&gt;</summary>
		<author><name>Grahack</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Building_Lua_Playlist_Scripts&amp;diff=16949</id>
		<title>Documentation:Building Lua Playlist Scripts</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Building_Lua_Playlist_Scripts&amp;diff=16949"/>
		<updated>2010-08-19T14:26:34Z</updated>

		<summary type="html">&lt;p&gt;Grahack: Fixed typo: usefull -&amp;gt; useful&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RightMenu|documentation play howto toc}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Starting with version 0.9.0, VLC gives you the possible to implement your own playlist loading modules easily. Such modules can do stuff like:&lt;br /&gt;
* &#039;&#039;URL translation&#039;&#039;: You give it the youtube webpage URL and VLC starts playing the corresponding video;&lt;br /&gt;
* &#039;&#039;Text playlist parsing&#039;&#039;: You use some custom text playlist format.&lt;br /&gt;
&lt;br /&gt;
Lua playlist scripts shipped with VLC are stored in the following directory:&lt;br /&gt;
* C:\Program Files\VideoLAN\VLC\lua\playlist\ on Windows;&lt;br /&gt;
* VLC.app/Contents/MacOS/share/lua/playlist/ on Mac OS X;&lt;br /&gt;
* /usr/share/vlc/lua/playlist/ on Linux.&lt;br /&gt;
&lt;br /&gt;
You can add your own Lua playlist scripts in this directory or in your VLC&#039;s preferences folder &amp;quot;lua/playlist&amp;quot; subdirectory on Windows or Mac OS X and in your local VLC shared data folder on Linux (~/.local/share/vlc/lua/playlist).&lt;br /&gt;
&lt;br /&gt;
== Simple Examples ==&lt;br /&gt;
&lt;br /&gt;
=== URL translation ===&lt;br /&gt;
&lt;br /&gt;
==== What we want to do ====&lt;br /&gt;
Lets say that we want VLC to open Google Video links automatically. Google Video pages have URLs like&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://video.google.com/videoplay?docid=-5784010886294950089&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
to the URL of the corresponding Google Video Playlist file which is&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://video.google.com/videogvp?docid=-5784010886294950089&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Probe ====&lt;br /&gt;
The Lua script is going to be made of 2 functions. The first one is the &#039;&#039;&#039;probe()&#039;&#039;&#039; function. This function tells VLC if the Lua script should be used (function returns true) or not (function returns false). Here it would look like:&lt;br /&gt;
 function probe()&lt;br /&gt;
     if vlc.access ~= &amp;quot;http&amp;quot;&lt;br /&gt;
     then&lt;br /&gt;
         return false&lt;br /&gt;
     end&lt;br /&gt;
     if string.match( vlc.path, &amp;quot;video.google.com/videoplay&amp;quot; )&lt;br /&gt;
     then&lt;br /&gt;
         return true&lt;br /&gt;
     else&lt;br /&gt;
         return false&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Lets analyse that function step by step. First we check that VLC is using HTTP. If it isn&#039;t (for example it&#039;s reading a file off your hard drive or a DVD), we don&#039;t want to trigger the Google Video URL translation. The &#039;&#039;&#039;vlc&#039;&#039;&#039; Lua object provides &#039;&#039;&#039;vlc.access&#039;&#039;&#039; which should be equal to string &#039;&#039;&#039;&amp;quot;http&amp;quot;&#039;&#039;&#039;. Then we check that the URL is a Google Video page. This is easily done by trying to find the &#039;&#039;&#039;&amp;quot;video.google.com/videoplay&amp;quot;&#039;&#039;&#039; string in &#039;&#039;&#039;vlc.path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Note that the same function can be written as&lt;br /&gt;
 function probe()&lt;br /&gt;
     return vlc.access == &amp;quot;http&amp;quot; and string.match( vlc.path, &amp;quot;video.google.com/videoplay&amp;quot; )&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
==== Parse ====&lt;br /&gt;
If the &#039;&#039;&#039;probe()&#039;&#039;&#039; function returns true, VLC will use the &#039;&#039;&#039;parse()&#039;&#039;&#039; to ask for the new playlist item(s) which need to be added.&lt;br /&gt;
 function parse()&lt;br /&gt;
     item = {}&lt;br /&gt;
     item.path = &amp;quot;http://&amp;quot; .. string.gsub( vlc.path, &amp;quot;videoplay&amp;quot;, &amp;quot;videogvp&amp;quot; )&lt;br /&gt;
     item.name = &amp;quot;Some Google video playlist&amp;quot;&lt;br /&gt;
     return { item }&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
We create a new playlist item (a Lua table). We set the item&#039;s path to the appropriate string: 1/ we prepend &amp;quot;http://&amp;quot; since the &#039;&#039;&#039;vlc.path&#039;&#039;&#039; string doesn&#039;t include that part of the original URL and 2/ we replace &amp;quot;videoplay&amp;quot; by &amp;quot;videogvp&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
We also set the new playlist item&#039;s name to &amp;quot;Some Google video playlist&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
We then return the new playlist to VLC (a Lua table which basically represents a list of items).&lt;br /&gt;
&lt;br /&gt;
A shorter version would be:&lt;br /&gt;
 function parse()&lt;br /&gt;
     return { { path = &amp;quot;http://&amp;quot; .. string.gsub( vlc.path, &amp;quot;videoplay&amp;quot;, &amp;quot;videogvp&amp;quot; ); name = &amp;quot;Some Google video playlist&amp;quot; } }&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
==== Saving that to a file ====&lt;br /&gt;
To make that script available to VLC, simply create a new something.lua file in one of the directories listed in the introduction (You should also remove the googlevideo.lua file shipped with VLC to make sure that it isn&#039;t used instead of your new script).&lt;br /&gt;
&lt;br /&gt;
=== Text Playlist Parsing ===&lt;br /&gt;
&lt;br /&gt;
In the previous example we translated a URL to another URL. This new URL redirects VLC to a Google Video Playlist which is basically a text file. This file needs to be read to get the final video&#039;s true URL. Here&#039;s what such a file would look like if you were to open it with a text editor:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# download the free Google Video Player from http://video.google.com/&lt;br /&gt;
gvp_version:1.1&lt;br /&gt;
url:http://vp.video.google.com/videodownload?version=0&amp;amp;secureurl=uQAAAAznrU3q0BdxTkn_lLSpVJQ4a4JBDFAc5V8lB5OXXPqJ6Dts-Hq5Ll-2dIgeBIDGN1ZAMv65MMP0Zu5cwbIrgAhinWRNl-UtZCU4CgPpnYrR5IwLCk-sEXjs4o89dTT8MQxWcSo3lFPKulC0_TT9L0EW_IyANloBjyoEld5KGkcXdUTtXvj1TmaRh5Yvq4zIfxmYPQ4fehJY6rucnqMQLm8NTD32NvVpSp1bJ06ub_YJgDz4Nic-_qpW0rnFReSyrQ&amp;amp;sigh=zy8gMs8AhAM0Hv3N1PR7djz3m2I&amp;amp;begin=0&amp;amp;len=72640&amp;amp;docid=-5784010886294950089&lt;br /&gt;
docid:-5784010886294950089&lt;br /&gt;
duration:72640&lt;br /&gt;
title:Penguins go for a stroll&lt;br /&gt;
description:African penguins caught a breath of fresh air as they were out for a stroll through Tokyo&#039;s aquarium. Ikebukuro Sunshine Aquarium offer spectators a chance to get a closer encounter with penguins as they are taken for a walk through the aquariums compound.&lt;br /&gt;
description:&lt;br /&gt;
description:During the parade the penguins were separated from spectators, mainly children, by portable fences on wheels which were pushed by the zookeepers. The fence ensures they don&#039;t run away and also prevents them from biting spectators. &lt;br /&gt;
description:&lt;br /&gt;
description:&amp;quot;I came up with this idea to let people get a close look at penguins walking.&amp;quot; said Keeper Masahiro Tomiyama, adding only penguins born and raised at the aquarium can walk outside their cage without feeling stressed by all the attention.&lt;br /&gt;
description:&lt;br /&gt;
description:Reuters 16094/06&lt;br /&gt;
description:Keywords: animals, cute, sweet, funny, ITN Source.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Probe ====&lt;br /&gt;
The first thing we need to worry about is making sure that the file we&#039;re playing is a Google Video Playlist (GVP) file. We could rely on the URL, but that would prevent playing GVP files from our hard drive. Fortunately, the file&#039;s contents, especially the &amp;quot;gvp_version:&amp;quot; string seem specific to GVP files. We&#039;ll thus try reading a bunch of characters from the begining of the file and look for the &amp;quot;gvp_version:&amp;quot; string.&lt;br /&gt;
 function probe()&lt;br /&gt;
     return string.match( vlc.peek( 512 ), &amp;quot;gvp_version:&amp;quot; )&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;vlc.peek(&#039;&#039;&#039; &#039;&#039;&amp;lt;number of chars&amp;gt;&#039;&#039; &#039;&#039;&#039;)&#039;&#039;&#039; function asks VLC to return the first &amp;lt;number of chars&amp;gt; characters. If the string &amp;quot;gvp_version:&amp;quot; isn&#039;t found in a file&#039;s first 512 characters, we&#039;re almost 100% sure that it&#039;s not a valid GVP file.&lt;br /&gt;
&lt;br /&gt;
==== Parse ====&lt;br /&gt;
We now need to read information from the file to create our new playlist item. A simple version would only fetch the URL:&lt;br /&gt;
 function parse()&lt;br /&gt;
     item = {}&lt;br /&gt;
     while true&lt;br /&gt;
     do&lt;br /&gt;
         line = vlc.readline()&lt;br /&gt;
         if not line&lt;br /&gt;
         then&lt;br /&gt;
             break&lt;br /&gt;
         end&lt;br /&gt;
         if string.match( line, &amp;quot;^url:&amp;quot; )&lt;br /&gt;
         then&lt;br /&gt;
             item.path = string.sub( line, 5 )&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
     return { item }&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
We read all the file&#039;s lines using the &#039;&#039;&#039;vlc.readline()&#039;&#039;&#039; function. If we encounter the line starting with &#039;&#039;&#039;&amp;quot;url:&amp;quot;&#039;&#039;&#039; (&#039;&#039;string.match( line, &amp;quot;url:&amp;quot; )&#039;&#039; would match lines containing &amp;quot;url:&amp;quot;, while &#039;&#039;string.match( line, &amp;quot;^url:&amp;quot; )&#039;&#039; only matches those starting with &amp;quot;url:&amp;quot;), we use that as our new item&#039;s path.&lt;br /&gt;
&lt;br /&gt;
If vlc.readline() returns nil, this means that we&#039;ve finished reading the file so we break out of the while loop and return our new playlist.&lt;br /&gt;
&lt;br /&gt;
This simple &#039;&#039;&#039;parse()&#039;&#039;&#039; function unfortunately discards all the other usefull meta information available in the GVP file. Lets try to use it:&lt;br /&gt;
 function parse()&lt;br /&gt;
     item = {}&lt;br /&gt;
     while true&lt;br /&gt;
     do&lt;br /&gt;
         line = vlc.readline()&lt;br /&gt;
         if not line&lt;br /&gt;
         then&lt;br /&gt;
             break&lt;br /&gt;
         end&lt;br /&gt;
         if string.match( line, &amp;quot;^url:&amp;quot; )&lt;br /&gt;
         then&lt;br /&gt;
             item.path = string.sub( line, 5 )&lt;br /&gt;
         elseif string.match( line, &amp;quot;^title:&amp;quot; )&lt;br /&gt;
         then&lt;br /&gt;
             item.name = string.sub( line, 7 )&lt;br /&gt;
         elseif string.match( line, &amp;quot;^duration:&amp;quot; )&lt;br /&gt;
         then&lt;br /&gt;
             item.duration = string.sub( line, 10 ) / 1000&lt;br /&gt;
         elseif string.match( line, &amp;quot;^description:&amp;quot; )&lt;br /&gt;
         then&lt;br /&gt;
             if item.description&lt;br /&gt;
             then&lt;br /&gt;
                 item.description = item.description .. &amp;quot;\n&amp;quot; .. string.sub( line, 13 )&lt;br /&gt;
             else&lt;br /&gt;
                 item.description = string.sub( line, 13 )&lt;br /&gt;
             end&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
     return { item }&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Getting the video&#039;s title works like the URL parameter.&lt;br /&gt;
The duration is a bit more tricky. GVP uses times in miliseconds while VLC wants a time in seconds. We thus have to divide it by 1000.&lt;br /&gt;
For the description, it works like the URL and title parameters except that a GVP file can have more than one description parameter. If we read more than one parameter we thus concatenate the different description lines.&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
Information about the VLC Lua scripts is available in your VLC installation in the lua subdirectory.&lt;br /&gt;
&lt;br /&gt;
* [http://www.videolan.org/developers/vlc/share/lua/README.txt Global VLC Lua README]&lt;br /&gt;
* [http://www.videolan.org/developers/vlc/share/lua/playlist/README.txt Playlist script specific README]&lt;br /&gt;
&lt;br /&gt;
== Scripts shipped with VLC ==&lt;br /&gt;
&lt;br /&gt;
Scripts for popular playlist formats and video websites are available in the default VLC installer:&lt;br /&gt;
* dailymotion.lua: URL translation for Daily Motion video pages;&lt;br /&gt;
* googlevideo.lua: URL translation for Google Video video pages;&lt;br /&gt;
* metacafe.lua: URL translation for metacafe video pages and flash player;&lt;br /&gt;
* youtube.lua: URL translation for YouTube video pages and flash player (including fullscreen video URLs);&lt;br /&gt;
* youtube_hompage.lua: Parse YouTube homepage and browse page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* [http://www.lua.org/manual/5.1/ Lua 5.1 reference manual]&lt;br /&gt;
* [http://lua-users.org/wiki/TutorialDirectory Lua tutorials]&lt;/div&gt;</summary>
		<author><name>Grahack</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hotkeys_table&amp;diff=16948</id>
		<title>Hotkeys table</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hotkeys_table&amp;diff=16948"/>
		<updated>2010-08-19T14:15:13Z</updated>

		<summary type="html">&lt;p&gt;Grahack: Fixed the category markup.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hotkeys table ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Command !! Code !! Hotkey&lt;br /&gt;
|- &lt;br /&gt;
| Fullscreen || key-toggle-fullscreen || f&lt;br /&gt;
|- &lt;br /&gt;
| Leave fullscreen || key-leave-fullscreen || Esc &lt;br /&gt;
|- &lt;br /&gt;
| Play/Pause || key-play-pause || Space&lt;br /&gt;
|- &lt;br /&gt;
| Pause only || key-pause || Unset&lt;br /&gt;
|- &lt;br /&gt;
| Play only || key-play || Unset&lt;br /&gt;
|- &lt;br /&gt;
| Faster || key-faster || +&lt;br /&gt;
|- &lt;br /&gt;
| Slower || key-slower || -&lt;br /&gt;
|- &lt;br /&gt;
| Normal rate || key-rate-normal || =&lt;br /&gt;
|- &lt;br /&gt;
| Faster (fine) || key-rate-faster-fine || ]&lt;br /&gt;
|- &lt;br /&gt;
| Slower (fine) || key-rate-slower-fine || [&lt;br /&gt;
|- &lt;br /&gt;
| Next || key-next || n&lt;br /&gt;
|- &lt;br /&gt;
| Previous || key-prev || p&lt;br /&gt;
|- &lt;br /&gt;
| Stop || key-stop || s&lt;br /&gt;
|- &lt;br /&gt;
| Position || key-position || t&lt;br /&gt;
|- &lt;br /&gt;
| Very short backwards jump || key-jump-extrashort || Shift-Left&lt;br /&gt;
|- &lt;br /&gt;
| Very short forward jump || key-jump+extrashort || Shift-Right&lt;br /&gt;
|- &lt;br /&gt;
| Short backwards jump || key-jump-short || Alt-Left&lt;br /&gt;
|- &lt;br /&gt;
| Short forward jump || key-jump+short || Alt-Right&lt;br /&gt;
|- &lt;br /&gt;
| Medium backwards jump || key-jump-medium || Ctrl-Left&lt;br /&gt;
|- &lt;br /&gt;
| Medium forward jump || key-jump+medium || Ctrl-Right&lt;br /&gt;
|- &lt;br /&gt;
| Long backwards jump || key-jump-long || Alt-Ctrl-Left&lt;br /&gt;
|- &lt;br /&gt;
| Long forward jump || key-jump+long || Alt-Ctrl-Right&lt;br /&gt;
|- &lt;br /&gt;
| Next frame || key-frame-next || e&lt;br /&gt;
|- &lt;br /&gt;
| Activate || key-nav-activate || Enter&lt;br /&gt;
|- &lt;br /&gt;
| Navigate up || key-nav-up || Up&lt;br /&gt;
|- &lt;br /&gt;
| Navigate down || key-nav-down || Down&lt;br /&gt;
|-&lt;br /&gt;
| Navigate left || key-nav-left || Left&lt;br /&gt;
|-&lt;br /&gt;
| Navigate right || key-nav-right || Right&lt;br /&gt;
|-&lt;br /&gt;
| Go to the DVD menu || key-disc-menu || Shift-m&lt;br /&gt;
|-&lt;br /&gt;
| Select previous DVD title || key-title-prev || Shift-o&lt;br /&gt;
|-&lt;br /&gt;
| Select next DVD title || key-title-next || Shift-b&lt;br /&gt;
|-&lt;br /&gt;
| Select prev DVD chapter || key-chapter-prev || Shift-p&lt;br /&gt;
|-&lt;br /&gt;
| Select next DVD chapter || key-chapter-next || Shift-n&lt;br /&gt;
|-&lt;br /&gt;
| Quit || key-quit || Ctrl-q&lt;br /&gt;
|-&lt;br /&gt;
| Volume up || key-vol-up || Ctrl-Up&lt;br /&gt;
|-&lt;br /&gt;
| Volume down || key-vol-down || Ctrl-Down&lt;br /&gt;
|-&lt;br /&gt;
| Mute || key-vol-mute || m&lt;br /&gt;
|-&lt;br /&gt;
| Subtitle delay up || key-subdelay-up || h&lt;br /&gt;
|-&lt;br /&gt;
| Subtitle delay down || key-subdelay-down || g&lt;br /&gt;
|-&lt;br /&gt;
| Audio delay up || key-audiodelay-up || k&lt;br /&gt;
|-&lt;br /&gt;
| Audio delay down || key-audiodelay-down || j&lt;br /&gt;
|-&lt;br /&gt;
| Cycle audio track || key-audio-track || b&lt;br /&gt;
|-&lt;br /&gt;
| Cycle through audio devices || key-audiodevice-cycle || Shift-a&lt;br /&gt;
|-&lt;br /&gt;
| Cycle subtitle track || key-subtitle-track || v&lt;br /&gt;
|-&lt;br /&gt;
| Cycle source aspect ratio || key-aspect-ratio || a&lt;br /&gt;
|-&lt;br /&gt;
| Cycle video crop || key-crop || c&lt;br /&gt;
|-&lt;br /&gt;
| Toggle autoscaling || key-toggle-autoscale || o&lt;br /&gt;
|-&lt;br /&gt;
| Increase scale factor || key-incr-scalefactor || Alt-o&lt;br /&gt;
|-&lt;br /&gt;
| Decrease scale factor || key-decr-scalefactor || Alt-Shift-o&lt;br /&gt;
|-&lt;br /&gt;
| Cycle deinterlace modes || key-deinterlace || d&lt;br /&gt;
|-&lt;br /&gt;
| Show interface || key-intf-show || i&lt;br /&gt;
|-&lt;br /&gt;
| Hide interface || key-intf-hide || Shift-i&lt;br /&gt;
|-&lt;br /&gt;
| Take video snapshot || key-snapshot || Shift-s&lt;br /&gt;
|-&lt;br /&gt;
| Go back in browsing history || key-history-back || Shift-g&lt;br /&gt;
|-&lt;br /&gt;
| Go forward in browsing history || key-history-forward || Shift-h&lt;br /&gt;
|-&lt;br /&gt;
| Record || key-record || Shift-r&lt;br /&gt;
|-&lt;br /&gt;
| Dump || key-dump || Shift-d&lt;br /&gt;
|-&lt;br /&gt;
| Zoom || key-zoom || z&lt;br /&gt;
|-&lt;br /&gt;
| Un-Zoom || key-unzoom || Shift-z&lt;br /&gt;
|-&lt;br /&gt;
| Toggle wallpaper mode || key-wallpaper || w&lt;br /&gt;
|-&lt;br /&gt;
| Display OSD menu on top || key-menu-on || Alt-Shift-m&lt;br /&gt;
|-&lt;br /&gt;
| Do not display OSD menu || key-menu-off || Alt-Ctrl-m&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget on the right || key-menu-right || Alt-Shift-Right&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget on the left || key-menu-left || Alt-Shift-Left&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget on top || key-menu-up || Alt-Shift-Up&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget below || key-menu-down || Alt-Shift-Down&lt;br /&gt;
|-&lt;br /&gt;
| Select current widget || key-menu-select || Alt-Shift-Enter&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the top || key-crop-top || Alt-r&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the top || key-uncrop-top || Alt-Shift-r&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the left || key-crop-left || Alt-d&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the left || key-uncrop-left || Alt-Shift-d&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the bottom || key-crop-bottom || Alt-c&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the bottom || key-uncrop-bottom || Alt-Shift-c&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the right || key-crop-right || Alt-f&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the right || key-uncrop-right || Alt-Shift-f&lt;br /&gt;
|-&lt;br /&gt;
| Random || key-random || r&lt;br /&gt;
|-&lt;br /&gt;
| Normal/Repeat/Loop || key-loop || l&lt;br /&gt;
|-&lt;br /&gt;
| 1:4 Quarter || key-zoom-quarter || Ctrl-1&lt;br /&gt;
|-&lt;br /&gt;
| 1:2 Half || key-zoom-half || Ctrl-2&lt;br /&gt;
|-&lt;br /&gt;
| 1:1 Original || key-zoom-original || Ctrl-3&lt;br /&gt;
|-&lt;br /&gt;
| 2:1 Double || key-zoom-double || Ctrl-4&lt;br /&gt;
|-&lt;br /&gt;
| Very short jump length (integer) || extrashort-jump-size || 3&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 1 || key-set-bookmark1 || Ctrl-F1&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 2 || key-set-bookmark2 || Ctrl-F2&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 3 || key-set-bookmark3 || Ctrl-F3&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 4 || key-set-bookmark4 || Ctrl-F4&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 5 || key-set-bookmark5 || Ctrl-F5&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 6 || key-set-bookmark6 || Ctrl-F6&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 7 || key-set-bookmark7 || Ctrl-F7&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 8 || key-set-bookmark8 || Ctrl-F8&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 9 || key-set-bookmark9 || Ctrl-F9&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 10 || key-set-bookmark10 || Ctrl-F10&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 1 || key-play-bookmark1 || F1&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 2 || key-play-bookmark2 || F2&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 3 || key-play-bookmark3 || F3&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 4 || key-play-bookmark4 || F4&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 5 || key-play-bookmark5 || F5&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 6 || key-play-bookmark6 || F6&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 7 || key-play-bookmark7 || F7&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 8 || key-play-bookmark8 || F8&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 9 || key-play-bookmark9 || F9&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 10 || key-play-bookmark10 || F10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Interfaces]]&lt;/div&gt;</summary>
		<author><name>Grahack</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hotkeys_table&amp;diff=16947</id>
		<title>Hotkeys table</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hotkeys_table&amp;diff=16947"/>
		<updated>2010-08-19T14:12:34Z</updated>

		<summary type="html">&lt;p&gt;Grahack: Creation of the HotKeys page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hotkeys table ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Command !! Code !! Hotkey&lt;br /&gt;
|- &lt;br /&gt;
| Fullscreen || key-toggle-fullscreen || f&lt;br /&gt;
|- &lt;br /&gt;
| Leave fullscreen || key-leave-fullscreen || Esc &lt;br /&gt;
|- &lt;br /&gt;
| Play/Pause || key-play-pause || Space&lt;br /&gt;
|- &lt;br /&gt;
| Pause only || key-pause || Unset&lt;br /&gt;
|- &lt;br /&gt;
| Play only || key-play || Unset&lt;br /&gt;
|- &lt;br /&gt;
| Faster || key-faster || +&lt;br /&gt;
|- &lt;br /&gt;
| Slower || key-slower || -&lt;br /&gt;
|- &lt;br /&gt;
| Normal rate || key-rate-normal || =&lt;br /&gt;
|- &lt;br /&gt;
| Faster (fine) || key-rate-faster-fine || ]&lt;br /&gt;
|- &lt;br /&gt;
| Slower (fine) || key-rate-slower-fine || [&lt;br /&gt;
|- &lt;br /&gt;
| Next || key-next || n&lt;br /&gt;
|- &lt;br /&gt;
| Previous || key-prev || p&lt;br /&gt;
|- &lt;br /&gt;
| Stop || key-stop || s&lt;br /&gt;
|- &lt;br /&gt;
| Position || key-position || t&lt;br /&gt;
|- &lt;br /&gt;
| Very short backwards jump || key-jump-extrashort || Shift-Left&lt;br /&gt;
|- &lt;br /&gt;
| Very short forward jump || key-jump+extrashort || Shift-Right&lt;br /&gt;
|- &lt;br /&gt;
| Short backwards jump || key-jump-short || Alt-Left&lt;br /&gt;
|- &lt;br /&gt;
| Short forward jump || key-jump+short || Alt-Right&lt;br /&gt;
|- &lt;br /&gt;
| Medium backwards jump || key-jump-medium || Ctrl-Left&lt;br /&gt;
|- &lt;br /&gt;
| Medium forward jump || key-jump+medium || Ctrl-Right&lt;br /&gt;
|- &lt;br /&gt;
| Long backwards jump || key-jump-long || Alt-Ctrl-Left&lt;br /&gt;
|- &lt;br /&gt;
| Long forward jump || key-jump+long || Alt-Ctrl-Right&lt;br /&gt;
|- &lt;br /&gt;
| Next frame || key-frame-next || e&lt;br /&gt;
|- &lt;br /&gt;
| Activate || key-nav-activate || Enter&lt;br /&gt;
|- &lt;br /&gt;
| Navigate up || key-nav-up || Up&lt;br /&gt;
|- &lt;br /&gt;
| Navigate down || key-nav-down || Down&lt;br /&gt;
|-&lt;br /&gt;
| Navigate left || key-nav-left || Left&lt;br /&gt;
|-&lt;br /&gt;
| Navigate right || key-nav-right || Right&lt;br /&gt;
|-&lt;br /&gt;
| Go to the DVD menu || key-disc-menu || Shift-m&lt;br /&gt;
|-&lt;br /&gt;
| Select previous DVD title || key-title-prev || Shift-o&lt;br /&gt;
|-&lt;br /&gt;
| Select next DVD title || key-title-next || Shift-b&lt;br /&gt;
|-&lt;br /&gt;
| Select prev DVD chapter || key-chapter-prev || Shift-p&lt;br /&gt;
|-&lt;br /&gt;
| Select next DVD chapter || key-chapter-next || Shift-n&lt;br /&gt;
|-&lt;br /&gt;
| Quit || key-quit || Ctrl-q&lt;br /&gt;
|-&lt;br /&gt;
| Volume up || key-vol-up || Ctrl-Up&lt;br /&gt;
|-&lt;br /&gt;
| Volume down || key-vol-down || Ctrl-Down&lt;br /&gt;
|-&lt;br /&gt;
| Mute || key-vol-mute || m&lt;br /&gt;
|-&lt;br /&gt;
| Subtitle delay up || key-subdelay-up || h&lt;br /&gt;
|-&lt;br /&gt;
| Subtitle delay down || key-subdelay-down || g&lt;br /&gt;
|-&lt;br /&gt;
| Audio delay up || key-audiodelay-up || k&lt;br /&gt;
|-&lt;br /&gt;
| Audio delay down || key-audiodelay-down || j&lt;br /&gt;
|-&lt;br /&gt;
| Cycle audio track || key-audio-track || b&lt;br /&gt;
|-&lt;br /&gt;
| Cycle through audio devices || key-audiodevice-cycle || Shift-a&lt;br /&gt;
|-&lt;br /&gt;
| Cycle subtitle track || key-subtitle-track || v&lt;br /&gt;
|-&lt;br /&gt;
| Cycle source aspect ratio || key-aspect-ratio || a&lt;br /&gt;
|-&lt;br /&gt;
| Cycle video crop || key-crop || c&lt;br /&gt;
|-&lt;br /&gt;
| Toggle autoscaling || key-toggle-autoscale || o&lt;br /&gt;
|-&lt;br /&gt;
| Increase scale factor || key-incr-scalefactor || Alt-o&lt;br /&gt;
|-&lt;br /&gt;
| Decrease scale factor || key-decr-scalefactor || Alt-Shift-o&lt;br /&gt;
|-&lt;br /&gt;
| Cycle deinterlace modes || key-deinterlace || d&lt;br /&gt;
|-&lt;br /&gt;
| Show interface || key-intf-show || i&lt;br /&gt;
|-&lt;br /&gt;
| Hide interface || key-intf-hide || Shift-i&lt;br /&gt;
|-&lt;br /&gt;
| Take video snapshot || key-snapshot || Shift-s&lt;br /&gt;
|-&lt;br /&gt;
| Go back in browsing history || key-history-back || Shift-g&lt;br /&gt;
|-&lt;br /&gt;
| Go forward in browsing history || key-history-forward || Shift-h&lt;br /&gt;
|-&lt;br /&gt;
| Record || key-record || Shift-r&lt;br /&gt;
|-&lt;br /&gt;
| Dump || key-dump || Shift-d&lt;br /&gt;
|-&lt;br /&gt;
| Zoom || key-zoom || z&lt;br /&gt;
|-&lt;br /&gt;
| Un-Zoom || key-unzoom || Shift-z&lt;br /&gt;
|-&lt;br /&gt;
| Toggle wallpaper mode || key-wallpaper || w&lt;br /&gt;
|-&lt;br /&gt;
| Display OSD menu on top || key-menu-on || Alt-Shift-m&lt;br /&gt;
|-&lt;br /&gt;
| Do not display OSD menu || key-menu-off || Alt-Ctrl-m&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget on the right || key-menu-right || Alt-Shift-Right&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget on the left || key-menu-left || Alt-Shift-Left&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget on top || key-menu-up || Alt-Shift-Up&lt;br /&gt;
|-&lt;br /&gt;
| Highlight widget below || key-menu-down || Alt-Shift-Down&lt;br /&gt;
|-&lt;br /&gt;
| Select current widget || key-menu-select || Alt-Shift-Enter&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the top || key-crop-top || Alt-r&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the top || key-uncrop-top || Alt-Shift-r&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the left || key-crop-left || Alt-d&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the left || key-uncrop-left || Alt-Shift-d&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the bottom || key-crop-bottom || Alt-c&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the bottom || key-uncrop-bottom || Alt-Shift-c&lt;br /&gt;
|-&lt;br /&gt;
| Crop one pixel from the right || key-crop-right || Alt-f&lt;br /&gt;
|-&lt;br /&gt;
| Uncrop one pixel from the right || key-uncrop-right || Alt-Shift-f&lt;br /&gt;
|-&lt;br /&gt;
| Random || key-random || r&lt;br /&gt;
|-&lt;br /&gt;
| Normal/Repeat/Loop || key-loop || l&lt;br /&gt;
|-&lt;br /&gt;
| 1:4 Quarter || key-zoom-quarter || Ctrl-1&lt;br /&gt;
|-&lt;br /&gt;
| 1:2 Half || key-zoom-half || Ctrl-2&lt;br /&gt;
|-&lt;br /&gt;
| 1:1 Original || key-zoom-original || Ctrl-3&lt;br /&gt;
|-&lt;br /&gt;
| 2:1 Double || key-zoom-double || Ctrl-4&lt;br /&gt;
|-&lt;br /&gt;
| Very short jump length (integer) || extrashort-jump-size || 3&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 1 || key-set-bookmark1 || Ctrl-F1&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 2 || key-set-bookmark2 || Ctrl-F2&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 3 || key-set-bookmark3 || Ctrl-F3&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 4 || key-set-bookmark4 || Ctrl-F4&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 5 || key-set-bookmark5 || Ctrl-F5&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 6 || key-set-bookmark6 || Ctrl-F6&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 7 || key-set-bookmark7 || Ctrl-F7&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 8 || key-set-bookmark8 || Ctrl-F8&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 9 || key-set-bookmark9 || Ctrl-F9&lt;br /&gt;
|-&lt;br /&gt;
| Set playlist bookmark 10 || key-set-bookmark10 || Ctrl-F10&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 1 || key-play-bookmark1 || F1&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 2 || key-play-bookmark2 || F2&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 3 || key-play-bookmark3 || F3&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 4 || key-play-bookmark4 || F4&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 5 || key-play-bookmark5 || F5&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 6 || key-play-bookmark6 || F6&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 7 || key-play-bookmark7 || F7&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 8 || key-play-bookmark8 || F8&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 9 || key-play-bookmark9 || F9&lt;br /&gt;
|-&lt;br /&gt;
| Play playlist bookmark 10 || key-play-bookmark10 || F10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Interfaces}}&lt;/div&gt;</summary>
		<author><name>Grahack</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Interfaces&amp;diff=16946</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Interfaces&amp;diff=16946"/>
		<updated>2010-08-19T13:44:43Z</updated>

		<summary type="html">&lt;p&gt;Grahack: Added links to HotKeys.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Interfaces are the way you interact with {{VLC}}. Like anything else in VLC, they are modules, which allows for their interchangeability (see below).&lt;br /&gt;
&lt;br /&gt;
== Main interfaces ==&lt;br /&gt;
VLC has four main graphical interfaces:&lt;br /&gt;
* The [[Qt Interface]] (qt) is the default interface on [[Linux]] and [[Windows]] starting with version 0.9.0.&lt;br /&gt;
: Used to be [[wxWidgets Interface]] (wx) before.&lt;br /&gt;
* The [[Skins|skins2 Interface]] is an interface where you can customize VLC&#039;s look (works on Linux and Windows).&lt;br /&gt;
* The [[Mac OS X Interface]] is the default (and only) graphical interface on Mac OS X.&lt;br /&gt;
* The [[BeOS Interface]] is the default (and only) graphical interface on BeOS.&lt;br /&gt;
&lt;br /&gt;
== Full list ==&lt;br /&gt;
Besides the above main interfaces, VLC contains many more:&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;qt&#039;&#039;&#039;&lt;br /&gt;
| Current (&amp;gt;=0.9.0) default [http://www.trolltech.com/qt Qt4] interface on [[Linux]] and [[Windows]].&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;wx&#039;&#039;&#039;&lt;br /&gt;
| Previous (&amp;lt;0.9.0) default [http://www.wxwidgets.org/ wxWidgets] interface on [[Linux]] and [[Windows]].&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;skins2&#039;&#039;&#039;&lt;br /&gt;
| Load VLC with a [[Skins|skin]]. (Linux and Windows only)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;macosx&#039;&#039;&#039;&lt;br /&gt;
| Default [[Mac OS X]] interface.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;beos&#039;&#039;&#039;&lt;br /&gt;
| Default [[BeOS]] interface.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;http&#039;&#039;&#039;&lt;br /&gt;
| [[Web Interface]], used for controlling VLC from over a network.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gestures&#039;&#039;&#039;&lt;br /&gt;
| [[Mouse Gestures]], where you can control VLC by moving the mouse&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rc&#039;&#039;&#039;, &#039;&#039;&#039;ncurses&#039;&#039;&#039;, &#039;&#039;&#039;telnet&#039;&#039;&#039;&lt;br /&gt;
| [[Console|Console Interfaces]], non-graphical interfaces.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;showintf&#039;&#039;&#039;&lt;br /&gt;
| Show interfaces module.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hotkeys&#039;&#039;&#039; and &#039;&#039;&#039;joystick&#039;&#039;&#039;&lt;br /&gt;
| Control VLC with the keyboard/joystick (see [[HotKeys]]).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dummy&#039;&#039;&#039;&lt;br /&gt;
| Don&#039;t use an interface ([[HotKeys]] still available).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Listing the available interfaces ==&lt;br /&gt;
&lt;br /&gt;
To get a list of available interfaces, running VLC with the -l option:&lt;br /&gt;
 vlc -l&lt;br /&gt;
This also displays the [[muxers]] and [[encoders]]/[[decoders]] and puts it in a file called &amp;quot;vlc-help.txt&amp;quot;. On Linux, run&lt;br /&gt;
 vlc -l | grep -i interface&lt;br /&gt;
to display the interfaces.&lt;br /&gt;
&lt;br /&gt;
== Using an interface ==&lt;br /&gt;
&lt;br /&gt;
To run VLC with a different primary interface, use the following command:&lt;br /&gt;
 vlc --intf &#039;&#039;name&#039;&#039;&lt;br /&gt;
You can also use&lt;br /&gt;
 vlc -I &#039;&#039;name&#039;&#039;&lt;br /&gt;
You can also change the default in the [[Preferences]].&lt;br /&gt;
&lt;br /&gt;
However, you can also launch more than one interface:&lt;br /&gt;
 vlc --intf qt --extraintf sap,telnet,http&lt;br /&gt;
This will launch VLC with the default QT interface, but will also launch the sap, telnet and web interface in addition to the QT one. The default for this can also be changed in the preferences.&lt;br /&gt;
&lt;br /&gt;
Note that if you only use the dummy interface, you won&#039;t be able to tell vlc to quit - you may have to break it manually with Ctrl+C; or use vlc://quit as the last item on the playlist.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* &#039;&#039;&#039;See also [[:Category:Interfaces]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Interfaces]]&lt;/div&gt;</summary>
		<author><name>Grahack</name></author>
	</entry>
</feed>