Usage: vlc [options] [stream] ... You can specify multiple streams on the commandline. They will be enqueued in the playlist. The first item specified will be played first. Options-styles: --option A global option that is set for the duration of the program. -option A single letter version of a global --option. :option An option that only applies to the stream directly before it and that overrides previous settings. Stream MRL syntax: [[access][/demux]://]URL[@[title][:chapter][-[title][:chapter]]] [:option=value ...] Many of the global --options can also be used as MRL specific :options. Multiple :option=value pairs can be specified. URL syntax: [file://]filename Plain media file http://ip:port/file HTTP URL ftp://ip:port/file FTP URL mms://ip:port/file MMS URL screen:// Screen capture [dvd://][device][@raw_device] DVD device [vcd://][device] VCD device [cdda://][device] Audio CD device udp://[[]@[][:]] UDP stream sent by a streaming server vlc://pause: Special item to pause the playlist for a certain time vlc://quit Special item to quit VLC No matching module found. Use --list or --list-verbose to list available modules. Standard stream output --sout-standard-access Output access method Output method to use for the stream. --sout-standard-mux Output muxer Muxer to use for the stream. --sout-standard-dst Output destination Destination (URL) to use for the stream. Overrides path and bind parameters --sout-standard-bind address to bind to (helper setting for dst) address:port to bind vlc to listening incoming streams helper setting for dst,dst=bind+'/'+path. dst-parameter overrides this --sout-standard-path filename for stream (helper setting for dst) Filename for stream helper setting for dst, dst=bind+'/'+path, dst-parameter overrides this --sout-standard-sap, --no-sout-standard-sap SAP announcing (default disabled) Announce this session with SAP. (default disabled) --sout-standard-name Session name This is the name of the session that will be announced in the SDP (Session Descriptor). --sout-standard-group Session groupname This allows you to specify a group for the session, that will be announced if you choose to use SAP. --sout-standard-description Session description This allows you to give a short description with details about the stream, that will be announced in the SDP (Session Descriptor). --sout-standard-url Session URL This allows you to give an URL with more details about the stream (often the website of the streaming organization), that will be announced in the SDP (Session Descriptor). --sout-standard-email Session email This allows you to give a contact mail address for the stream, that will be announced in the SDP (Session Descriptor). --sout-standard-phone Session phone number This allows you to give a contact telephone number for the stream, that will be announced in the SDP (Session Descriptor). Remote Audio Output Protocol stream output --sout-raop-host Host Hostname or IP address of target device --sout-raop-password Password Password for target device. --sout-raop-password-file Password file Read password for target device from file. --sout-raop-volume Volume Output volume for analog output: 0 for silence, 1..255 from almost silent to very loud. Record stream output --sout-record-dst-prefix Destination prefix Prefix of the destination file automatically generated Mosaic bridge stream output --sout-mosaic-bridge-id ID Specify an identifier string for this subpicture --sout-mosaic-bridge-width Video width Output video width. --sout-mosaic-bridge-height Video height Output video height. --sout-mosaic-bridge-sar Sample aspect ratio Sample aspect ratio of the destination (1:1, 3:4, 2:3). --sout-mosaic-bridge-chroma Image chroma Force the use of a specific chroma. Use YUVA if you're planning to use the Alphamask or Bluescreen video filter. --sout-mosaic-bridge-vfilter Video filter Video filters will be applied to the video stream. --sout-mosaic-bridge-alpha Transparency Transparency of the mosaic picture. --sout-mosaic-bridge-x X offset X coordinate of the upper left corner in the mosaic if non negative. --sout-mosaic-bridge-y Y offset Y coordinate of the upper left corner in the mosaic if non negative. Bridge stream output Bridge out: --sout-bridge-out-id ID Integer identifier for this elementary stream. This will be used to "find" this stream later. --sout-bridge-out-in-name Destination bridge-in name Name of the destination bridge-in. If you do not need more than one bridge-in at a time, you can discard this option. Bridge in: --sout-bridge-in-delay Delay Pictures coming from the picture video outputs will be delayed according to this value (in milliseconds, should be >= 100 ms). For high values, you will need to raise caching values. --sout-bridge-in-id-offset ID Offset Offset to add to the stream IDs specified in bridge_out to obtain the stream IDs bridge_in will register. --sout-bridge-in-name Name of current instance Name of this bridge-in instance. If you do not need more than one bridge-in at a time, you can discard this option. --sout-bridge-in-placeholder, --no-sout-bridge-in-placeholder Fallback to placeholder stream when out of data (default disabled) If set to true, the bridge will discard all input elementary streams except if it doesn't receive data from another bridge-in. This can be used to configure a place holder stream when the real source breaks. Source and placeholder streams should have the same format. (default disabled) --sout-bridge-in-placeholder-delay Placeholder delay Delay (in ms) before the placeholder kicks in. --sout-bridge-in-placeholder-switch-on-iframe, --no-sout-bridge-in-placeholder-switch-on-iframe Wait for I frame before toggling placholder (default enabled) If enabled, switching between the placeholder and the normal stream will only occur on I frames. This will remove artifacts on stream switching at the expense of a slightly longer delay, depending on the frequence of I frames in the streams. (default enabled) Transcode stream output Video: --sout-transcode-venc Video encoder This is the video encoder module that will be used (and its associated options). --sout-transcode-vcodec Destination video codec This is the video codec that will be used. --sout-transcode-vb Video bitrate Target bitrate of the transcoded video stream. --sout-transcode-scale Video scaling Scale factor to apply to the video while transcoding (eg: 0.25) --sout-transcode-fps Video frame-rate Target output frame rate for the video stream. --sout-transcode-hurry-up, --no-sout-transcode-hurry-up Hurry up (default enabled) The transcoder will drop frames if your CPU can't keep up with the encoding rate. (default enabled) --sout-transcode-deinterlace, --no-sout-transcode-deinterlace Deinterlace video (default disabled) Deinterlace the video before encoding. (default disabled) --sout-transcode-deinterlace-module {deinterlace,ffmpeg-deinterlace} Deinterlace module Specify the deinterlace module to use. --sout-transcode-width Video width Output video width. --sout-transcode-height Video height Output video height. --sout-transcode-maxwidth Maximum video width Maximum output video width. --sout-transcode-maxheight Maximum video height Maximum output video height. --sout-transcode-vfilter Video filter Video filters will be applied to the video streams (after overlays are applied). You can enter a colon-separated list of filters. Audio: --sout-transcode-aenc Audio encoder This is the audio encoder module that will be used (and its associated options). --sout-transcode-acodec Destination audio codec This is the audio codec that will be used. --sout-transcode-ab Audio bitrate Target bitrate of the transcoded audio stream. --sout-transcode-alang Audio Language This is the language of the audio stream. --sout-transcode-channels Audio channels Number of audio channels in the transcoded streams. --sout-transcode-samplerate Audio sample rate Sample rate of the transcoded audio stream (11250, 22500, 44100 or 48000). --sout-transcode-audio-sync, --no-sout-transcode-audio-sync Synchronise on audio track (default disabled) This option will drop/duplicate video frames to synchronise the video track on the audio track. (default disabled) --sout-transcode-afilter Audio filter Audio filters will be applied to the audio streams (after conversion filters are applied). You can enter a colon-separated list of filters. Overlays/Subtitles: --sout-transcode-senc Subtitles encoder This is the subtitles encoder module that will be used (and its associated options). --sout-transcode-scodec Destination subtitles codec This is the subtitles codec that will be used. --sout-transcode-soverlay, --no-sout-transcode-soverlay Destination subtitles codec (default disabled) This is the subtitles codec that will be used. (default disabled) --sout-transcode-sfilter Overlays This allows you to add overlays (also known as "subpictures" on the transcoded video stream. The subpictures produced by the filters will be overlayed directly onto the video. You can specify a colon-separated list of subpicture modules On Screen Display: --sout-transcode-osd, --no-sout-transcode-osd OSD menu (default disabled) Stream the On Screen Display menu (using the osdmenu subpicture module). (default disabled) Miscellaneous: --sout-transcode-threads Number of threads Number of threads used for the transcoding. --sout-transcode-high-priority, --no-sout-transcode-high-priority High priority (default disabled) Runs the optional encoder thread at the OUTPUT priority instead of VIDEO. (default disabled) Display stream output --sout-display-audio, --no-sout-display-audio Enable audio (default enabled) Enable/disable audio rendering. (default enabled) --sout-display-video, --no-sout-display-video Enable video (default enabled) Enable/disable video rendering. (default enabled) --sout-display-delay Delay Introduces a delay in the display of the stream. Elementary stream output Generic: --sout-es-access Output access method This is the default output access method that will be used. --sout-es-mux Output muxer This is the default muxer method that will be used. --sout-es-dst Output URL This is the default output URI. Audio: --sout-es-access-audio Audio output access method This is the output access method that will be used for audio. --sout-es-mux-audio Audio output muxer This is the muxer that will be used for audio. --sout-es-dst-audio Audio output URL This is the output URI that will be used for audio. Video: --sout-es-access-video Video output access method This is the output access method that will be used for video. --sout-es-mux-video Video output muxer This is the muxer that will be used for video. --sout-es-dst-video Video output URL This is the output URI that will be used for video. Stream output to memory buffer --sout-smem-video-prerender-callback Video prerender callback Address of the video prerender callback functionthis function will set the buffer where render will be done --sout-smem-audio-prerender-callback Audio prerender callback Address of the audio prerender callback function.this function will set the buffer where render will be done --sout-smem-video-postrender-callback Video postrender callback Address of the video postrender callback function.this function will be called when the render is into the buffer --sout-smem-audio-postrender-callback Audio postrender callback Address of the audio postrender callback function.this function will be called when the render is into the buffer --sout-smem-video-data Video Callback data Data for the video callback function. --sout-smem-audio-data Audio callback data Data for the video callback function. --sout-smem-time-sync, --no-sout-smem-time-sync Time Synchronized output (default enabled) Time Synchronisation option for output. If true, stream will render as usual, else it will be rendered as fast as possible. (default enabled) RTP stream output --sout-rtp-dst Destination This is the output URL that will be used. --sout-rtp-sdp SDP This allows you to specify how the SDP (Session Descriptor) for this RTP session will be made available. You must use an url: http://location to access the SDP via HTTP, rtsp://location for RTSP access, and sap:// for the SDP to be announced via SAP. --sout-rtp-mux Muxer This allows you to specify the muxer used for the streaming output. Default is to use no muxer (standard RTP stream). --sout-rtp-sap, --no-sout-rtp-sap SAP announcing (default disabled) Announce this session with SAP. (default disabled) --sout-rtp-name Session name This is the name of the session that will be announced in the SDP (Session Descriptor). --sout-rtp-description Session description This allows you to give a short description with details about the stream, that will be announced in the SDP (Session Descriptor). --sout-rtp-url Session URL This allows you to give an URL with more details about the stream (often the website of the streaming organization), that will be announced in the SDP (Session Descriptor). --sout-rtp-email Session email This allows you to give a contact mail address for the stream, that will be announced in the SDP (Session Descriptor). --sout-rtp-phone Session phone number This allows you to give a contact telephone number for the stream, that will be announced in the SDP (Session Descriptor). --sout-rtp-proto {dccp,sctp,tcp,udp,udplite} Transport protocol This selects which transport protocol to use for RTP. --sout-rtp-port Port This allows you to specify the base port for the RTP streaming. --sout-rtp-port-audio Audio port This allows you to specify the default audio port for the RTP streaming. --sout-rtp-port-video Video port This allows you to specify the default video port for the RTP streaming. --sout-rtp-ttl Hop limit (TTL) This is the hop limit (also known as "Time-To-Live" or TTL) of the multicast packets sent by the stream output (-1 = use operating system built-in default). --sout-rtp-rtcp-mux, --no-sout-rtp-rtcp-mux RTP/RTCP multiplexing (default disabled) This sends and receives RTCP packet multiplexed over the same port as RTP packets. (default disabled) --sout-rtp-caching Caching value (ms) Default caching value for outbound RTP streams. This value should be set in milliseconds. --sout-rtp-key SRTP key (hexadecimal) RTP packets will be integrity-protected and ciphered with this Secure RTP master shared secret key. --sout-rtp-salt SRTP salt (hexadecimal) Secure RTP requires a (non-secret) master salt value. --sout-rtp-mp4a-latm, --no-sout-rtp-mp4a-latm MP4A LATM (default disabled) This allows you to stream MPEG4 LATM audio streams (see RFC3016). (default disabled) Freetype2 font renderer --freetype-font Font Font family for the font you want to use --freetype-fontsize Font size in pixels This is the default size of the fonts that will be rendered on the video. If set to something different than 0 this option will override the relative font size. --freetype-opacity Opacity The opacity (inverse of transparency) of the text that will be rendered on the video. 0 = transparent, 255 = totally opaque. --freetype-color {0 (Black), 8421504 (Gray), 12632256 (Silver), 16777215 (White), 8388608 (Maroon), 16711680 (Red), 16711935 (Fuchsia), 16776960 (Yellow), 8421376 (Olive), 32768 (Green), 32896 (Teal), 65280 (Lime), 8388736 (Purple), 128 (Navy), 255 (Blue), 65535 (Aqua)} Text default color The color of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. #000000 = black, #FF0000 = red, #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white --freetype-rel-fontsize {20 (Smaller), 18 (Small), 16 (Normal), 12 (Large), 6 (Larger)} Relative font size This is the relative default size of the fonts that will be rendered on the video. If absolute font size is set, relative size will be overridden. --freetype-effect {1 (Background), 2 (Outline), 3 (Fat Outline)} Font Effect It is possible to apply effects to the rendered text to improve its readability. --freetype-yuvp, --no-freetype-yuvp Use YUVP renderer (default disabled) This renders the font using "paletized YUV". This option is only needed if you want to encode into DVB subtitles (default disabled) File logging --logfile Log filename Specify the log filename. --logmode {text,html,syslog} Log format Specify the log format. Available choices are "text" (default), "html", and "syslog" (special mode to send to syslog instead of file. --syslog-facility {user,daemon,local0,local1,local2,local3,local4,local5,local6,local7} Syslog facility Select the syslog facility where logs will be forwarded. Available choices are "user" (default), "daemon", and "local0" through "local7". --log-verbose Verbosity Select the verbosity to use for log or -1 to use the same verbosity given by --verbose. RTSP VoD server --rtsp-host RTSP host address This defines the address, port and path the RTSP VOD server will listen on. Syntax is address:port/path. The default is to listen on all interfaces (address 0.0.0.0), on port 554, with no path. To listen only on the local interface, use "localhost" as address. --rtsp-raw-mux MUX for RAW RTSP transport MUX for RAW RTSP transport --rtsp-throttle-users Maximum number of connections This limits the maximum number of clients that can connect to the RTSP VOD. 0 means no limit. --rtsp-session-timeout Sets the timeout option in the RTSP session string Defines what timeout option to add to the RTSP session ID string. Setting it to a negative number removes the timeout option entirely. This is needed by some IPTV STBs (such as those made by HansunTech) which get confused by it. The default is 5. Dummy interface function Dummy decoder: --dummy-save-es, --no-dummy-save-es Save raw codec data (default disabled) Save the raw codec data if you have selected/forced the dummy decoder in the main options. (default disabled) Dummy Video output: --dummy-chroma Dummy image chroma format Force the dummy video output to create images using a specific chroma format instead of trying to improve performances by using the most efficient one. Telepathy "Now Playing" (MissionControl) --telepathy-format Title format string Format of the string to send to Telepathy.Defaults to "Artist - Title" ($a - $t). You can use the following substitutions: $a Artist, $b Album, $c Copyright, $d Description, $e Encoder, $g Genre, $l Language, $n number, $p Now Playing, $r Rating, $s Subtitles language, $t Title, $u URL, $A Date, $B Bitrate, $C Chapter, $D Duration, $F URI, $I Video Title, $L Time Remaining, $N Name, $O Audio language, $P Position, $R Rate, $S Sample rate, $T Time elapsed, $U Publisher, $V Volume svg --svg-template-file SVG template file Location of a file holding a SVG template for automatic string conversion Submission of played songs to last.fm --lastfm-username Username The username of your last.fm account --lastfm-password Password The password of your last.fm account --scrobbler-url Scrobbler URL The URL set for an alternative scrobbler engine GnuTLS transport layer security --gnutls-cache-timeout Expiration time for resumed TLS sessions It is possible to cache the resumed TLS sessions. This is the expiration time of the sessions stored in this cache, in seconds. --gnutls-cache-size Number of resumed TLS sessions This is the maximum number of resumed TLS sessions that the cache will hold. Interfaces implemented using lua scripts --lua-intf Lua interface Lua interface module to load --lua-config Lua interface configuration Lua interface configuration string. Format is: '[""] = {