Difference between revisions of "VLC command-line help"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 10: Line 10:
 
   -vvv    "Verbose verbose verbose". Verbose output
 
   -vvv    "Verbose verbose verbose". Verbose output
  
Here's the output of ''vlc -H'' of the stable 0.9.8a in Windows. If you are looking for 0.8.6 help, go [[VLC-0-8-6_command-line_help]].
+
Here's the output of ''vlc -H'' of the stable 1.0.0 in Windows. If you are looking for 0.8.6 help, go [[VLC-0-8-6_command-line_help]]. If you are looking for 0.9.x help, go [[VLC-0-9-x_command-line_help]].
 +
 
  
 
Part 1/2
 
Part 1/2
Line 44: Line 45:
 
   vlc://quit                    Special item to quit VLC
 
   vlc://quit                    Special item to quit VLC
  
  Audio
+
No matching module found. Use --list or--list-verbose to list available modules.
These options allow you to modify the behavior of the audio subsystem, and to add audio filters which can be used for post processing or visual effects (spectrum analyzer, etc.). Enable these filters here, and configure them in the "audio filters" modules section.
+
 
       --audio, --no-audio        Enable audio (default enabled)
+
  YUV video output
           You can completely disable the audio output. The audio decoding stage
+
      --yuv-file=<string>        device, fifo or filename
           will not take place, thus saving some processing power. (default
+
          device, fifo or filename to write yuv frames too.
           enabled)
+
       --yuv-chroma=<string>      Chroma used.
      --volume=<integer [0 .. 1024]>
+
          Force use of a specific chroma for output. Default is I420.
                                 Default audio volume
+
      --yuv-yuv4mpeg2, --no-yuv-yuv4mpeg2
           You can set the default audio output volume here, in a range from 0
+
                                YUV4MPEG2 header (default disabled) (default
           to 1024.
+
                                disabled)
       --volume-step=<integer [0 .. 1024]>
+
           The YUV4MPEG2 header is compatible with mplayer yuv video ouput and
                                 Audio output volume step
+
           requires YV12/I420 fourcc. By default vlc writes the fourcc of the
          The step size of the volume is adjustable using this option, in a
+
           picture frame into the output destination. (default disabled)
           range from 0 to 1024.
+
 
      --aout-rate=<integer>      Audio output frequency (Hz)
+
H.264/MPEG4 AVC encoder (x264)
           You can force the audio output frequency here. Common values are -1
+
      --sout-x264-keyint=<integer>
           (default), 48000, 44100, 32000, 22050, 16000, 11025, 8000.
+
                                 Maximum GOP size
      --hq-resampling, --no-hq-resampling
+
           Sets maximum interval between IDR-frames.Larger values save bits,
                                High quality audio resampling (default
+
           thus improving quality for a given bitrate at the cost of seeking
                                enabled)
+
          precision.
           This uses a high quality audio resampling algorithm. High quality
+
       --sout-x264-min-keyint=<integer>
          audio resampling can be processor intensive so you can disable it and
+
                                 Minimum GOP size
          a cheaper resampling algorithm will be used instead. (default enabled)
+
           Sets minimum interval between IDR-frames. In H.264, I-frames do not
      --spdif, --no-spdif        Use S/PDIF when available (default disabled)
+
           necessarily bound a closed GOP because it is allowable for a P-frame
          S/PDIF can be used by default when your hardware supports it as well
+
           to be predicted from more frames than just the one frame before it
           as the audio stream being played. (default disabled)
+
          (also see reference frame option). Therefore, I-frames are not
      --force-dolby-surround={0 (Auto), 1 (On), 2 (Off)}
+
          necessarily seekable. IDR-frames restrict subsequent P-frames from
                                Force detection of Dolby Surround
+
          referring to any frame prior to the IDR-frame.
           Use this when you know your stream is (or is not) encoded with Dolby
+
If scenecuts appear
           Surround but fails to be detected as such. Even if the stream is not
+
          within this interval, they are still encoded as I-frames, but do not
           actually encoded with Dolby Surround, turning on this option might
+
           start a new GOP.
          enhance your experience, especially when combined with the Headphone
+
      --sout-x264-scenecut=<integer [-1 .. 100]>
           Channel Mixer.
+
                                Extra I-frames aggressivity
       --audio-desync=<integer>   Audio desynchronization compensation
+
           Scene-cut detection. Controls how aggressively to insert extra
           This delays the audio output. The delay must be given in
+
          I-frames. With small values of scenecut, the codec often has to force
          milliseconds.This can be handy if you notice a lag between the video
+
          an I-frame when it would exceed keyint. Good values of scenecut may
          and the audio.
+
           find a better location for the I-frame. Large values use more
       --audio-replay-gain-mode={none,track,album}
+
           I-frames than necessary, thus wasting bits. -1 disables scene-cut
                                 Replay gain mode
+
           detection, so I-frames are inserted only every other keyint frames,
           Select the replay gain mode
+
           which probably leads to ugly encoding artifacts. Range 1 to 100.
       --audio-replay-gain-preamp=<float>
+
       --sout-x264-bframes=<integer [0 .. 16]>
                                 Replay preamp
+
                                B-frames between I and P
           This allows you to change the default target level (89 dB) for stream
+
           Number of consecutive B-frames between I and P-frames. Range 1 to 16.
           with replay gain information
+
       --sout-x264-b-adapt=<integer [0 .. 2]>
       --audio-replay-gain-default=<float>
+
                                 Adaptive B-frame decision
                                Default replay gain
+
           Force the specified number of consecutive B-frames to be used, except
          This is the gain used for stream without replay gain information
+
          possibly before an I-frame.Range 0 to 2.
      --audio-replay-gain-peak-protection, --no-audio-replay-gain-peak-protection
+
       --sout-x264-b-bias=<integer [-100 .. 100]>
                                 Peak protection (default enabled)
+
                                 Influence (bias) B-frames usage
           Protect against sound clipping (default enabled)
+
           Bias the choice to use B-frames. Positive values cause more B-frames,
  -A, --aout=<string>            Audio output module
+
           negative values cause less B-frames.
          This is the audio output method used by VLC. The default behavior is
+
       --sout-x264-bpyramid, --no-sout-x264-bpyramid
           to automatically select the best method available.
+
                                 Keep some B-frames as references (default
      --audio-filter=<string>    Audio filters
+
                                disabled)
          This adds audio post processing filters, to modify the sound
+
           Allows B-frames to be used as references for predicting other frames.
           rendering.
+
          Keeps the middle of 2+ consecutive B-frames as a reference, and
       --audio-visual=<string>    Audio visualizations
+
          reorders frame appropriately. (default disabled)
           This adds visualization modules (spectrum analyzer, etc.).
+
      --sout-x264-cabac, --no-sout-x264-cabac
 
+
                                CABAC (default enabled)
Video
+
           CABAC (Context-Adaptive Binary Arithmetic Coding). Slightly slows
These options allow you to modify the behavior of the video output subsystem. You can for example enable video filters (deinterlacing, image adjusting, etc.). Enable these filters here and configure them in the "video filters" modules section. You can also set many miscellaneous video options.
+
          down encoding and decoding, but should save 10 to 15% bitrate.
       --video, --no-video        Enable video (default enabled)
+
           (default enabled)
           You can completely disable the video output. The video decoding stage
+
       --sout-x264-ref=<integer [1 .. 16]>
           will not take place, thus saving some processing power. (default
+
                                Number of reference frames
          enabled)
+
           Number of previous frames used as predictors. This is effective in
       --grayscale, --no-grayscale
+
          Anime, but seems to make little difference in live-action source
                                Grayscale video output (default disabled)
+
          material. Some decoders are unable to deal with large frameref
           Output video in grayscale. As the color information aren't decoded,
+
          values. Range 1 to 16.
           this can save some processing power. (default disabled)
+
      --sout-x264-nf, --no-sout-x264-nf
  -f, --fullscreen, --no-fullscreen
+
                                Skip loop filter (default disabled)
                                 Fullscreen video output (default disabled)
+
          Deactivate the deblocking loop filter (decreases quality). (default
           Start video in fullscreen mode (default disabled)
+
          disabled)
       --embedded-video, --no-embedded-video
+
       --sout-x264-deblock=<string>
                                 Embedded video (default enabled)
+
                                Loop filter AlphaC0 and Beta parameters
           Embed the video output in the main interface. (default enabled)
+
                                alpha:beta
       --drop-late-frames, --no-drop-late-frames
+
           Loop filter AlphaC0 and Beta parameters. Range -6 to 6 for both alpha
                                 Drop late frames (default enabled)
+
           and beta parameters. -6 means light filter, 6 means strong.
           This drops frames that are late (arrive to the video output after
+
       --sout-x264-level=<string> H.264 level
          their intended display date). (default enabled)
+
          Specify H.264 level (as defined by Annex A of the standard). Levels
       --skip-frames, --no-skip-frames
+
           are not enforced; it's up to the user to select a level compatible
                                 Skip frames (default enabled)
+
           with the rest of the encoding options. Range 1 to 5.1 (10 to 51 is
           Enables framedropping on MPEG2 stream. Framedropping occurs when your
+
          also allowed).
          computer is not powerful enough (default enabled)
+
      --sout-x264-interlaced, --no-sout-x264-interlaced
       --quiet-synchro, --no-quiet-synchro
+
                                 Interlaced mode (default disabled)
                                 Quiet synchro (default disabled)
+
           Pure-interlaced mode. (default disabled)
           This avoids flooding the message log with debug output from the video
+
       --sout-x264-qp=<integer [0 .. 51]>
          output synchronization mechanism. (default disabled)
+
                                 Set QP
       --overlay, --no-overlay    Overlay video output (default enabled)
+
           This selects the quantizer to use. Lower values result in better
          Overlay is the hardware acceleration capability of your video card
+
          fidelity, but higher bitrates. 26 is a good default value. Range 0
           (ability to render video directly). VLC will try to use it by
+
          (lossless) to 51.
          default. (default enabled)
+
       --sout-x264-crf=<integer [0 .. 51]>
       --video-on-top, --no-video-on-top
+
                                Quality-based VBR
                                 Always on top (default disabled)
+
          1-pass Quality-based VBR. Range 0 to 51.
           Always place the video window on top of other windows. (default
+
      --sout-x264-qpmin=<integer [0 .. 51]>
          disabled)
+
                                 Min QP
       --disable-screensaver, --no-disable-screensaver
+
           Minimum quantizer parameter. 15 to 35 seems to be a useful range.
                                 Disable screensaver (default enabled)
+
       --sout-x264-qpmax=<integer [0 .. 51]>
           Disable the screensaver during video playback. (default enabled)
+
                                 Max QP
       --video-title-show, --no-video-title-show
+
           Maximum quantizer parameter.
                                 Show media title on video (default enabled)
+
       --sout-x264-qpstep=<integer [0 .. 51]>
          Display the title of the video on top of the movie. (default enabled)
+
                                 Max QP step
       --video-title-timeout=<integer>
+
           Max QP step between frames.
                                Show video title for x miliseconds
+
       --sout-x264-ratetol=<float [0.000000 .. 100.000000]>
           Show the video title for n miliseconds, default is 5000 ms (5 sec.)
+
                                Average bitrate tolerance
       --video-title-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
+
           Allowed variance in average bitrate (in kbits/s).
                                Position of video title
+
       --sout-x264-vbv-maxrate=<integer>
          Place on video where to display the title (default bottom center).
+
                                 Max local bitrate
       --mouse-hide-timeout=<integer>
+
           Sets a maximum local bitrate (in kbits/s).
                                 Hide cursor and fullscreen controller after x
+
       --sout-x264-vbv-bufsize=<integer>
                                miliseconds
+
                                 VBV buffer
           Hide mouse cursor and fullscreen controller after n miliseconds,
+
           Averaging period for the maximum local bitrate (in kbits).
          default is 3000 ms (3 sec.)
+
       --sout-x264-vbv-init=<float [0.000000 .. 1.000000]>
  Snapshot:
+
                                 Initial VBV buffer occupancy
       --snapshot-path=<string>   Video snapshot directory (or filename)
+
          Sets the initial buffer occupancy as a fraction of the buffer size.
           Directory where the video snapshots will be stored.
+
          Range 0.0 to 1.0.
      --snapshot-prefix=<string> Video snapshot file prefix
+
       --sout-x264-ipratio=<float [1.000000 .. 2.000000]>
           Video snapshot file prefix
+
                                QP factor between I and P
       --snapshot-format={png,jpg}
+
           QP factor between I and P. Range 1.0 to 2.0.
                                 Video snapshot format
+
       --sout-x264-pbratio=<float [1.000000 .. 2.000000]>
           Image format which will be used to store the video snapshots
+
                                QP factor between P and B
       --snapshot-preview, --no-snapshot-preview
+
          QP factor between P and B. Range 1.0 to 2.0.
                                 Display video snapshot preview (default
+
       --sout-x264-chroma-qp-offset=<integer>
                                enabled)
+
                                 QP difference between chroma and luma
           Display the snapshot preview in the screen's top-left corner.
+
           QP difference between chroma and luma.
           (default enabled)
+
       --sout-x264-pass=<integer [0 .. 3]>
       --snapshot-sequential, --no-snapshot-sequential
+
                                Multipass ratecontrol
                                 Use sequential numbers instead of timestamps
+
           Multipass ratecontrol:
                                (default disabled)
+
- 1: First pass, creates stats file
           Use sequential numbers instead of timestamps for snapshot numbering
+
- 2:
          (default disabled)
+
          Last pass, does not overwrite stats file
      --snapshot-width=<integer> Video snapshot width
+
- 3: Nth pass, overwrites
          You can enforce the width of the video snapshot. By default it will
+
           stats file
           keep the original width (-1). Using 0 will scale the width to keep
+
 
          the aspect ratio.
+
       --sout-x264-qcomp=<float [0.000000 .. 1.000000]>
      --snapshot-height=<integer>
+
                                 QP curve compression
                                Video snapshot height
+
           QP curve compression. Range 0.0 (CBR) to 1.0 (QCP).
           You can enforce the height of the video snapshot. By default it will
+
       --sout-x264-cplxblur=<float>
          keep the original height (-1). Using 0 will scale the height to keep
+
                                 Reduce fluctuations in QP
          the aspect ratio.
+
           This reduces the fluctuations in QP before curve compression.
  Window properties:
+
           Temporally blurs complexity.
      --width=<integer>          Video width
+
       --sout-x264-qblur=<float>  Reduce fluctuations in QP
          You can enforce the video width. By default (-1) VLC will adapt to
+
          This reduces the fluctations in QP after curve compression.
           the video characteristics.
+
          Temporally blurs quants.
      --height=<integer>        Video height
+
      --sout-x264-aq-mode=<integer [0 .. 2]>
           You can enforce the video height. By default (-1) VLC will adapt to
+
                                 How AQ distributes bits
          the video characteristics.
+
           Defines bitdistribution mode for AQ, default 2
      --video-x=<integer>        Video X coordinate
+
- 0: Disabled
           You can enforce the position of the top left corner of the video
+
- 1:
           window (X coordinate).
+
          Avoid moving bits between frames
       --video-y=<integer>        Video Y coordinate
+
- 2: Move bits between frames
          You can enforce the position of the top left corner of the video
+
      --sout-x264-aq-strength=<float>
           window (Y coordinate).
+
                                Strength of AQ
       --crop=<string>            Video cropping
+
           Strength to reduce blocking and blurring in flat
          This forces the cropping of the source video. Accepted formats are
+
and textured areas,
           x:y (4:3, 16:9, etc.) expressing the global image aspect.
+
          default 1.0 recommented to be between 0..2
      --custom-crop-ratios=<string>
+
- 0.5: weak AQ
                                Custom crop ratios list
+
- 1.5:
           Comma seperated list of crop ratios which will be added in the
+
           strong AQ
          interface's crop ratios list.
+
      --sout-x264-partitions={none,fast,normal,slow,all}
       --aspect-ratio=<string>    Source aspect ratio
+
                                Partitions to consider
           This forces the source aspect ratio. For instance, some DVDs claim to
+
           Partitions to consider in analyse mode:
          be 16:9 while they are actually 4:3. This can also be used as a hint
+
- none  :
           for VLC when a movie does not have aspect ratio information. Accepted
+
- fast  : i4x4
          formats are x:y (4:3, 16:9, etc.) expressing the global image aspect,
+
 
           or a float value (1.25, 1.3333, etc.) expressing pixel squareness.
+
           - normal: i4x4,p8x8,(i8x8)
       --monitor-par=<string>     Monitor pixel aspect ratio
+
- slow  : i4x4,p8x8,(i8x8),b8x8
           This forces the monitor aspect ratio. Most monitors have square
+
- all 
           pixels (1:1). If you have a 16:9 screen, you might need to change
+
           : i4x4,p8x8,(i8x8),b8x8,p4x4
           this to 4:3 in order to keep proportions.
+
(p4x4 requires p8x8. i8x8 requires
       --custom-aspect-ratios=<string>
+
           8x8dct).
                                 Custom aspect ratios list
+
       --sout-x264-direct={none,spatial,temporal,auto}
           Comma seperated list of aspect ratios which will be added in the
+
                                Direct MV prediction mode
           interface's aspect ratio list.
+
           Direct MV prediction mode.
       --hdtv-fix, --no-hdtv-fix  Fix HDTV height (default enabled)
+
       --sout-x264-direct-8x8=<integer [-1 .. 1]>
           This allows proper handling of HDTV-1080 video format even if broken
+
                                Direct prediction size
           encoder incorrectly sets height to 1088 lines. You should only
+
           Direct prediction size: -  0: 4x4
          disable this option if your video has a non-standard format requiring
+
- 1: 8x8
          all 1088 lines. (default enabled)
+
- -1: smallest
      --video-deco, --no-video-deco
+
           possible according to level
                                 Window decorations (default enabled)
+
 
           VLC can avoid creating window caption, frames, etc... around the
+
       --sout-x264-weightb, --no-sout-x264-weightb
           video, giving a "minimal" window. (default enabled)
+
                                Weighted prediction for B-frames (default
       --video-title=<string>    Video title
+
                                disabled)
          Custom title for the video window (in case the video is not embedded
+
           Weighted prediction for B-frames. (default disabled)
          in the interface).
+
      --sout-x264-me={dia,hex,umh,esa,tesa}
      --align={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
+
                                Integer pixel motion estimation method
                                 Video alignment
+
          Selects the motion estimation algorithm: - dia: diamond search,
          Enforce the alignment of the video in its window. By default (0) it
+
           radius 1 (fast)
           will be centered (0=center, 1=left, 2=right, 4=top, 8=bottom, you can
+
- hex: hexagonal search, radius 2
           also use combinations of these values, like 6=4+2 meaning top-right).
+
- umh: uneven
       --zoom=<float>            Zoom video
+
           multi-hexagon search (better but slower)
          You can zoom the video by the specified factor.
+
- esa: exhaustive search
  -V, --vout=<string>            Video output module
+
          (extremely slow, primarily for testing)
          This is the the video output method used by VLC. The default behavior
+
- tesa: hadamard exhaustive
           is to automatically select the best method available.
+
          search (extremely slow, primarily for testing)
       --video-filter=<string>    Video filter module
+
 
          This adds post-processing filters to enhance the picture quality, for
+
       --sout-x264-merange=<integer [1 .. 64]>
          instance deinterlacing, or distortthe video.
+
                                Maximum motion vector search range
      --vout-filter=<string>    Video output filter module
+
           Maximum distance to search for motion estimation, measured from
          This adds video output filters like clone or wall
+
           predicted position(s). Default of 16 is good for most footage, high
 
+
          motion sequences may benefit from settings between 24 and 32. Range 0
Subpictures
+
           to 64.
These options allow you to modify the behavior of the subpictures subsystem. You can for example enable subpictures filters (logo, etc.). Enable these filters here and configure them in the "subpictures filters" modules section. You can also set many miscellaneous subpictures options.
+
       --sout-x264-mvrange=<integer>
  On Screen Display:
+
                                 Maximum motion vector length
      --spu, --no-spu            Enable sub-pictures (default enabled)
+
           Maximum motion vector length in pixels. -1 is automatic, based on
          You can completely disable the sub-picture processing. (default
+
           level.
           enabled)
+
       --sout-x264-mvrange-thread=<integer>
      --osd, --no-osd            On Screen Display (default disabled)
+
                                Minimum buffer space between threads
           VLC can display messages on the video. This is called OSD (On Screen
+
           Minimum buffer space between threads. -1 is automatic, based on
           Display). (default disabled)
+
           number of threads.
      --text-renderer=<string>  Text rendering module
+
      --sout-x264-subme=<integer [1 .. 9]>
          VLC normally uses Freetype for rendering, but this allows you to use
+
                                 Subpixel motion estimation and partition
          svg for instance.
+
                                decision quality
  Subtitles:
+
          This parameter controls quality versus speed tradeoffs involved in
      --sub-file=<string>        Use subtitle file
+
           the motion estimation decision process (lower = quicker and higher =
          Load this subtitle file. To be used when autodetect cannot detect
+
           better quality). Range 1 to 9.
           your subtitle file.
+
       --sout-x264-mixed-refs, --no-sout-x264-mixed-refs
       --sub-autodetect-file, --no-sub-autodetect-file
+
                                 Decide references on a per partition basis
                                 Autodetect subtitle files (default enabled)
+
                                (default disabled)
           Automatically detect a subtitle file, if no subtitle filename is
+
           Allows each 8x8 or 16x8 partition to independently select a reference
           specified (based on the filename of the movie). (default enabled)
+
           frame, as opposed to only one ref per macroblock. (default disabled)
       --sub-autodetect-fuzzy=<integer>
+
       --sout-x264-chroma-me, --no-sout-x264-chroma-me
                                 Subtitle autodetection fuzziness
+
                                Chroma in motion estimation (default enabled)
           This determines how fuzzy subtitle and movie filename matching will
+
           Chroma ME for subpel and mode decision in P-frames. (default enabled)
           be. Options are:
+
       --sout-x264-8x8dct, --no-sout-x264-8x8dct
0 = no subtitles autodetected
+
                                Adaptive spatial transform size (default
1 = any subtitle
+
                                disabled)
           file
+
          SATD-based decision for 8x8 transform in inter-MBs. (default disabled)
2 = any subtitle file containing the movie name
+
      --sout-x264-trellis=<integer [0 .. 2]>
3 = subtitle
+
                                Trellis RD quantization
          file matching the movie name with additional chars
+
           Trellis RD quantization:
4 = subtitle file
+
- 0: disabled
          matching the movie name exactly
+
- 1: enabled only on the
       --sub-autodetect-path=<string>
+
           final encode of a MB
                                 Subtitle autodetection paths
+
- 2: enabled on all mode decisions
           Look for a subtitle file in those paths too, if your subtitle file
+
This
          was not found in the current directory.
+
           requires CABAC.
       --sub-margin=<integer>    Force subtitle position
+
      --sout-x264-fast-pskip, --no-sout-x264-fast-pskip
          You can use this option to place the subtitles under the movie,
+
                                Early SKIP detection on P-frames (default
           instead of over the movie. Try several positions.
+
                                enabled)
  Overlays:
+
           Early SKIP detection on P-frames. (default enabled)
       --sub-filter=<string>      Subpictures filter module
+
       --sout-x264-dct-decimate, --no-sout-x264-dct-decimate
           This adds so-called "subpicture filters". These filters overlay some
+
                                 Coefficient thresholding on P-frames (default
          images or text over the video (like a logo, arbitrary text...).
+
                                enabled)
  Track settings:
+
           Coefficient thresholding on P-frames.Eliminate dct blocks containing
      --program=<integer>        Program
+
           only a small single coefficient. (default enabled)
           Choose the program to select by giving its Service ID. Only use this
+
       --sout-x264-nr=<integer [0 .. 1000]>
           option if you want to read a multi-program stream (like DVB streams
+
                                 Noise reduction
          for example).
+
           Dct-domain noise reduction. Adaptive pseudo-deadzone. 10 to 1000
       --programs=<string>        Programs
+
           seems to be a useful range.
          Choose the programs to select by giving a comma-separated list of
+
      --sout-x264-deadzone-inter=<integer [0 .. 32]>
          Service IDs (SIDs). Only use this option if you want to read a
+
                                Inter luma quantization deadzone
           multi-program stream (like DVB streams for example).
+
           Set the size of the intra luma quantization deadzone. Range 0 to 32.
       --audio-track=<integer>    Audio track
+
       --sout-x264-deadzone-intra=<integer [0 .. 32]>
           Stream number of the audio track to use (from 0 to n).
+
                                 Intra luma quantization deadzone
       --sub-track=<integer>     Subtitles track
+
           Set the size of the intra luma quantization deadzone. Range 0 to 32.
           Stream number of the subtitle track to use (from 0 to n).
+
       --sout-x264-non-deterministic, --no-sout-x264-non-deterministic
       --audio-language=<string>  Audio language
+
                                Non-deterministic optimizations when threaded
          Language of the audio track you want to use (comma separated, two or
+
                                (default disabled)
           three letter country code).
+
           Slightly improve quality of SMP, at the cost of repeatability.
       --sub-language=<string>    Subtitle language
+
          (default disabled)
          Language of the subtitle track you want to use (comma separated, two
+
       --sout-x264-asm, --no-sout-x264-asm
           or three letters country code).
+
                                CPU optimizations (default enabled)
       --audio-track-id=<integer> Audio track ID
+
           Use assembler CPU optimizations. (default enabled)
           Stream ID of the audio track to use.
+
      --sout-x264-psnr, --no-sout-x264-psnr
       --sub-track-id=<integer>  Subtitles track ID
+
                                PSNR computation (default disabled)
          Stream ID of the subtitle track to use.
+
           Compute and print PSNR stats. This has no effect on the actual
  Playback control:
+
           encoding quality. (default disabled)
      --input-repeat=<integer>  Input repetitions
+
       --sout-x264-ssim, --no-sout-x264-ssim
           Number of time the same input will be repeated
+
                                SSIM computation (default disabled)
       --start-time=<integer>    Start time
+
          Compute and print SSIM stats. This has no effect on the actual
           The stream will start at this position (in seconds).
+
           encoding quality. (default disabled)
      --stop-time=<integer>      Stop time
+
       --sout-x264-quiet, --no-sout-x264-quiet
           The stream will stop at this position (in seconds).
+
                                Quiet mode (default disabled)
       --run-time=<integer>       Run time
+
           Quiet mode. (default disabled)
           The stream will run this duration (in seconds).
+
       --sout-x264-sps-id=<integer>
       --input-list=<string>     Input list
+
                                SPS and PPS id numbers
           You can give a comma-separated list of inputs that will be
+
           Set SPS and PPS id numbers to allow concatenating streams with
          concatenated together after the normal one.
+
          different settings.
       --input-slave=<string>     Input slave (experimental)
+
       --sout-x264-aud, --no-sout-x264-aud
           This allows you to play from several inputs at the same time. This
+
                                Access unit delimiters (default disabled)
          feature is experimental, not all formats are supported. Use a '#'
+
           Generate access unit delimiter NAL units. (default disabled)
          separated list of inputs.
+
       --sout-x264-verbose, --no-sout-x264-verbose
       --bookmarks=<string>      Bookmarks list for a stream
+
                                Statistics (default disabled)
          You can manually give a list of bookmarks for a stream in the form
+
           Print stats for each frame. (default disabled)
          "{name=bookmark-name,time=optional-time-offset,bytes=optional-byte-off
+
       --sout-x264-stats=<string> Filename for 2 pass stats file
          set},{...}"
+
           Filename for 2 pass stats file for multi-pass encoding.
  Default devices:
+
 
      --dvd=<string>             DVD device
+
Win32 waveOut extension output
           This is the default DVD drive (or file) to use. Don't forget the
+
       --waveout-float32, --no-waveout-float32
          colon after the drive letter (eg. D:)
+
                                Use float32 output (default enabled)
       --vcd=<string>            VCD device
+
           The option allows you to enable or disable the high-quality float32
          This is the default VCD device to use.
+
          audio output mode (which is not well supported by some soundcards).
      --cd-audio=<string>        Audio CD device
+
          (default enabled)
          This is the default Audio CD device to use.
+
       --waveout-audio-device={wavemapper}
  Network settings:
+
                                Select Audio Device
      --server-port=<integer>    UDP port
+
           Select special Audio device, or let windows decide (default), change
          This is the default port used for UDP streams. Default is 1234.
+
          needs VLC restart to apply.
      --mtu=<integer>            MTU of the network interface
+
 
           This is the maximum application-layer packet size that can be
+
Wall video filter
           transmitted over the network (in bytes).
+
      --wall-cols=<integer>      Number of columns
  -6, --ipv6, --no-ipv6          Force IPv6 (default disabled)
+
           Number of horizontal windows in which to split the video.
           IPv6 will be used by default for all connections. (default disabled)
+
       --wall-rows=<integer>     Number of rows
  -4, --ipv4, --no-ipv4          Force IPv4 (default disabled)
+
           Number of vertical windows in which to split the video.
           IPv4 will be used by default for all connections. (default disabled)
+
       --wall-active=<string>     Active windows
      --ipv4-timeout=<integer>  TCP connection timeout
+
           Comma-separated list of active windows, defaults to all
           Default TCP connection timeout (in milliseconds).  
+
       --wall-element-aspect=<string>
  Socks proxy:
+
                                Element aspect ratio
       --socks=<string>          SOCKS server
+
           Aspect ratio of the individual displays building the wall.
           SOCKS proxy server to use. This must be of the form address:port. It
+
 
           will be used for all TCP connections
+
DirectX video output
       --socks-user=<string>      SOCKS user name
+
       --directx-hw-yuv, --no-directx-hw-yuv
          User name to be used for connection to the SOCKS proxy.
+
                                Use hardware YUV->RGB conversions (default
      --socks-pwd=<string>      SOCKS password
+
                                enabled)
           Password to be used for connection to the SOCKS proxy.
+
           Try to use hardware acceleration for YUV->RGB conversions. This
  Metadata:
+
          option doesn't have any effect when using overlays. (default enabled)
       --meta-title=<string>     Title metadata
+
       --directx-use-sysmem, --no-directx-use-sysmem
           Allows you to specify a "title" metadata for an input.
+
                                Use video buffers in system memory (default
       --meta-author=<string>     Author metadata
+
                                disabled)
           Allows you to specify an "author" metadata for an input.
+
           Create video buffers in system memory instead of video memory. This
       --meta-artist=<string>    Artist metadata
+
           isn't recommended as usually using video memory allows to benefit
          Allows you to specify an "artist" metadata for an input.
+
          from more hardware acceleration (like rescaling or YUV->RGB
      --meta-genre=<string>      Genre metadata
+
          conversions). This option doesn't have any effect when using
          Allows you to specify a "genre" metadata for an input.
+
          overlays. (default disabled)
      --meta-copyright=<string>  Copyright metadata
+
      --directx-3buffering, --no-directx-3buffering
          Allows you to specify a "copyright" metadata for an input.
+
                                Use triple buffering for overlays (default
      --meta-description=<string>
+
                                enabled)
                                Description metadata
+
           Try to use triple buffering when using YUV overlays. That results in
          Allows you to specify a "description" metadata for an input.
+
          much better video quality (no flickering). (default enabled)
      --meta-date=<string>      Date metadata
+
      --directx-device={}        Name of desired display device
          Allows you to specify a "date" metadata for an input.
+
           In a multiple monitor configuration, you can specify the Windows
      --meta-url=<string>        URL metadata
+
          device name of the display that you want the video window to open on.
          Allows you to specify a "url" metadata for an input.
+
           For example, "\\.\DISPLAY1" or "\\.\DISPLAY2".
  Advanced:
+
       --directx-wallpaper, --no-directx-wallpaper
      --cr-average=<integer>    Clock reference average counter
+
                                Enable wallpaper mode  (default disabled)
          When using the PVR input (or a very irregular source), you should set
+
           The wallpaper mode allows you to display the video as the desktop
          this to 10000.
+
           background. Note that this feature only works in overlay mode and the
      --clock-synchro={-1 (Default), 0 (Disable), 1 (Enable)}
+
          desktop must not already have a wallpaper. (default disabled)
                                Clock synchronisation
+
 
           It is possible to disable the input clock synchronisation for
+
Vorbis audio decoder
          real-time sources. Use this if you experience jerky playback of
+
       --sout-vorbis-quality=<integer [0 .. 10]>
          network streams.
+
                                Encoding quality
      --network-synchronisation, --no-network-synchronisation
+
           Enforce a quality between 1 (low) and 10 (high), instead of
                                Network synchronisation (default disabled)
+
          specifying a particular bitrate. This will produce a VBR stream.
          This allows you to remotely synchronise clocks for server and client.
+
       --sout-vorbis-max-bitrate=<integer>
          The detailed settings are available in Advanced / Network Sync.
+
                                Maximum encoding bitrate
          (default disabled)
+
           Maximum bitrate in kbps. This is useful for streaming applications.
 +
       --sout-vorbis-min-bitrate=<integer>
 +
                                Minimum encoding bitrate
 +
           Minimum bitrate in kbps. This is useful for encoding for a fixed-size
 +
          channel.
 +
       --sout-vorbis-cbr, --no-sout-vorbis-cbr
 +
                                CBR encoding (default disabled)
 +
           Force a constant bitrate encoding (CBR). (default disabled)
  
  Decoders
+
  RTSP VoD server
This option can be used to alter the way VLC selects its codecs (decompression methods). Only advanced users should alter this option as it can break playback of all your streams.
+
       --rtsp-host=<string>       RTSP host address
       --codec=<string>           Preferred decoders list
+
           This defines the address, port and path the RTSP VOD server will
           List of codecs that VLC will use in priority. For instance,
+
           listen on.
          'dummy,a52' will try the dummy and a52 codecs before trying the other
+
Syntax is address:port/path. The default is to listen on
           ones. Only advanced users should alter this option as it can break
+
           all interfaces (address 0.0.0.0), on port 554, with no path.
          playback of all your streams.
+
To
      --encoder=<string>        Preferred encoders list
+
           listen only on the local interface, use "localhost" as address.
          This allows you to select a list of encoders that VLC will use in
+
       --rtsp-raw-mux=<string>   MUX for RAW RTSP transport
           priority.
+
           MUX for RAW RTSP transport
 
+
       --rtsp-throttle-users=<integer>
Input
+
                                Maximum number of connections
These options allow you to modify the behavior of the input subsystem, such as the DVD or VCD device, the network interface settings or the subtitle channel.
+
           This limits the maximum number of clients that can connect to the
      --access=<string>          Access module
+
           RTSP VOD. 0 means no limit.
           This allows you to force an access module. You can use it if the
+
       --rtsp-session-timeout=<integer>
          correct access is not automatically detected. You should not set this
+
                                 Sets the timeout option in the RTSP session
          as a global option unless you really know what you are doing.
+
                                 string
       --access-filter=<string>   Access filter module
+
           Defines what timeout option to add to the RTSP session ID string.
           Access filters are used to modify the stream that is being read. This
+
           Setting it to a negative number removes the timeout option entirely.
          is used for instance for timeshifting.
+
          This is needed by some IPTV STBs (such as those made by HansunTech)
       --demux=<string>           Demux module
+
           which get confused by it. The default is 5.
           Demultiplexers are used to separate the "elementary" streams (like
 
          audio and video streams). You can use it if the correct demuxer is
 
           not automatically detected. You should not set this as a global
 
          option unless you really know what you are doing.
 
       --prefer-system-codecs, --no-prefer-system-codecs
 
                                 Prefer system plugins over VLC (default
 
                                 disabled)
 
           Indicates whether VLC will prefer native plugins installed on system
 
           over VLC owns plugins whenever a choice is available. (default
 
           disabled)
 
  
  Stream output
+
  Video memory output
These options allow you to set default global options for the stream output subsystem.
+
      --vmem-width=<integer>    Width
       --sout=<string>           Default stream output chain
+
          Video memory buffer width.
           You can enter here a default stream output chain. Refer to the
+
      --vmem-height=<integer>    Height
           documentation to learn how to build such chains.Warning: this chain
+
          Video memory buffer height.
           will be enabled for all streams.
+
      --vmem-pitch=<integer>    Pitch
       --sout-display, --no-sout-display
+
          Video memory buffer pitch in bytes.
                                 Display while streaming (default disabled)
+
      --vmem-chroma=<string>    Chroma
           Play locally the stream while streaming it. (default disabled)
+
          Output chroma for the memory image as a 4-character string, eg.
       --sout-keep, --no-sout-keep
+
          "RV32".
                                 Keep stream output open (default disabled)
+
       --vmem-lock=<string>       Lock function
           This allows you to keep an unique stream output instance across
+
           Address of the locking callback function. This function must fill in
          multiple playlist item (automatically insert the gather stream output
+
          valid plane memory address information for use by the video renderer.
          if not specified) (default disabled)
+
      --vmem-unlock=<string>    Unlock function
       --sout-all, --no-sout-all  Enable streaming of all ES (default disabled)
+
          Address of the unlocking callback function
           Stream all elementary streams (video, audio and subtitles) (default
+
      --vmem-data=<string>      Callback data
 +
          Data for the locking and unlocking functions
 +
 
 +
Visualizer filter
 +
  General:
 +
      --effect-list=<string>    Effects list
 +
           A list of visual effect, separated by commas.
 +
Current effects
 +
          include: dummy, scope, spectrum.
 +
      --effect-width=<integer>  Video width
 +
           The width of the effects video window, in pixels.
 +
       --effect-height=<integer>  Video height
 +
          The height of the effects video window, in pixels.
 +
  Spectrum analyser:
 +
      --visual-80-bands, --no-visual-80-bands
 +
                                 More bands : 80 / 20 (default enabled)
 +
           More bands for the spectrum analyzer : 80 if enabled else 20.
 +
          (default enabled)
 +
       --visual-peaks, --no-visual-peaks
 +
                                 Enable peaks (default enabled)
 +
           Draw "peaks" in the spectrum analyzer. (default enabled)
 +
  Spectrometer:
 +
       --spect-show-original, --no-spect-show-original
 +
                                Enable original graphic spectrum (default
 +
                                disabled)
 +
           Enable the "flat" spectrum analyzer in the spectrometer. (default
 
           disabled)
 
           disabled)
       --sout-audio, --no-sout-audio
+
       --spect-show-base, --no-spect-show-base
                                 Enable audio stream output (default enabled)
+
                                 Enable base (default enabled)
           Choose whether the audio stream should be redirected to the stream
+
           Defines whether to draw the base of the bands. (default enabled)
          output facility when this last one is enabled. (default enabled)
+
       --spect-radius=<integer>  Base pixel radius
       --sout-video, --no-sout-video
+
          Defines radius size in pixels, of base of bands(beginning).
                                Enable video stream output (default enabled)
+
      --spect-sections=<integer> Spectral sections
           Choose whether the video stream should be redirected to the stream
+
          Determines how many sections of spectrum will exist.
          output facility when this last one is enabled. (default enabled)
+
      --spect-color=<integer>    V-plane color
       --sout-spu, --no-sout-spu  Enable SPU stream output (default enabled)
+
           YUV-Color cube shifting across the V-plane ( 0 - 127 ).
           Choose whether the SPU streams should be redirected to the stream
+
       --spect-show-bands, --no-spect-show-bands
          output facility when this last one is enabled. (default enabled)
+
                                Enable bands (default enabled)
       --sout-mux-caching=<integer>
+
           Draw bands in the spectrometer. (default enabled)
                                 Stream output muxer caching (ms)
+
       --spect-80-bands, --no-spect-80-bands
           This allow you to configure the initial caching amount for stream
+
                                 More bands : 80 / 20 (default enabled)
           output  muxer. This value should be set in milliseconds.
+
           More bands for the spectrometer : 80 if enabled else 20. (default
  VLM:
+
           enabled)
       --vlm-conf=<string>       VLM configuration file
+
       --spect-separ=<integer>   Band separator
           Read a VLM configuration file as soon as VLM is started.
+
           Number of blank pixels between bands.
       --mux=<string>             Mux module
+
       --spect-amp=<integer>     Amplification
           This is a legacy entry to let you configure mux modules
+
           This is a coefficient that modifies the height of the bands.
       --access_output=<string>  Access output module
+
       --spect-show-peaks, --no-spect-show-peaks
          This is a legacy entry to let you configure access output modules
+
                                Enable peaks (default enabled)
      --ttl=<integer>            Hop limit (TTL)
+
           Draw "peaks" in the spectrum analyzer. (default enabled)
           This is the hop limit (also known as "Time-To-Live" or TTL) of the
+
       --spect-peak-width=<integer>
          multicast packets sent by the stream output (-1 = use operating
+
                                Peak extra width
          system built-in default).
+
           Additions or subtractions of pixels on the peak width.
       --miface=<string>         Multicast output interface
+
       --spect-peak-height=<integer>
           Default multicast interface. This overrides the routing table.
+
                                Peak height
       --miface-addr=<string>     IPv4 multicast output interface address
+
           Total pixel height of the peak items.
           IPv4 adress for the default multicast interface. This overrides the
+
 
          routing table.
+
VCD input
       --dscp=<integer>           DiffServ Code Point
+
       --vcd-caching=<integer>   Caching value in ms
           Differentiated Services Code Point for outgoing UDP streams (or IPv4
+
           Caching value for VCDs. This value should be set in milliseconds.
          Type Of Service, or IPv6 Traffic Class). This is used for network
+
 
          Quality of Service.
+
VC1 video demuxer
      --packetizer=<string>      Preferred packetizer list
+
       --vc1-fps=<float>         Frames per Second
          This allows you to select the order in which VLC will choose its
+
           Desired frame rate for the VC-1 stream.
          packetizers.
 
      --sap-flow-control, --no-sap-flow-control
 
                                Control SAP flow (default disabled)
 
          If this option is enabled, the flow on the SAP multicast address will
 
          be controlled. This is needed if you want to make announcements on
 
          the MBone. (default disabled)
 
       --sap-interval=<integer>   SAP announcement interval
 
           When the SAP flow control is disabled, this lets you set the fixed
 
          interval between SAP announcements.
 
  
  CPU
+
  Libtwolame audio encoder
These options allow you to enable special CPU optimizations. You should always leave all these enabled.
+
       --sout-twolame-quality=<float>
       --fpu, --no-fpu            Enable FPU support (default enabled)
+
                                Encoding quality
           If your processor has a floating point calculation unit, VLC can take
+
           Force a specific encoding quality between 0.0 (high) and 50.0 (low),
          advantage of it. (default enabled)
+
           instead of specifying a particular bitrate. This will produce a VBR
      --mmx, --no-mmx            Enable CPU MMX support (default enabled)
+
           stream.
           If your processor supports the MMX instructions set, VLC can take
+
       --sout-twolame-mode={0 (Stereo), 1 (Dual mono), 2 (Joint stereo)}
           advantage of them. (default enabled)
+
                                Stereo mode
       --3dn, --no-3dn            Enable CPU 3D Now! support (default enabled)
+
           Handling mode for stereo streams
          If your processor supports the 3D Now! instructions set, VLC can take
+
       --sout-twolame-vbr, --no-sout-twolame-vbr
          advantage of them. (default enabled)
+
                                VBR mode (default disabled)
      --mmxext, --no-mmxext      Enable CPU MMX EXT support (default enabled)
+
           Use Variable BitRate. Default is to use Constant BitRate (CBR).
          If your processor supports the MMX EXT instructions set, VLC can take
+
           (default disabled)
           advantage of them. (default enabled)
+
       --sout-twolame-psy=<integer>
       --sse, --no-sse            Enable CPU SSE support (default enabled)
+
                                Psycho-acoustic model
           If your processor supports the SSE instructions set, VLC can take
+
           Integer from -1 (no model) to 4.
           advantage of them. (default enabled)
 
       --sse2, --no-sse2          Enable CPU SSE2 support (default enabled)
 
           If your processor supports the SSE2 instructions set, VLC can take
 
          advantage of them. (default enabled)
 
  
  Miscellaneous
+
  MPEG Transport Stream demuxer
These options allow you to select default modules. Leave these alone unless you really know what you are doing.
+
       --ts-extra-pmt=<string>   Extra PMT
  Special modules:
+
           Allows a user to specify an extra pmt (pmt_pid=pid:stream_type[,...]).
       --memcpy=<string>         Memory copy module
+
       --ts-es-id-pid, --no-ts-es-id-pid
           You can select which memory copy module you want to use. By default
+
                                 Set id of ES to PID (default enabled)
          VLC will select the fastest one supported by your hardware.
+
           Set the internal ID of each elementary stream handled by VLC to the
  Plugins:
+
          same value as the PID in the TS stream, instead of 1, 2, 3, etc.
       --plugins-cache, --no-plugins-cache
+
           Useful to do '#duplicate{..., select="es=<pid>"}'. (default enabled)
                                 Use a plugins cache (default enabled)
+
       --ts-out=<string>          Fast udp streaming
           Use a plugins cache which will greatly improve the startup time of
+
          Sends TS to specific ip:port by udp (you must know what you are
           VLC. (default enabled)
+
          doing).
       --plugin-path=<string>    Modules search path
+
      --ts-out-mtu=<integer>    MTU for out mode
           Additional path for VLC to look for its modules. You can add several
+
           MTU for out mode.
           paths by concatenating them using " PATH_SEP " as separator
+
      --ts-csa-ck=<string>      CSA ck
  Performance options:
+
           Control word for the CSA encryption algorithm
       --minimize-threads, --no-minimize-threads
+
       --ts-csa2-ck=<string>      CSA ck
                                Minimize number of threads (default disabled)
+
          Control word for the CSA encryption algorithm
           This option minimizes the number of threads needed to run VLC.
+
      --ts-csa-pkt=<integer>    Packet size in bytes to decrypt
           (default disabled)
+
           Specify the size of the TS packet to decrypt. The decryption routines
       --use-stream-immediate, --no-use-stream-immediate
+
           subtract the TS-header from the value before decrypting.
                                 (Experimental) Don't do caching at the access
+
       --ts-silent, --no-ts-silent
                                level. (default disabled)
+
                                 Silent mode (default disabled)
           This option is useful if you want to lower the latency when reading a
+
          Do not complain on encrypted PES. (default disabled)
          stream (default disabled)
+
      --ts-dump-file=<string>    Filename of dump
       --auto-adjust-pts-delay, --no-auto-adjust-pts-delay
+
           Specify a filename where to dump the TS in.
                                 (Experimental) Minimize latency whenreading
+
       --ts-dump-append, --no-ts-dump-append
                                live stream. (default disabled)
+
                                 Append (default disabled)
           This option is useful if you want to lower the latency when reading a
+
           If the file exists and this option is selected, the existing file
           stream (default disabled)
+
           will not be overwritten. (default disabled)
       --one-instance, --no-one-instance
+
       --ts-dump-size=<integer>  Dump buffer size
                                 Allow only one running instance (default
+
          Tweak the buffer size for reading and writing an integer number of
                                disabled)
+
          packets.Specify the size of the buffer here and not the number of
           Allowing only one running instance of VLC can sometimes be useful,
+
          packets.
          for example if you associated VLC with some media types and you don't
+
 
           want a new instance of VLC to be opened each time you double-click on
+
Video transformation filter
           a file in the explorer. This option will allow you to play the file
+
      --transform-type={90,180,270,hflip,vflip}
          with the already running instance or enqueue it. (default disabled)
+
                                 Transform type
       --started-from-file, --no-started-from-file
+
           One of '90', '180', '270', 'hflip' and 'vflip'
                                VLC is started from file association (default
+
 
                                 disabled)
+
Theora video decoder
           Tell VLC that it is being launched due to a file association in the
+
      --sout-theora-quality=<integer>
           OS (default disabled)
+
                                Encoding quality
       --one-instance-when-started-from-file, --no-one-instance-when-started-from-file
+
           Enforce a quality between 1 (low) and 10 (high), instead of
                                 One instance when started from file (default
+
           specifying a particular bitrate. This will produce a VBR stream.
                                enabled)
+
 
           Allow only one running instance when started from file. (default
+
Teletext subtitles decoder
          enabled)
+
       --telx-override-page=<integer>
       --playlist-enqueue, --no-playlist-enqueue
+
                                 Override page
                                 Enqueue items to playlist when in one
+
           Override the indicated page, try this if your subtitles don't appear
                                instance mode (default disabled)
+
           (-1 = autodetect from TS, 0 = autodetect from teletext, >0 = actual
           When using the one instance only option, enqueue items to playlist
+
          page number, usually 888 or 889).
           and keep playing current item. (default disabled)
+
       --telx-ignore-subtitle-flag, --no-telx-ignore-subtitle-flag
       --high-priority, --no-high-priority
+
                                 Ignore subtitle flag (default disabled)
                                Increase the priority of the process (default
+
           Ignore the subtitle flag, try this if your subtitles don't appear.
                                disabled)
+
          (default disabled)
           Increasing the priority of the process will very likely improve your
+
       --telx-french-workaround, --no-telx-french-workaround
           playing experience as it allows VLC not to be disturbed by other
+
                                 Workaround for France (default disabled)
           applications that could otherwise take too much processor time.
+
           Some French channels do not flag their subtitling pages correctly due
           However be advised that in certain circumstances (bugs) VLC could
+
          to a historical interpretation mistake. Try using this wrong
          take all the processor time and render the whole system unresponsive
+
           interpretation if your subtitles don't appear. (default disabled)
           which might require a reboot of your machine. (default disabled)
+
 
 +
VLM remote control interface
 +
       --telnet-host=<string>    Host
 +
          This is the host on which the interface will listen. It defaults to
 +
          all network interfaces (0.0.0.0). If you want this interface to be
 +
           available only on the local machine, enter "127.0.0.1".
 +
      --telnet-port=<integer>    Port
 +
          This is the TCP port on which this interface will listen. It defaults
 +
           to 4212.
 +
      --telnet-password=<string> Password
 +
           A single administration password is used to protect this interface.
 +
           The default value is "admin".
 +
 
 +
Video scaling filter
 +
      --swscale-mode={0 (Fast bilinear), 1 (Bilinear), 2 (Bicubic (good quality)), 3 (Experimental), 4 (Nearest neighbour (bad quality)), 5 (Area), 6 (Luma bicubic / chroma bilinear), 7 (Gauss), 8 (SincR), 9 (Lanczos), 10 (Bicubic spline)}
 +
                                Scaling mode
 +
           Scaling mode to use.
 +
 
 +
Philips OGT (SVCD subtitle) decoder
 +
      --svcdsub-debug=<integer>  Enable debug
 +
          This integer when viewed in binary is a debugging mask
 +
calls       
 +
                1
 +
packet assembly info  2
  
Playlist
 
These options define the behavior of the playlist. Some of them can be overridden in the playlist dialog box.
 
  -Z, --random, --no-random      Play files randomly forever (default disabled)
 
          VLC will randomly play files in the playlist until interrupted.
 
          (default disabled)
 
  -L, --loop, --no-loop          Repeat all (default disabled)
 
          VLC will keep playing the playlist indefinitely. (default disabled)
 
  -R, --repeat, --no-repeat      Repeat current item (default disabled)
 
          VLC will keep playing the current playlist item. (default disabled)
 
      --play-and-exit, --no-play-and-exit
 
                                Play and exit (default disabled)
 
          Exit if there are no more items in the playlist. (default disabled)
 
      --play-and-stop, --no-play-and-stop
 
                                Play and stop (default disabled)
 
          Stop the playlist after each played playlist item. (default disabled)
 
      --media-library, --no-media-library
 
                                Use media library (default enabled)
 
          The media library is automatically saved and reloaded each time you
 
          start VLC. (default enabled)
 
      --playlist-tree, --no-playlist-tree
 
                                Display playlist tree (default disabled)
 
          The playlist can use a tree to categorize some items, like the
 
          contents of a directory. (default disabled)
 
      --open=<string>            Default stream
 
          This stream will always be opened at VLC startup.
 
      --auto-preparse, --no-auto-preparse
 
                                Automatically preparse files (default enabled)
 
          Automatically preparse files added to the playlist (to retrieve some
 
          metadata). (default enabled)
 
      --album-art={0 (Manual download only), 1 (When track starts playing), 2 (As soon as track is added)}
 
                                Album art policy
 
          Choose how album art will be downloaded.
 
  -S, --services-discovery=<string>
 
                                Services discovery modules
 
          Specifies the services discovery modules to load, separated by
 
          semi-colons. Typical values are sap, hal, ...
 
  -v, --verbose=<integer>        Verbosity (0,1,2)
 
          This is the verbosity level (0=only errors and standard messages,
 
          1=warnings, 2=debug).
 
  -q, --quiet, --no-quiet        Be quiet (default disabled)
 
          Turn off all warning and information messages. (default disabled)
 
      --file-logging, --no-file-logging
 
                                Log to file (default disabled)
 
          Log all VLC messages to a text file. (default disabled)
 
      --language={auto,en,ar,pt_BR,en_GB,bg,ca,zh_TW,cs,da,nl,fi,fr,gl,ka,de,he,hu,it,ja,ko,ms,oc,fa,pl,pt_PT,pa,ro,ru,zh_CN,sr,sk,sl,es,sv,tr,uk}
 
                                Language
 
          You can manually select a language for the interface. The system
 
          language is auto-detected if "auto" is specified here.
 
      --color, --no-color        Color messages (default enabled)
 
          This enables colorization of the messages sent to the console Your
 
          terminal needs Linux color support for this to work. (default enabled)
 
      --advanced, --no-advanced  Show advanced options (default enabled)
 
          When this is enabled, the preferences and/or interfaces will show all
 
          available options, including those that most users should never
 
          touch. (default enabled)
 
      --interact, --no-interact  Interface interaction (default enabled)
 
          When this is enabled, the interface will show a dialog box each time
 
          some user input is required. (default enabled)
 
      --show-intf, --no-show-intf
 
                                Show interface with mouse (default disabled)
 
          When this is enabled, the interface is shown when you move the mouse
 
          to the edge of the screen in fullscreen mode. (default disabled)
 
      --stats, --no-stats        Collect statistics (default enabled)
 
          Collect miscellaneous statistics. (default enabled)
 
  -I, --intf=<string>            Interface module
 
          This is the main interface used by VLC. The default behavior is to
 
          automatically select the best module available.
 
      --extraintf=<string>      Extra interface modules
 
          You can select "additional interfaces" for VLC. They will be launched
 
          in the background in addition to the default interface. Use a comma
 
          separated list of interface modules. (common values are "rc" (remote
 
          control), "http", "gestures" ...)
 
      --control=<string>        Control interfaces
 
          You can select control interfaces for VLC.
 
  
  Hot keys
+
  Text subtitles parser
These settings are the global VLC key bindings, known as "hotkeys".
+
       --sub-fps=<float>         Frames per second
       --key-toggle-fullscreen=<integer>
+
          Override the normal frames per second settings. This will only work
                                Fullscreen
+
           with MicroDVD and SubRIP (SRT) subtitles.
           Select the hotkey to use to swap fullscreen state.
+
       --sub-delay=<integer>     Subtitles delay
       --key-leave-fullscreen=<integer>
+
           Apply a delay to all subtitles (in 1/10s, eg 100 means 10s).
                                Leave fullscreen
+
       --sub-type={auto,microdvd,subrip,subviewer,ssa1,ssa2-4,ass,vplayer,sami,dvdsubtitle,mpl2,aqt,pjs,mpsub,jacosub,psb,realtext,dks,subviewer1}
           Select the hotkey to use to leave fullscreen state.
+
                                Subtitles format
       --key-play-pause=<integer> Play/Pause
+
           Force the subtiles format. Valid values are : "microdvd", "subrip",
          Select the hotkey to use to swap paused state.
+
           "subviewer", "ssa1", "ssa2-4", "ass", "vplayer", "sami",
      --key-pause=<integer>      Pause only
+
           "dvdsubtitle", "mpl2", "aqt", "pjs", "mpsub", "jacosub", "psb",
           Select the hotkey to use to pause.
+
           "realtext", "dks", "subviewer1",  and "auto" (meaning autodetection,
      --key-play=<integer>      Play only
+
           this should always work).
           Select the hotkey to use to play.
+
 
      --key-faster=<integer>    Faster
+
Text subtitles decoder
           Select the hotkey to use for fast forward playback.
+
       --subsdec-align={0 (Center), 1 (Left), 2 (Right)}
      --key-slower=<integer>    Slower
+
                                Subtitles justification
           Select the hotkey to use for slow motion playback.
+
           Set the justification of subtitles
      --key-next=<integer>      Next
+
       --subsdec-encoding={,UTF-8,UTF-16,UTF-16BE,UTF-16LE,GB18030,ISO-8859-15,Windows-1252,ISO-8859-2,Windows-1250,ISO-8859-3,ISO-8859-10,Windows-1251,KOI8-R,KOI8-U,ISO-8859-6,Windows-1256,ISO-8859-7,Windows-1256,ISO-8859-8,Windows-1255,ISO-8859-9,Windows-1254,ISO-8859-11,Windows-874,ISO-8859-13,Windows-1257,ISO-8859-14,ISO-8859-16,ISO-2022-CN-EXT,EUC-CN,ISO-2022-JP-2,EUC-JP,Shift_JIS,CP949,ISO-2022-KR,Big5,ISO-2022-TW,Big5-HKSCS,VISCII,Windows-1258}
           Select the hotkey to use to skip to the next item in the playlist.
+
                                Subtitles text encoding
       --key-prev=<integer>      Previous
+
           Set the encoding used in text subtitles
           Select the hotkey to use to skip to the previous item in the playlist.
+
       --subsdec-autodetect-utf8, --no-subsdec-autodetect-utf8
       --key-stop=<integer>      Stop
+
                                UTF-8 subtitles autodetection (default
          Select the hotkey to stop playback.
+
                                enabled)
      --key-position=<integer>  Position
+
          This enables automatic detection of UTF-8 encoding within subtitles
          Select the hotkey to display the position.
+
           files. (default enabled)
      --key-jump-extrashort=<integer>
+
       --subsdec-formatted, --no-subsdec-formatted
                                Very short backwards jump
+
                                Formatted Subtitles (default enabled)
          Select the hotkey to make a very short backwards jump.
+
           Some subtitle formats allow for text formatting. VLC partly
      --key-jump+extrashort=<integer>
+
          implements this, but you can choose to disable all formatting.
                                Very short forward jump
+
          (default enabled)
          Select the hotkey to make a very short forward jump.
+
 
      --key-jump-short=<integer> Short backwards jump
+
MPEG2 video transrating stream output
          Select the hotkey to make a short backwards jump.
+
       --sout-transrate-vb=<integer>
      --key-jump+short=<integer> Short forward jump
+
                                Video bitrate
          Select the hotkey to make a short forward jump.
+
           New target video bitrate. Quality is ok for -10/15% of the
      --key-jump-medium=<integer>
+
          originalbitrate.
                                Medium backwards jump
+
       --sout-transrate-shaping=<integer>
          Select the hotkey to make a medium backwards jump.
+
                                 Shaping delay
      --key-jump+medium=<integer>
+
           Amount of data used for transrating in ms.
                                Medium forward jump
+
       --sout-transrate-mpeg4-matrix, --no-sout-transrate-mpeg4-matrix
          Select the hotkey to make a medium forward jump.
+
                                 Use MPEG4 matrix (default disabled)
      --key-jump-long=<integer>  Long backwards jump
+
           Use the MPEG4 quantification matrix. (default disabled)
          Select the hotkey to make a long backwards jump.
+
 
      --key-jump+long=<integer>  Long forward jump
+
Transcode stream output
          Select the hotkey to make a long forward jump.
+
  Video:
      --key-nav-activate=<integer>
+
       --sout-transcode-venc=<string>
                                Activate
+
                                Video encoder
          Select the key to activate selected item in DVD menus.
+
           This is the video encoder module that will be used (and its
      --key-nav-up=<integer>    Navigate up
+
          associated options).
          Select the key to move the selector up in DVD menus.
+
       --sout-transcode-vcodec=<string>
      --key-nav-down=<integer>  Navigate down
+
                                Destination video codec
           Select the key to move the selector down in DVD menus.
+
           This is the video codec that will be used.
       --key-nav-left=<integer>  Navigate left
+
       --sout-transcode-vb=<integer>
          Select the key to move the selector left in DVD menus.
+
                                Video bitrate
      --key-nav-right=<integer>  Navigate right
+
           Target bitrate of the transcoded video stream.
           Select the key to move the selector right in DVD menus.
+
       --sout-transcode-scale=<float>
       --key-disc-menu=<integer>  Go to the DVD menu
+
                                Video scaling
          Select the key to take you to the DVD menu
+
           Scale factor to apply to the video while transcoding (eg: 0.25)
      --key-title-prev=<integer> Select previous DVD title
+
       --sout-transcode-fps=<float>
           Select the key to choose the previous title from the DVD
+
                                 Video frame-rate
       --key-title-next=<integer> Select next DVD title
+
           Target output frame rate for the video stream.
           Select the key to choose the next title from the DVD
+
       --sout-transcode-hurry-up, --no-sout-transcode-hurry-up
       --key-chapter-prev=<integer>
+
                                 Hurry up (default enabled)
                                 Select prev DVD chapter
+
           The transcoder will drop frames if your CPU can't keep up with the
           Select the key to choose the previous chapter from the DVD
+
          encoding rate. (default enabled)
       --key-chapter-next=<integer>
+
       --sout-transcode-deinterlace, --no-sout-transcode-deinterlace
                                 Select next DVD chapter
+
                                 Deinterlace video (default disabled)
           Select the key to choose the next chapter from the DVD
+
           Deinterlace the video before encoding. (default disabled)
       --key-quit=<integer>       Quit
+
       --sout-transcode-deinterlace-module={deinterlace,ffmpeg-deinterlace}
           Select the hotkey to quit the application.
+
                                 Deinterlace module
       --key-vol-up=<integer>     Volume up
+
           Specify the deinterlace module to use.
           Select the key to increase audio volume.
+
       --sout-transcode-width=<integer>
       --key-vol-down=<integer>   Volume down
+
                                 Video width
           Select the key to decrease audio volume.
+
           Output video width.
       --key-vol-mute=<integer>   Mute
+
       --sout-transcode-height=<integer>
           Select the key to mute audio.
+
                                 Video height
       --key-subdelay-up=<integer>
+
           Output video height.
                                 Subtitle delay up
+
       --sout-transcode-maxwidth=<integer>
           Select the key to increase the subtitle delay.
+
                                 Maximum video width
       --key-subdelay-down=<integer>
+
           Maximum output video width.
                                 Subtitle delay down
+
       --sout-transcode-maxheight=<integer>
           Select the key to decrease the subtitle delay.
+
                                 Maximum video height
       --key-audiodelay-up=<integer>
+
           Maximum output video height.
                                 Audio delay up
+
       --sout-transcode-vfilter=<string>
           Select the key to increase the audio delay.
+
                                Video filter
       --key-audiodelay-down=<integer>
+
          Video filters will be applied to the video streams (after overlays
                                 Audio delay down
+
           are applied). You must enter a comma-separated list of filters.
           Select the key to decrease the audio delay.
+
  Audio:
       --key-audio-track=<integer>
+
       --sout-transcode-aenc=<string>
                                 Cycle audio track
+
                                 Audio encoder
           Cycle through the available audio tracks(languages).
+
           This is the audio encoder module that will be used (and its
       --key-audiodevice-cycle=<integer>
+
          associated options).
                                 Cycle through audio devices
+
       --sout-transcode-acodec=<string>
           Cycle through available audio devices
+
                                Destination audio codec
       --key-subtitle-track=<integer>
+
           This is the audio codec that will be used.
                                 Cycle subtitle track
+
       --sout-transcode-ab=<integer>
           Cycle through the available subtitle tracks.
+
                                Audio bitrate
       --key-aspect-ratio=<integer>
+
           Target bitrate of the transcoded audio stream.
                                 Cycle source aspect ratio
+
       --sout-transcode-channels=<integer>
           Cycle through a predefined list of source aspect ratios.
+
                                Audio channels
       --key-crop=<integer>       Cycle video crop
+
           Number of audio channels in the transcoded streams.
           Cycle through a predefined list of crop formats.
+
       --sout-transcode-samplerate=<integer>
       --key-deinterlace=<integer>
+
                                 Audio sample rate
                                 Cycle deinterlace modes
+
           Sample rate of the transcoded audio stream (11250, 22500, 44100 or
           Cycle through deinterlace modes.
+
           48000).
       --key-intf-show=<integer> Show interface
+
       --sout-transcode-audio-sync, --no-sout-transcode-audio-sync
           Raise the interface above all other windows.
+
                                 Synchronise on audio track (default disabled)
       --key-intf-hide=<integer> Hide interface
+
           This option will drop/duplicate video frames to synchronise the video
           Lower the interface below all other windows.
+
           track on the audio track. (default disabled)
       --key-snapshot=<integer>   Take video snapshot
+
       --sout-transcode-afilter=<string>
           Takes a video snapshot and writes it to disk.
+
                                Audio filter
       --key-history-back=<integer>
+
           Audio filters will be applied to the audio streams (after conversion
                                 Go back in browsing history
+
          filters are applied). You must enter a comma-separated list of
           Select the key to go back (to the previous media item) in the
+
          filters.
           browsing history.
+
  Overlays/Subtitles:
       --key-history-forward=<integer>
+
       --sout-transcode-senc=<string>
                                 Go forward in browsing history
+
                                Subtitles encoder
           Select the key to go forward (to the next media item) in the browsing
+
           This is the subtitles encoder module that will be used (and its
           history.
+
          associated options).
       --key-record=<integer>     Record
+
      --sout-transcode-scodec=<string>
          Record access filter start/stop.
+
                                Destination subtitles codec
      --key-dump=<integer>      Dump
+
           This is the subtitles codec that will be used.
           Media dump access filter trigger.
+
       --sout-transcode-soverlay, --no-sout-transcode-soverlay
       --key-zoom=<integer>       Zoom
+
                                Destination subtitles codec (default disabled)
           Zoom
+
           This is the subtitles codec that will be used. (default disabled)
      --key-unzoom=<integer>     Un-Zoom
+
       --sout-transcode-sfilter=<string>
           Un-Zoom
+
                                Overlays
       --key-wallpaper=<integer>  Toggle wallpaper mode in video output
+
          This allows you to add overlays (also known as "subpictures" on the
          Toggle wallpaper mode in video output. Only works with the directx
+
          transcoded video stream. The subpictures produced by the filters will
           video output for the time being.
+
           be overlayed directly onto the video. You must specify a
       --key-menu-on=<integer>   Display OSD menu on top of video output
+
          comma-separated list of subpicture modules
           Display OSD menu on top of video output
+
  On Screen Display:
       --key-menu-off=<integer>  Do not display OSD menu on video output
+
       --sout-transcode-osd, --no-sout-transcode-osd
           Do not display OSD menu on top of video output
+
                                OSD menu (default disabled)
       --key-menu-right=<integer> Highlight widget on the right
+
           Stream the On Screen Display menu (using the osdmenu subpicture
           Move OSD menu highlight to the widget on the right
+
          module). (default disabled)
       --key-menu-left=<integer>  Highlight widget on the left
+
  Miscellaneous:
          Move OSD menu highlight to the widget on the left
+
       --sout-transcode-threads=<integer>
      --key-menu-up=<integer>    Highlight widget on top
+
                                Number of threads
          Move OSD menu highlight to the widget on top
+
           Number of threads used for the transcoding.
      --key-menu-down=<integer>  Highlight widget below
+
       --sout-transcode-high-priority, --no-sout-transcode-high-priority
           Move OSD menu highlight to the widget below
+
                                High priority (default disabled)
       --key-menu-select=<integer>
+
           Runs the optional encoder thread at the OUTPUT priority instead of
                                 Select current widget
+
          VIDEO. (default disabled)
           Selecting current widget performs the associated action.
+
 
       --key-crop-top=<integer>   Crop one pixel from the top of the video
+
Standard stream output
           Crop one pixel from the top of the video
+
       --sout-standard-access=<string>
       --key-uncrop-top=<integer> Uncrop one pixel from the top of the video
+
                                 Output access method
           Uncrop one pixel from the top of the video
+
           Output method to use for the stream.
       --key-crop-left=<integer> Crop one pixel from the left of the video
+
       --sout-standard-mux=<string>
           Crop one pixel from the left of the video
+
                                Output muxer
      --key-uncrop-left=<integer>
+
           Muxer to use for the stream.
                                Uncrop one pixel from the left of the video
+
       --sout-standard-dst=<string>
          Uncrop one pixel from the left of the video
+
                                Output destination
       --key-crop-bottom=<integer>
+
          Destination (URL) to use for the stream. Overrides path and bind
                                 Crop one pixel from the bottom of the video
+
           parameters
           Crop one pixel from the bottom of the video
+
       --sout-standard-bind=<string>
       --key-uncrop-bottom=<integer>
+
                                address to bind to (helper setting for dst)
                                 Uncrop one pixel from the bottom of the video
+
           address:port to bind vlc to listening incoming streams helper setting
           Uncrop one pixel from the bottom of the video
+
          for dst,dst=bind+'/'+path. dst-parameter overrides this
       --key-crop-right=<integer> Crop one pixel from the right of the video
+
       --sout-standard-path=<string>
           Crop one pixel from the right of the video
+
                                 filename for stream (helper setting for dst)
       --key-uncrop-right=<integer>
+
          Filename for stream helper setting for dst, dst=bind+'/'+path,
                                 Uncrop one pixel from the right of the video
+
           dst-parameter overrides this
           Uncrop one pixel from the right of the video
+
       --sout-standard-sap, --no-sout-standard-sap
      --key-random=<integer>     Random
+
                                 SAP announcing (default disabled)
           Toggle random playlist playback
+
           Announce this session with SAP. (default disabled)
       --key-loop=<integer>       Normal/Repeat/Loop
+
       --sout-standard-name=<string>
           Toggle Normal/Repeat/Loop playlist modes
+
                                Session name
  Zoom:
+
           This is the name of the session that will be announced in the SDP
       --key-zoom-quarter=<integer>
+
          (Session Descriptor).
                                 1:4 Quarter
+
       --sout-standard-group=<string>
       --key-zoom-half=<integer> 1:2 Half
+
                                 Session groupname
      --key-zoom-original=<integer>
+
           This allows you to specify a group for the session, that will be
                                1:1 Original
+
          announced if you choose to use SAP.
       --key-zoom-double=<integer>
+
      --sout-standard-description=<string>
                                2:1 Double
+
                                Session description
  Jump sizes:
+
          This allows you to give a short description with details about the
      --extrashort-jump-size=<integer>
+
           stream, that will be announced in the SDP (Session Descriptor).
                                Very short jump length
+
       --sout-standard-url=<string>
           Very short jump length, in seconds.
+
                                Session URL
       --short-jump-size=<integer>
+
          This allows you to give an URL with more details about the stream
                                Short jump length
+
           (often the website of the streaming organization), that will be
           Short jump length, in seconds.
+
          announced in the SDP (Session Descriptor).
       --medium-jump-size=<integer>
+
       --sout-standard-email=<string>
                                Medium jump length
+
                                 Session email
          Medium jump length, in seconds.
+
          This allows you to give a contact mail address for the stream, that
      --long-jump-size=<integer> Long jump length
+
          will be announced in the SDP (Session Descriptor).
           Long jump length, in seconds.
+
       --sout-standard-phone=<string>
       --key-set-bookmark1=<integer>
+
                                Session phone number
                                Set playlist bookmark 1
+
          This allows you to give a contact telephone number for the stream,
           Select the key to set this playlist bookmark.
+
          that will be announced in the SDP (Session Descriptor).
       --key-set-bookmark2=<integer>
+
 
                                 Set playlist bookmark 2
+
RTP stream output
           Select the key to set this playlist bookmark.
+
      --sout-rtp-dst=<string>   Destination
       --key-set-bookmark3=<integer>
+
          This is the output URL that will be used.
                                Set playlist bookmark 3
+
       --sout-rtp-sdp=<string>   SDP
           Select the key to set this playlist bookmark.
+
          This allows you to specify how the SDP (Session Descriptor) for this
       --key-set-bookmark4=<integer>
+
          RTP session will be made available. You must use an url:
                                Set playlist bookmark 4
+
          http://location to access the SDP via HTTP, rtsp://location for RTSP
           Select the key to set this playlist bookmark.
+
           access, and sap:// for the SDP to be announced via SAP.
       --key-set-bookmark5=<integer>
+
       --sout-rtp-mux=<string>   Muxer
                                Set playlist bookmark 5
+
          This allows you to specify the muxer used for the streaming output.
           Select the key to set this playlist bookmark.
+
           Default is to use no muxer (standard RTP stream).
       --key-set-bookmark6=<integer>
+
       --sout-rtp-sap, --no-sout-rtp-sap
                                 Set playlist bookmark 6
+
                                SAP announcing (default disabled)
           Select the key to set this playlist bookmark.
+
           Announce this session with SAP. (default disabled)
       --key-set-bookmark7=<integer>
+
       --sout-rtp-name=<string>   Session name
                                Set playlist bookmark 7
+
           This is the name of the session that will be announced in the SDP
           Select the key to set this playlist bookmark.
+
          (Session Descriptor).
       --key-set-bookmark8=<integer>
+
       --sout-rtp-description=<string>
                                 Set playlist bookmark 8
+
                                 Session description
           Select the key to set this playlist bookmark.
+
          This allows you to give a short description with details about the
       --key-set-bookmark9=<integer>
+
           stream, that will be announced in the SDP (Session Descriptor).
                                 Set playlist bookmark 9
+
       --sout-rtp-url=<string>   Session URL
           Select the key to set this playlist bookmark.
+
          This allows you to give an URL with more details about the stream
       --key-set-bookmark10=<integer>
+
          (often the website of the streaming organization), that will be
                                Set playlist bookmark 10
+
           announced in the SDP (Session Descriptor).
           Select the key to set this playlist bookmark.
+
       --sout-rtp-email=<string> Session email
      --key-play-bookmark1=<integer>
+
           This allows you to give a contact mail address for the stream, that
                                Play playlist bookmark 1
+
          will be announced in the SDP (Session Descriptor).
           Select the key to play this bookmark.
+
       --sout-rtp-phone=<string> Session phone number
       --key-play-bookmark2=<integer>
+
           This allows you to give a contact telephone number for the stream,
                                 Play playlist bookmark 2
+
          that will be announced in the SDP (Session Descriptor).
           Select the key to play this bookmark.
+
       --sout-rtp-proto={dccp,sctp,tcp,udp,udplite}
       --key-play-bookmark3=<integer>
+
                                 Transport protocol
                                Play playlist bookmark 3
+
           This selects which transport protocol to use for RTP.
           Select the key to play this bookmark.
+
       --sout-rtp-port=<integer> Port
       --key-play-bookmark4=<integer>
+
           This allows you to specify the base port for the RTP streaming.
                                Play playlist bookmark 4
+
       --sout-rtp-port-audio=<integer>
           Select the key to play this bookmark.
+
                                 Audio port
       --key-play-bookmark5=<integer>
+
           This allows you to specify the default audio port for the RTP
                                 Play playlist bookmark 5
+
          streaming.
           Select the key to play this bookmark.
+
       --sout-rtp-port-video=<integer>
       --key-play-bookmark6=<integer>
+
                                 Video port
                                 Play playlist bookmark 6
+
           This allows you to specify the default video port for the RTP
           Select the key to play this bookmark.
+
          streaming.
       --key-play-bookmark7=<integer>
+
       --sout-rtp-ttl=<integer>   Hop limit (TTL)
                                Play playlist bookmark 7
+
           This is the hop limit (also known as "Time-To-Live" or TTL) of the
           Select the key to play this bookmark.
+
          multicast packets sent by the stream output (-1 = use operating
       --key-play-bookmark8=<integer>
+
           system built-in default).
                                 Play playlist bookmark 8
+
       --sout-rtp-rtcp-mux, --no-sout-rtp-rtcp-mux
           Select the key to play this bookmark.
+
                                 RTP/RTCP multiplexing (default disabled)
       --key-play-bookmark9=<integer>
+
           This sends and receives RTCP packet multiplexed over the same port as
                                 Play playlist bookmark 9
+
          RTP packets. (default disabled)
           Select the key to play this bookmark.
+
       --sout-rtp-key=<string>   SRTP key (hexadecimal)
       --key-play-bookmark10=<integer>
+
           RTP packets will be integrity-protected and ciphered with this Secure
                                 Play playlist bookmark 10
+
          RTP master shared secret key.
           Select the key to play this bookmark.
+
       --sout-rtp-salt=<string>   SRTP salt (hexadecimal)
       --bookmark1=<string>       Playlist bookmark 1
+
           Secure RTP requires a (non-secret) master salt value.
           This allows you to define playlist bookmarks.
+
       --sout-rtp-mp4a-latm, --no-sout-rtp-mp4a-latm
       --bookmark2=<string>       Playlist bookmark 2
+
                                 MP4A LATM (default disabled)
           This allows you to define playlist bookmarks.
+
           This allows you to stream MPEG4 LATM audio streams (see RFC3016).
       --bookmark3=<string>       Playlist bookmark 3
+
          (default disabled)
           This allows you to define playlist bookmarks.
+
 
      --bookmark4=<string>      Playlist bookmark 4
+
Record stream output
          This allows you to define playlist bookmarks.
+
       --sout-record-dst-prefix=<string>
       --bookmark5=<string>       Playlist bookmark 5
+
                                 Destination prefix
           This allows you to define playlist bookmarks.
+
           Prefix of the destination file automatically generated
       --bookmark6=<string>       Playlist bookmark 6
+
 
           This allows you to define playlist bookmarks.
+
Remote Audio Output Protocol stream output
       --bookmark7=<string>       Playlist bookmark 7
+
       --sout-raop-host=<string> Host
           This allows you to define playlist bookmarks.
+
           Hostname or IP address of target device
       --bookmark8=<string>       Playlist bookmark 8
+
       --sout-raop-volume=<integer [0 .. 255]>
           This allows you to define playlist bookmarks.
+
                                 Volume
       --bookmark9=<string>       Playlist bookmark 9
+
           Output volume for analog output: 0 for silence, 1..255 from almost
           This allows you to define playlist bookmarks.
+
          silent to very loud.
       --bookmark10=<string>     Playlist bookmark 10
+
 
           This allows you to define playlist bookmarks.
+
Mosaic bridge stream output
  -h, --help, --no-help          print help for VLC (can be combined with
+
       --sout-mosaic-bridge-id=<string>
                                --advanced and --help-verbose) (default
+
                                 ID
                                 disabled)
+
           Specify an identifier string for this subpicture
          (default disabled)
+
       --sout-mosaic-bridge-width=<integer>
  -H, --full-help, --no-full-help
+
                                 Video width
                                 Exhaustive help for VLC and its modules
+
           Output video width.
                                (default enabled)
+
       --sout-mosaic-bridge-height=<integer>
          (default enabled)
+
                                Video height
       --longhelp, --no-longhelp  print help for VLC and all its modules (can
+
           Output video height.
                                 be combined with --advanced and
+
       --sout-mosaic-bridge-sar=<string>
                                --help-verbose) (default disabled)
+
                                Sample aspect ratio
          (default disabled)
+
           Sample aspect ratio of the destination (1:1, 3:4, 2:3).
       --help-verbose, --no-help-verbose
+
       --sout-mosaic-bridge-chroma=<string>
                                 ask for extra verbosity when displaying help
+
                                Image chroma
                                (default enabled)
+
           Force the use of a specific chroma. Use YUVA if you're planning to
          (default enabled)
+
          use the Alphamask or Bluescreen video filter.
  -l, --list, --no-list          print a list of available modules (default
+
       --sout-mosaic-bridge-vfilter=<string>
                                 disabled)
+
                                Video filter
          (default disabled)
+
           Video filters will be applied to the video stream.
  -l, --list-verbose, --no-list-verbose
+
       --sout-mosaic-bridge-alpha=<integer [0 .. 255]>
                                print a list of available modules with extra
+
                                Transparency
                                detail (default disabled)
+
           Transparency of the mosaic picture.
          (default disabled)
+
       --sout-mosaic-bridge-x=<integer>
  -p, --module=<string>         print help on a specific module (can be
+
                                X offset
                                 combined with --advanced and --help-verbose)
+
           X coordinate of the upper left corner in the mosaic if non negative.
                --ignore-config, --no-ignore-config
+
       --sout-mosaic-bridge-y=<integer>
                                no configuration option will be loaded nor
+
                                Y offset
                                saved to config file (default disabled)
+
           Y coordinate of the upper left corner in the mosaic if non negative.
          (default disabled)
+
 
      --save-config, --no-save-config
+
Elementary stream output
                                save the current command line options in the
+
  Generic:
                                config (default disabled)
+
       --sout-es-access=<string> Output access method
          (default disabled)
+
           This is the default output access method that will be used.
      --reset-config, --no-reset-config
+
       --sout-es-mux=<string>     Output muxer
                                reset the current config to the default
+
           This is the default muxer method that will be used.
                                values (default disabled)
+
      --sout-es-dst=<string>    Output URL
          (default disabled)
+
          This is the default output URI.
      --reset-plugins-cache, --no-reset-plugins-cache
+
  Audio:
                                resets the current plugins cache (default
+
      --sout-es-access-audio=<string>
                                disabled)
+
                                 Audio output access method
          (default disabled)
+
          This is the output access method that will be used for audio.
      --version, --no-version    print version information (default disabled)
+
      --sout-es-mux-audio=<string>
          (default disabled)
+
                                 Audio output muxer
      --config=<string>          use alternate config file
+
          This is the muxer that will be used for audio.
                --version, --no-version    print version information (default disabled)
+
       --sout-es-dst-audio=<string>
          (default disabled)
+
                                 Audio output URL
 +
          This is the output URI that will be used for audio.
 +
  Video:
 +
       --sout-es-access-video=<string>
 +
                                 Video output access method
 +
          This is the output access method that will be used for video.
 +
      --sout-es-mux-video=<string>
 +
                                 Video output muxer
 +
          This is the muxer that will be used for video.
 +
      --sout-es-dst-video=<string>
 +
                                 Video output URL
 +
          This is the output URI that will be used for video.
  
  ATSC A/52 (AC-3) audio decoder
+
  Display stream output
       --a52-dynrng, --no-a52-dynrng
+
      --sout-display-audio, --no-sout-display-audio
                                 A/52 dynamic range compression (default
+
                                Enable audio (default enabled)
                                 enabled)
+
          Enable/disable audio rendering. (default enabled)
           Dynamic range compression makes the loud sounds softer, and the soft
+
       --sout-display-video, --no-sout-display-video
           sounds louder, so you can more easily listen to the stream in a noisy
+
                                 Enable video (default enabled)
           environment without disturbing anyone. If you disable the dynamic
+
          Enable/disable video rendering. (default enabled)
           range compression the playback will be more adapted to a movie
+
      --sout-display-delay=<integer>
           theater or a listening room. (default enabled)
+
                                 Delay
       --a52-upmix, --no-a52-upmix
+
           Introduces a delay in the display of the stream.
                                 Enable internal upmixing (default disabled)
+
 
           Enable the internal upmixing algorithm (not recommended). (default
+
Bridge stream output
 +
  Bridge out:
 +
      --sout-bridge-out-id=<integer>
 +
                                ID
 +
           Integer identifier for this elementary stream. This will be used to
 +
          "find" this stream later.
 +
      --sout-bridge-out-in-name=<string>
 +
                                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=<integer>
 +
                                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=<integer>
 +
                                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=<string>
 +
                                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)
 
           disabled)
 +
      --sout-bridge-in-placeholder-delay=<integer>
 +
                                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)
  
  Standard filesystem directory input
+
  Speex audio decoder
       --recursive={none,collapse,expand}
+
       --sout-speex-mode={0 (Narrow-band (8kHz)), 1 (Wide-band (16kHz)), 2 (Ultra-wideband (32kHz))}
                                 Subdirectory behavior
+
                                 Mode
           Select whether subdirectories must be expanded.
+
          Enforce the mode of the encoder.
none: subdirectories
+
      --sout-speex-complexity=<integer [1 .. 10]>
           do not appear in the playlist.
+
                                Encoding complexity
collapse: subdirectories appear but
+
          Enforce the complexity of the encoder.
           are expanded on first play.
+
      --sout-speex-cbr, --no-sout-speex-cbr
expand: all subdirectories are expanded.
+
                                CBR encoding (default disabled)
 +
          Enforce a constant bitrate encoding (CBR) instead of default variable
 +
          bitrate encoding (VBR). (default disabled)
 +
      --sout-speex-quality=<float [0.000000 .. 10.000000]>
 +
                                Encoding quality
 +
           Enforce a quality between 0 (low) and 10 (high).
 +
      --sout-speex-max-bitrate=<integer>
 +
                                Maximal bitrate
 +
          Enforce the maximal VBR bitrate
 +
      --sout-speex-vad, --no-sout-speex-vad
 +
                                Voice activity detection (default enabled)
 +
          Enable voice activity detection (VAD). It is automatically activated
 +
           in VBR mode. (default enabled)
 +
      --sout-speex-dtx, --no-sout-speex-dtx
 +
                                Discontinuous Transmission (default disabled)
 +
           Enable discontinuous transmission (DTX). (default disabled)
 +
 
 +
Audio Spatializer
 +
      --spatializer-roomsize=<float>
 +
                                Room size
 +
          Defines the virtual surface of the roomemulated by the filter.
 +
      --spatializer-width=<float>
 +
                                Room width
 +
          Width of the virtual room
 +
      --spatializer-wet=<float>  Wet
 +
      --spatializer-dry=<float>  Dry
 +
      --spatializer-damp=<float> Damp
  
       --ignore-filetypes=<string>
+
Skinnable Interface
                                Ignored extensions
+
      --skins2-last=<string>    Skin to use
           Files with these extensions will not be added to playlist when
+
          Path to the skin to use.
           opening a directory.
+
       --skins2-config=<string>   Config of last used skin
This is useful if you add directories that
+
          Windows configuration of the last skin used. This option is updated
           contain playlist files for instance. Use a comma-separated list of
+
           automatically, do not touch it.
           extensions.
+
      --skins2-systray, --no-skins2-systray
 +
                                Systray icon (default disabled)
 +
           Show a systray icon for VLC (default disabled)
 +
      --skins2-taskbar, --no-skins2-taskbar
 +
                                Show VLC on the taskbar (default enabled)
 +
          Show VLC on the taskbar (default enabled)
 +
      --skins2-transparency, --no-skins2-transparency
 +
                                Enable transparency effects (default disabled)
 +
          You can disable all transparency effects if you want. This is mainly
 +
          useful when moving windows does not behave correctly. (default
 +
           disabled)
 +
      --skinned-playlist, --no-skinned-playlist
 +
                                Use a skinned playlist (default enabled)
 +
           Use a skinned playlist (default enabled)
  
  Fake input
+
  Show interface with mouse
       --fake-caching=<integer>   Caching value in ms
+
       --showintf-threshold=<integer>
          Caching value for fake streams. This value should be set in
+
                                Threshold
          milliseconds.
+
           Height of the zone triggering the interface.
      --fake-fps=<float>        Framerate
 
          Number of frames per second (eg. 24, 25, 29.97, 30).
 
      --fake-id=<integer>        ID
 
          Set the ID of the fake elementary stream for use in #duplicate{}
 
          constructs (default 0).
 
      --fake-duration=<integer>  Duration in ms
 
           Duration of the fake streaming before faking an end-of-file (default
 
          is 0, meaning that the stream is unlimited).
 
  
  File input
+
  Shoutcast radio listings
      --file-caching=<integer>  Caching value in ms
 
          Caching value for files. This value should be set in milliseconds.
 
  
  Bandwidth limiter
+
  Augment contrast between contours.
       --access-bandwidth=<integer>
+
       --sharpen-sigma=<float [0.000000 .. 2.000000]>
                                 Bandwidth limit (bytes/s)
+
                                 Sharpen strength (0-2)
           The bandwidth module will drop any data in excess of that many bytes
+
           Set the Sharpen strength, between 0 and 2. Defaults to 0.05.
          per seconds.
 
  
  Dump
+
  Screen Input
       --dump-force, --no-dump-force
+
       --screen-caching=<integer> Caching value in ms
                                 Force use of dump module (default disabled)
+
          Caching value for screen capture. This value should be set in
           Activate the dump module even for media with fast seeking. (default
+
          milliseconds.
           disabled)
+
      --screen-fps=<float>      Frame rate
       --dump-margin=<integer>   Maximum size of temporary file (Mb)
+
          Desired frame rate for the capture.
           The dump module will abort dumping of the media if more than this
+
      --screen-top=<integer>    Subscreen top left corner
           much megabyte were performed.
+
          Top coordinate of the subscreen top left corner.
 +
      --screen-left=<integer>    Subscreen top left corner
 +
          Left coordinate of the subscreen top left corner.
 +
      --screen-width=<integer>  Subscreen width
 +
          Subscreen width
 +
      --screen-height=<integer>  Subscreen height
 +
          Subscreen height
 +
      --screen-follow-mouse, --no-screen-follow-mouse
 +
                                 Follow the mouse (default disabled)
 +
           Follow the mouse when capturing a subscreen. (default disabled)
 +
      --screen-mouse-image=<string>
 +
                                Mouse pointer image
 +
          If specifed, will use the image to draw the mouse pointer on the
 +
           capture.
 +
       --screen-fragment-size=<integer>
 +
                                Capture fragment size
 +
           Optimize the capture by fragmenting the screen in chunks of
 +
           predefined height (16 might be a good value, and 0 means disabled).
  
  Record
+
  Scene video filter
       --record-path=<string>     Record directory
+
       --scene-format=<string>   Image format
           Directory where the record will be stored.
+
           Format of the output images (png, jpeg, ...).
 
+
      --scene-width=<integer>    Image width
Timeshift
+
          You can enforce the image width. By default (-1) VLC will adapt to
       --timeshift-granularity=<integer>
+
          the video characteristics.
                                Timeshift granularity
+
       --scene-height=<integer>   Image height
           This is the size of the temporary files that will be used to store
+
          You can enforce the image height. By default (-1) VLC will adapt to
           the timeshifted streams.
+
           the video characteristics.
       --timeshift-dir=<string>   Timeshift directory
+
      --scene-prefix=<string>    Filename prefix
           Directory used to store the timeshift temporary files.
+
          Prefix of the output images filenames. Output filenames will have the
       --timeshift-force, --no-timeshift-force
+
           "prefixNUMBER.format" form if replace is not true.
                                 Force use of the timeshift module (default
+
       --scene-path=<string>     Directory path prefix
 +
           Directory path where images files should be saved.If not set, then
 +
          images will be automatically saved in users homedir.
 +
       --scene-replace, --no-scene-replace
 +
                                 Always write to the same file (default
 
                                 disabled)
 
                                 disabled)
           Force use of the timeshift module even if the access declares that it
+
           Always write to the same file instead of creating one file per image.
          can control pace or pause. (default disabled)
+
          In this case, the number is not appended to the filename. (default
 +
          disabled)
 +
      --scene-ratio=<integer>    Recording ratio
 +
          Ratio of images to record. 3 means that one image out of three is
 +
          recorded.
  
  FTP input
+
  Audio tempo scaler synched with rate
       --ftp-caching=<integer>   Caching value in ms
+
       --scaletempo-stride=<integer [1 .. 2000]>
           Caching value for FTP streams. This value should be set in
+
                                Stride Length
          milliseconds.
+
           Length in milliseconds to output each stride
       --ftp-user=<string>       FTP user name
+
       --scaletempo-overlap=<float [0.000000 .. 1.000000]>
           User name that will be used for the connection.
+
                                Overlap Length
       --ftp-pwd=<string>         FTP password
+
           Percentage of stride to overlap
          Password that will be used for the connection.
+
       --scaletempo-search=<integer [0 .. 200]>
      --ftp-account=<string>    FTP account
+
                                Search Length
           Account that will be used for the connection.
+
           Length in milliseconds to search for best overlap position
  
  HTTP input
+
  SAP Announcements
       --http-proxy=<string>     HTTP proxy
+
       --sap-addr=<string>       SAP multicast address
           HTTP proxy to be used It must be of the form http://[user@]myproxy.myd
+
           The SAP module normally chooses itself the right addresses to listen
           omain:myport/ ; if empty, the http_proxy environment variable will be
+
           to. However, you can specify a specific address.
          tried.
+
       --sap-ipv4, --no-sap-ipv4  IPv4 SAP (default enabled)
       --http-proxy-pwd=<string>  HTTP proxy password
+
           Listen to IPv4 announcements on the standard addresses. (default
          If your HTTP proxy requires a password, set it here.
+
           enabled)
      --http-caching=<integer>  Caching value in ms
+
       --sap-ipv6, --no-sap-ipv6  IPv6 SAP (default enabled)
           Caching value for HTTP streams. This value should be set in
+
           Listen to IPv6 announcements on the standard addresses. (default
           milliseconds.
+
          enabled)
       --http-user-agent=<string> HTTP user agent
+
       --sap-timeout=<integer>    SAP timeout (seconds)
           User agent that will be used for the connection.
+
           Delay after which SAP items get deleted if no new announcement is
       --http-reconnect, --no-http-reconnect
+
           received.
                                Auto re-connect (default disabled)
+
       --sap-parse, --no-sap-parse
           Automatically try to reconnect to the stream in case of a sudden
+
                                 Try to parse the announce (default enabled)
           disconnect. (default disabled)
+
           This enables actual parsing of the announces by the SAP module.
       --http-continuous, --no-http-continuous
+
           Otherwise, all announcements are parsed by the "live555" (RTP/RTSP)
                                 Continuous stream (default disabled)
+
           module. (default enabled)
           Read a file that is being constantly updated (for example, a JPG file
+
       --sap-strict, --no-sap-strict
           on a server). You should not globally enable this option as it will
+
                                 SAP Strict mode (default disabled)
           break all other types of HTTP streams. (default disabled)
+
           When this is set, the SAP parser will discard some non-compliant
       --http-forward-cookies, --no-http-forward-cookies
+
          announcements. (default disabled)
                                 Forward Cookies (default disabled)
 
           Forward Cookies Across http redirections  (default disabled)
 
  
  Microsoft Media Server (MMS) input
+
  Real-Time Protocol (RTP) input
       --mms-caching=<integer>   Caching value in ms
+
       --rtp-caching=<integer [0 .. 65535]>
           Caching value for MMS streams. This value should be set in
+
                                RTP de-jitter buffer length (msec)
           milliseconds.
+
           How long to wait for late RTP packets (and delay the performance).
       --mms-timeout=<integer>   TCP/UDP timeout (ms)
+
      --rtcp-port=<integer [0 .. 65535]>
           Amount of time (in ms) to wait before aborting network reception of
+
                                RTCP (local) port
           data. Note that there will be 10 retries before completely giving up.
+
          RTCP packets will be received on this transport protocol port. If
       --mms-all, --no-mms-all   Force selection of all streams (default
+
           zero, multiplexed RTP/RTCP is used.
                                disabled)
+
       --srtp-key=<string>       SRTP key (hexadecimal)
           MMS streams can contain several elementary streams, with different
+
           RTP packets will be authenticated and deciphered with this Secure RTP
          bitrates. You can choose to select all of them. (default disabled)
+
          master shared secret key.
       --mms-maxbitrate=<integer> Maximum bitrate
+
      --srtp-salt=<string>      SRTP salt (hexadecimal)
           Select the stream with the maximum bitrate under that limit.
+
           Secure RTP requires a (non-secret) master salt value.
       --mmsh-proxy=<string>     HTTP proxy
+
       --rtp-max-src=<integer [1 .. 255]>
           HTTP proxy to be used It must be of the form http://[user[:pass]@]mypr
+
                                Maximum RTP sources
           oxy.mydomain:myport/ ; if empty, the http_proxy environment variable
+
          How many distinct active RTP sources are allowed at a time.
          will be tried.
+
      --rtp-timeout=<integer>   RTP source timeout (sec)
 +
           How long to wait for any packet before a source is expired.
 +
       --rtp-max-dropout=<integer [0 .. 32767]>
 +
                                Maximum RTP sequence number dropout
 +
           RTP packets will be discarded if they are too much ahead (i.e. in the
 +
          future) by this many packets from the last received packet.
 +
       --rtp-max-misorder=<integer [0 .. 32767]>
 +
                                Maximum RTP sequence number misordering
 +
           RTP packets will be discarded if they are too far behind (i.e. in the
 +
           past) by this many packets from the last received packet.
  
  File stream output
+
  RSS and Atom feed display
       --sout-file-append, --no-sout-file-append
+
       --rss-urls=<string>        Feed URLs
                                Append to file (default disabled)
+
          RSS/Atom feed '|' (pipe) seperated URLs.
          Append to file if it exists instead of replacing it. (default
+
  Position:
          disabled)
+
       --rss-x=<integer>         X offset
 
+
           X offset, from the left screen edge.
HTTP stream output
+
       --rss-y=<integer>         Y offset
       --sout-http-user=<string> Username
+
           Y offset, down from the top.
           User name that will be requested to access the stream.
+
       --rss-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
       --sout-http-pwd=<string>   Password
+
                                Text position
           Password that will be requested to access the stream.
+
           You can enforce the text position on the video (0=center, 1=left,
       --sout-http-mime=<string>  Mime
+
          2=right, 4=top, 8=bottom; you can also use combinations of these
          MIME returned by the server (autodetected if not specified).
+
           values, eg 6 = top-right).
      --sout-http-cert=<string>  Certificate file
+
  Font:
           Path to the x509 PEM certificate file that will be used for HTTPS.
+
       --rss-opacity=<integer [0 .. 255]>
      --sout-http-key=<string>  Private key file
+
                                Opacity
           Path to the x509 PEM private key file that will be used for HTTPS.
+
           Opacity (inverse of transparency) of overlay text. 0 = transparent,
          Leave empty if you don't have one.
+
           255 = totally opaque.
       --sout-http-ca=<string>   Root CA file
+
       --rss-color={-268435456 (Default), 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)}
           Path to the x509 PEM trusted root CA certificates (certificate
+
                                Color
          authority) file that will be used for HTTPS. Leave empty if you don't
+
           Color of the text that will be rendered on the video. This must be an
           have one.
+
           hexadecimal (like HTML colors). The first two chars are for red, then
       --sout-http-crl=<string>  CRL file
+
           green, then blue. #000000 = black, #FF0000 = red, #00FF00 = green,
          Path to the x509 PEM Certificates Revocation List file that will be
+
           #FFFF00 = yellow (red + green), #FFFFFF = white
          used for SSL. Leave empty if you don't have one.
+
       --rss-size=<integer>       Font size, pixels
      --sout-http-bonjour, --no-sout-http-bonjour
+
           Font size, in pixels. Default is -1 (use default font size).
                                Advertise with Bonjour (default disabled)
+
  Misc:
          Advertise the stream with the Bonjour protocol. (default disabled)
+
       --rss-speed=<integer>     Speed of feeds
 
+
           Speed of the RSS/Atom feeds in microseconds (bigger is slower).
IceCAST output
+
       --rss-length=<integer>     Max length
      --sout-shout-name=<string> Stream name
+
           Maximum number of characters displayed on the screen.
           Name to give to this stream/channel on the shoutcast/icecast server.
+
       --rss-ttl=<integer>       Refresh time
      --sout-shout-description=<string>
+
           Number of seconds between each forced refresh of the feeds. 0 means
                                Stream description
+
           that the feeds are never updated.
           Description of the stream content or information about your channel.
+
       --rss-images, --no-rss-images
      --sout-shout-mp3, --no-sout-shout-mp3
+
                                 Feed images (default enabled)
                                Stream MP3 (default disabled)
+
           Display feed images if available. (default enabled)
           You normally have to feed the shoutcast module with Ogg streams. It
+
      --rss-title={-1 (Default), 0 (Don't show), 1 (Always visible), 2 (Scroll with feed)}
          is also possible to stream MP3 instead, so you can forward MP3
+
                                Title display mode
           streams to the shoutcast/icecast server. (default disabled)
+
           Title display mode. Default is 0 (hidden) if the feed has an image
       --sout-shout-genre=<string>
+
           and feed images are enabled, 1 otherwise.
                                Genre description
 
           Genre of the content.  
 
      --sout-shout-url=<string>  URL description
 
          URL with information about the stream or your channel.
 
       --sout-shout-bitrate=<string>
 
                                Bitrate
 
           Bitrate information of the transcoded stream.  
 
       --sout-shout-samplerate=<string>
 
                                Samplerate
 
           Samplerate information of the transcoded stream.  
 
       --sout-shout-channels=<string>
 
                                Number of channels
 
           Number of channels information of the transcoded stream.  
 
      --sout-shout-quality=<string>
 
                                Ogg Vorbis Quality
 
           Ogg Vorbis Quality information of the transcoded stream.  
 
       --sout-shout-public, --no-sout-shout-public
 
                                 Stream public (default disabled)
 
           Make the server publicly available on the 'Yellow Pages' (directory
 
           listing of streams) on the icecast/shoutcast website. Requires the
 
           bitrate information specified for shoutcast. Requires Ogg streaming
 
          for icecast. (default disabled)
 
  
  UDP stream output
+
  Rotate video filter
       --sout-udp-caching=<integer>
+
       --rotate-angle=<integer [0 .. 359]>
                                 Caching value (ms)
+
                                 Angle in degrees
          Default caching value for outbound UDP streams. This value should be
+
           Angle in degrees (0 to 359)
           set in milliseconds.
 
      --sout-udp-group=<integer> Group packets
 
          Packets can be sent one by one at the right time or by groups. You
 
          can choose the number of packets that will be sent at a time. It
 
          helps reducing the scheduling load on heavily-loaded systems.
 
  
  Real RTSP
+
  Remote-OSD over VNC
       --realrtsp-caching=<integer>
+
      --rmtosd-host=<string>    VNC Host
                                 Caching value (ms)
+
          VNC hostname or IP address.
           Caching value for RTSP streams. This value should be set in
+
       --rmtosd-port=<integer [1 .. 65535]>
           milliseconds.
+
                                 VNC Port
 
+
           VNC portnumber.
RTMP input
+
      --rmtosd-password=<string> VNC Password
       --rtmp-caching=<integer>   Caching value in ms
+
           VNC password.
           Caching value for RTMP streams. This value should be set in
+
       --rmtosd-update=<integer [200 .. 300]>
           milliseconds.
+
                                VNC poll interval
 
+
           In this interval an update from VNC is requested, default every 300
SMB input
+
           ms.  
       --smb-caching=<integer>    Caching value in ms
+
       --rmtosd-vnc-polling, --no-rmtosd-vnc-polling
           Caching value for SMB streams. This value should be set in
+
                                VNC polling (default disabled)
           milliseconds.
+
           Activate VNC polling. Do NOT activate for use as VDR ffnetdev client.
       --smb-user=<string>        SMB user name
+
           (default disabled)
           User name that will be used for the connection.
+
       --rmtosd-mouse-events, --no-rmtosd-mouse-events
       --smb-pwd=<string>        SMB password
+
                                Mouse events (default disabled)
           Password that will be used for the connection.
+
           Send mouse events to VNC host. Not needed for use as VDR ffnetdev
       --smb-domain=<string>     SMB domain
+
          client. (default disabled)
           Domain/Workgroup that will be used for the connection.
+
       --rmtosd-key-events, --no-rmtosd-key-events
 +
                                Key events (default disabled)
 +
           Send key events to VNC host. (default disabled)
 +
       --rmtosd-alpha=<integer [0 .. 255]>
 +
                                Alpha transparency value (default 255)
 +
           The transparency of the OSD VNC can be changed by giving a value
 +
          between 0 and 255. A lower value specifies more transparency a higher
 +
          means less transparency. The default is being not transparent (value
 +
          255) the minimum is fully transparent (value 0).
  
  TCP input
+
  Remote control interface
       --tcp-caching=<integer>   Caching value in ms
+
      --rc-show-pos, --no-rc-show-pos
           Caching value for TCP streams. This value should be set in
+
                                Show stream position (default disabled)
           milliseconds.
+
          Show the current position in seconds within the stream from time to
 +
          time. (default disabled)
 +
      --rc-quiet, --no-rc-quiet  Do not open a DOS command box interface
 +
                                (default disabled)
 +
          By default the rc interface plugin will start a DOS command box.
 +
          Enabling the quiet mode will not bring this command box but can also
 +
          be pretty annoying when you want to stop VLC and no video window is
 +
          open. (default disabled)
 +
       --rc-host=<string>         TCP command input
 +
           Accept commands over a socket rather than stdin. You can set the
 +
           address and port the interface will bind to.
  
  UDP input
+
  Raw video demuxer
       --udp-caching=<integer>   Caching value in ms
+
       --rawvid-fps=<string>      Frames per Second
           Caching value for UDP streams. This value should be set in
+
          This is the desired frame rate when playing raw video streams.  In
           milliseconds.
+
          the form 30000/1001 or 29.97
 +
      --rawvid-width=<integer>  Width
 +
          This specifies the width in pixels of the raw video stream.
 +
      --rawvid-height=<integer> Height
 +
          This specifies the height in pixels of the raw video stream.
 +
      --rawvid-chroma=<string>  Force chroma (Use carefully)
 +
           Force chroma. This is a four character string.
 +
      --rawvid-aspect-ratio=<string>
 +
                                Aspect ratio
 +
           Aspect ratio (4:3, 16:9). Default assumes square pixels.
  
  Image properties filter
+
  DV (Digital Video) demuxer
      --contrast=<float [0.000000 .. 2.000000]>
+
       --rawdv-hurry-up, --no-rawdv-hurry-up
                                Image contrast (0-2)
+
                                 Hurry up (default disabled)
          Set the image contrast, between 0 and 2. Defaults to 1.
+
           The demuxer will advance timestamps if the input can't keep up with
       --brightness=<float [0.000000 .. 2.000000]>
+
           the rate. (default disabled)
                                Image brightness (0-2)
 
          Set the image brightness, between 0 and 2. Defaults to 1.
 
      --hue=<integer [0 .. 360]> Image hue (0-360)
 
          Set the image hue, between 0 and 360. Defaults to 0.
 
      --saturation=<float [0.000000 .. 3.000000]>
 
                                Image saturation (0-3)
 
          Set the image saturation, between 0 and 3. Defaults to 1.
 
      --gamma=<float [0.010000 .. 10.000000]>
 
                                 Image gamma (0-10)
 
          Set the image gamma, between 0.01 and 10. Defaults to 1.
 
      --brightness-threshold, --no-brightness-threshold
 
                                Brightness threshold (default disabled)
 
           When this mode is enabled, pixels will be shown as black or white.
 
           The threshold value will be the brighness defined below. (default
 
          disabled)
 
  
  Alpha mask video filter
+
  Raw audio demuxer
Use an image's alpha channel as a transparency mask.
+
      --rawaud-channels=<integer>
       --alphamask-mask=<string> Transparency mask
+
                                Audio channels
           Alpha blending transparency mask. Uses a png alpha channel.
+
          Audio channels in input stream. Numeric value >0. Default is 2.
 +
      --rawaud-samplerate=<integer>
 +
                                Audio samplerate (Hz)
 +
          Audio sample rate in Hertz. Default is 48000 Hz.
 +
      --rawaud-fourcc=<string>  FOURCC code of raw input format
 +
          FOURCC code of the raw input format. This is a four character string.
 +
       --rawaud-lang=<string>     Forces the audio language.
 +
          Forces the audio language for the output mux. Three letter ISO639
 +
           code. Default is 'eng'.  
  
  DirectX audio output
+
  Qt interface
       --directx-audio-device=<integer>
+
       --qt-display-mode={0 (Classic look), 1 (Complete look with information area), 2 (Minimal look with no menus)}
                                Output device
+
                                 Selection of the starting mode and look
          DirectX device number: 0 default device, 1..N device by number(Note
+
           Start VLC with:
          that the default device appears as 0 AND another number).
+
  - normal mode
      --directx-audio-float32, --no-directx-audio-float32
+
- a zone always present to show
                                 Use float32 output (default disabled)
+
           information as lyrics, album arts...
          The option allows you to enable or disable the high-quality float32
+
- minimal mode with limited
          audio output mode (which is not well supported by some soundcards).
+
           controls
           (default disabled)
+
       --qt-notification, --no-qt-notification
 
+
                                Show notification popup on track change
  File audio output
+
                                 (default enabled)
      --audiofile-format={u8,s8,u16,s16,u16_le,s16_le,u16_be,s16_be,fixed32,float32,spdif}
+
           Show a notification popup with the artist and track name when the
                                Output format
+
          current playlist item changes, when VLC is minimized or hidden.
          One of "u8", "s8", "u16", "s16", "u16_le", "s16_le", "u16_be",
 
          "s16_be", "fixed32", "float32" or "spdif"
 
      --audiofile-channels=<integer>
 
                                Number of output channels
 
           By default, all the channels of the incoming will be saved but you
 
          can restrict the number of channels here.
 
      --audiofile-file=<string>  Output file
 
           File to which the audio samples will be written to. ("-" for stdout
 
       --audiofile-wav, --no-audiofile-wav
 
                                 Add WAVE header (default enabled)
 
           Instead of writing a raw file, you can add a WAV header to the file.
 
 
           (default enabled)
 
           (default enabled)
 +
      --qt-opacity=<float [0.100000 .. 1.000000]>
 +
                                Windows opacity between 0.1 and 1.
 +
          Sets the windows opacity between 0.1 and 1 for main interface,
 +
          playlist and extended panel. This option only works with Windows and
 +
          X11 with composite extensions.
 +
      --qt-system-tray, --no-qt-system-tray
 +
                                Systray icon (default enabled)
 +
          Show an icon in the systray allowing you to control VLC media player
 +
          for basic actions. (default enabled)
 +
      --qt-start-minimized, --no-qt-start-minimized
 +
                                Start VLC with only a systray icon (default
 +
                                disabled)
 +
          VLC will start with just an icon in your taskbar (default disabled)
 +
      --qt-video-autoresize, --no-qt-video-autoresize
 +
                                Resize interface to the native video size
 +
                                (default enabled)
 +
          You have two choices:
 +
- The interface will resize to the native
 +
          video size
 +
- The video will fit to the interface size
 +
By default,
 +
          interface resize to the native video size. (default enabled)
 +
      --qt-name-in-title, --no-qt-name-in-title
 +
                                Show playing item name in window title
 +
                                (default enabled)
 +
          Show the name of the song or video in the controler window title.
 +
          (default enabled)
 +
      --qt-fs-controller, --no-qt-fs-controller
 +
                                Show a controller in fullscreen mode (default
 +
                                enabled)
 +
          Show a controller in fullscreen mode (default enabled)
 +
      --qt-volume-complete, --no-qt-volume-complete
 +
                                Allow the volume to be set to 400% (default
 +
                                disabled)
 +
          Allow the volume to have range from 0% to 400%, instead of 0% to
 +
          200%. This option can distort the audio, since it uses software
 +
          amplification. (default disabled)
 +
      --qt-autosave-volume, --no-qt-autosave-volume
 +
                                Automatically save the volume on exit
 +
                                (default disabled)
 +
          Automatically save the volume on exit (default disabled)
 +
      --qt-embedded-open, --no-qt-embedded-open
 +
                                Embed the file browser in open dialog
 +
                                (default disabled)
 +
          Embed the file browser in open dialog (default disabled)
 +
      --qt-recentplay, --no-qt-recentplay
 +
                                Save the recently played items in the menu
 +
                                (default enabled)
 +
          Save the recently played items in the menu (default enabled)
 +
      --qt-recentplay-filter=<string>
 +
                                List of words separated by | to filter
 +
          Regular expression used to filter the recent items played in the
 +
          player
 +
      --qt-adv-options, --no-qt-adv-options
 +
                                Advanced options (default disabled)
 +
          Show all the advanced options in the dialogs. (default disabled)
 +
      --qt-advanced-pref, --no-qt-advanced-pref
 +
                                Show advanced preferences over simple ones
 +
                                (default disabled)
 +
          Show advanced preferences and not simple preferences when opening the
 +
          preferences dialog. (default disabled)
 +
      --qt-error-dialogs, --no-qt-error-dialogs
 +
                                Show unimportant error and warnings dialogs
 +
                                (default enabled)
 +
          Show unimportant error and warnings dialogs (default enabled)
 +
      --qt-updates-notif, --no-qt-updates-notif
 +
                                Activate the updates availability
 +
                                notification (default enabled)
 +
          Activate the automatic notification of new versions of the software.
 +
          It runs once every two weeks. (default enabled)
 +
      --qt-updates-days=<integer>
 +
                                Number of days between two update checks
 +
          Number of days between two update checks
 +
      --qt-slider-colours=<string>
 +
                                Define the colors of the volume slider
 +
          Define the colors of the volume slider
 +
By specifying the 12 numbers
 +
          separated by a ';'
 +
Default is '255;255;255;20;226;20;255;176;15;235;30
 +
          ;20'
 +
An alternative can be '30;30;50;40;40;100;50;50;160;150;150;255'
 +
      --qt-privacy-ask, --no-qt-privacy-ask
 +
                                Ask for network policy at start (default
 +
                                enabled)
 +
          Ask for network policy at start (default enabled)
 +
 +
Puzzle interactive game video filter
 +
      --puzzle-rows=<integer [1 .. 128]>
 +
                                Number of puzzle rows
 +
          Number of puzzle rows
 +
      --puzzle-cols=<integer [1 .. 128]>
 +
                                Number of puzzle columns
 +
          Number of puzzle columns
 +
      --puzzle-black-slot, --no-puzzle-black-slot
 +
                                Make one tile a black slot (default disabled)
 +
          Make one slot black. Other tiles can only be swapped with the black
 +
          slot. (default disabled)
 +
 +
MPEG-PS demuxer
 +
      --ps-trust-timestamps, --no-ps-trust-timestamps
 +
                                Trust MPEG timestamps (default enabled)
 +
          Normally we use the timestamps of the MPEG files to calculate
 +
          position and duration. However sometimes this might not be usable.
 +
          Disable this option to calculate from the bitrate instead. (default
 +
          enabled)
 +
 +
Video post processing filter
 +
      --postproc-q=<integer [0 .. 6]>
 +
                                Post processing quality
 +
          Quality of post processing. Valid range is 0 to 6
 +
Higher levels
 +
          require considerable more CPU power, but produce better looking
 +
          pictures.
 +
      --postproc-name=<string>  FFmpeg post processing filter chains
 +
          FFmpeg post processing filter chains
 +
 +
PORTAUDIO audio output
 +
      --portaudio-audio-device=<integer>
 +
                                Output device
 +
          Portaudio identifier for the output device
 +
 +
Podcasts
 +
      --podcast-urls=<string>    Podcast URLs list
 +
          Enter the list of podcasts to retrieve, separated by '|' (pipe).
 +
 +
Playlist
 +
      --playlist-autostart, --no-playlist-autostart
 +
                                Auto start (default enabled)
 +
          Automatically start playing the playlist content once it's loaded.
 +
          (default enabled)
 +
      --parent-item=<integer>    (null)
 +
      --playlist-skip-ads, --no-playlist-skip-ads
 +
                                Skip ads (default enabled)
 +
          Use playlist options usually used to prevent ads skipping to detect
 +
          ads and prevent adding them to the playlist. (default enabled)
 +
      --shoutcast-show-adult, --no-shoutcast-show-adult
 +
                                Show shoutcast adult content (default
 +
                                disabled)
 +
          Show NC17 rated video streams when using shoutcast video playlists.
 +
          (default disabled)
 +
 +
Parametric Equalizer
 +
      --param-eq-lowf=<float>    Low freq (Hz)
 +
                --param-eq-lowgain=<float [-20.000000 .. 20.000000]>
 +
                                Low freq gain (dB)
 +
                --param-eq-highf=<float>  High freq (Hz)
 +
                --param-eq-highgain=<float [-20.000000 .. 20.000000]>
 +
                                High freq gain (dB)
 +
                --param-eq-f1=<float>      Freq 1 (Hz)
 +
                --param-eq-gain1=<float [-20.000000 .. 20.000000]>
 +
                                Freq 1 gain (dB)
 +
                --param-eq-q1=<float [0.100000 .. 100.000000]>
 +
                                Freq 1 Q
 +
                --param-eq-f2=<float>      Freq 2 (Hz)
 +
                --param-eq-gain2=<float [-20.000000 .. 20.000000]>
 +
                                Freq 2 gain (dB)
 +
                --param-eq-q2=<float [0.100000 .. 100.000000]>
 +
                                Freq 2 Q
 +
                --param-eq-f3=<float>      Freq 3 (Hz)
 +
                --param-eq-gain3=<float [-20.000000 .. 20.000000]>
 +
                                Freq 3 gain (dB)
 +
                --param-eq-q3=<float [0.100000 .. 100.000000]>
 +
                                Freq 3 Q
 +
         
 +
Panoramix: wall with overlap video filter
 +
      --panoramix-cols=<integer> Number of columns
 +
          Select the number of horizontal video windows in which to split the
 +
          video
 +
      --panoramix-rows=<integer> Number of rows
 +
          Select the number of vertical video windows in which to split the
 +
          video
 +
      --panoramix-offset-x, --no-panoramix-offset-x
 +
                                Offset X offset (automatic compensation)
 +
                                (default enabled)
 +
          Select if you want an automatic offset in horizontal (in case of
 +
          misalignment due to autoratio control) (default enabled)
 +
      --panoramix-bz-length=<integer [0 .. 100]>
 +
                                length of the overlapping area (in %)
 +
          Select in percent the length of the blended zone
 +
      --panoramix-bz-height=<integer [0 .. 100]>
 +
                                height of the overlapping area (in %)
 +
          Select in percent the height of the blended zone (case of 2x2 wall)
 +
      --panoramix-attenuate, --no-panoramix-attenuate
 +
                                Attenuation (default enabled)
 +
          Check this option if you want attenuate blended zone by this plug-in
 +
          (if option is unchecked, attenuate is made by opengl) (default
 +
          enabled)
 +
      --panoramix-bz-begin=<integer [0 .. 100]>
 +
                                Attenuation, begin (in %)
 +
          Select in percent the Lagrange coeff of the beginning blended zone
 +
      --panoramix-bz-middle=<integer [0 .. 100]>
 +
                                Attenuation, middle (in %)
 +
          Select in percent the Lagrange coeff of the middle of blended zone
 +
      --panoramix-bz-end=<integer [0 .. 100]>
 +
                                Attenuation, end (in %)
 +
          Select in percent the Lagrange coeff of the end of blended zone
 +
      --panoramix-bz-middle-pos=<integer [1 .. 99]>
 +
                                middle position (in %)
 +
          Select in percent (50 is center) the position of the middle point
 +
          (Lagrange) of blended zone
 +
      --panoramix-bz-gamma-red=<float [0.000000 .. 5.000000]>
 +
                                Gamma (Red) correction
 +
          Select the gamma for the correction of blended zone (Red or Y
 +
          component)
 +
      --panoramix-bz-gamma-green=<float [0.000000 .. 5.000000]>
 +
                                Gamma (Green) correction
 +
          Select the gamma for the correction of blended zone (Green or U
 +
          component)
 +
      --panoramix-bz-gamma-blue=<float [0.000000 .. 5.000000]>
 +
                                Gamma (Blue) correction
 +
          Select the gamma for the correction of blended zone (Blue or V
 +
          component)
 +
      --panoramix-bz-blackcrush-red=<integer [0 .. 255]>
 +
                                Black Crush for Red
 +
          Select the Black Crush of blended zone (Red or Y component)
 +
      --panoramix-bz-blackcrush-green=<integer [0 .. 255]>
 +
                                Black Crush for Green
 +
          Select the Black Crush of blended zone (Green or U component)
 +
      --panoramix-bz-blackcrush-blue=<integer [0 .. 255]>
 +
                                Black Crush for Blue
 +
          Select the Black Crush of blended zone (Blue or V component)
 +
      --panoramix-bz-whitecrush-red=<integer [0 .. 255]>
 +
                                White Crush for Red
 +
          Select the White Crush of blended zone (Red or Y component)
 +
      --panoramix-bz-whitecrush-green=<integer [0 .. 255]>
 +
                                White Crush for Green
 +
          Select the White Crush of blended zone (Green or U component)
 +
      --panoramix-bz-whitecrush-blue=<integer [0 .. 255]>
 +
                                White Crush for Blue
 +
          Select the White Crush of blended zone (Blue or V component)
 +
      --panoramix-bz-blacklevel-red=<integer [0 .. 255]>
 +
                                Black Level for Red
 +
          Select the Black Level of blended zone (Red or Y component)
 +
      --panoramix-bz-blacklevel-green=<integer [0 .. 255]>
 +
                                Black Level for Green
 +
          Select the Black Level of blended zone (Green or U component)
 +
      --panoramix-bz-blacklevel-blue=<integer [0 .. 255]>
 +
                                Black Level for Blue
 +
          Select the Black Level of blended zone (Blue or V component)
 +
      --panoramix-bz-whitelevel-red=<integer [0 .. 255]>
 +
                                White Level for Red
 +
          Select the White Level of blended zone (Red or Y component)
 +
      --panoramix-bz-whitelevel-green=<integer [0 .. 255]>
 +
                                White Level for Green
 +
          Select the White Level of blended zone (Green or U component)
 +
      --panoramix-bz-whitelevel-blue=<integer [0 .. 255]>
 +
                                White Level for Blue
 +
          Select the White Level of blended zone (Blue or V component)
 +
      --panoramix-active=<string>
 +
                                Active windows
 +
          Comma separated list of active windows, defaults to all
 +
 +
MPEG-I/II video packetizer
 +
      --packetizer-mpegvideo-sync-iframe, --no-packetizer-mpegvideo-sync-iframe
 +
                                Sync on Intra Frame (default disabled)
 +
          Normally the packetizer would sync on the next full frame. This flags
 +
          instructs the packetizer to sync on the first Intra Frame found.
 +
          (default disabled)
 +
 +
On Screen Display menu
 +
      --osdmenu-x=<integer>      X coordinate
 +
          You can move the OSD menu by left-clicking on it.
 +
      --osdmenu-y=<integer>      Y coordinate
 +
          You can move the OSD menu by left-clicking on it.
 +
      --osdmenu-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
 +
                                Menu position
 +
          You can enforce the OSD menu position on the video (0=center, 1=left,
 +
          2=right, 4=top, 8=bottom, you can also use combinations of these
 +
          values, eg. 6 = top-right).
 +
      --osdmenu-file=<string>    Configuration file
 +
          Configuration file for the OSD Menu.
 +
      --osdmenu-file-path=<string>
 +
                                Path to OSD menu images
 +
          Path to the OSD menu images. This will override the path defined in
 +
          the OSD configuration file.
 +
      --osdmenu-timeout=<integer>
 +
                                Menu timeout
 +
          OSD menu pictures get a default timeout of 15 seconds added to their
 +
          remaining time. This will ensure that they are at least the specified
 +
          time visible.
 +
      --osdmenu-update=<integer [0 .. 1000]>
 +
                                Menu update interval
 +
          The default is to update the OSD menu picture every 200 ms. Shorten
 +
          the update time for environments that experience transmissions
 +
          errors. Be careful with this option as encoding OSD menu pictures is
 +
          very computing intensive. The range is 0 - 1000 ms.
 +
      --osdmenu-alpha=<integer [0 .. 255]>
 +
                                Alpha transparency value (default 255)
 +
          The transparency of the OSD menu can be changed by giving a value
 +
          between 0 and 255. A lower value specifies more transparency a higher
 +
          means less transparency. The default is being not transparent (value
 +
          255) the minimum is fully transparent (value 0).
 +
 +
OpenGL video output
 +
      --opengl-provider=<string> OpenGL Provider
 +
          Allows you to modify what OpenGL provider should be used
 +
 +
Windows Service interface
 +
      --ntservice-install, --no-ntservice-install
 +
                                Install Windows Service (default disabled)
 +
          Install the Service and exit. (default disabled)
 +
      --ntservice-uninstall, --no-ntservice-uninstall
 +
                                Uninstall Windows Service (default disabled)
 +
          Uninstall the Service and exit. (default disabled)
 +
      --ntservice-name=<string>  Display name of the Service
 +
          Change the display name of the Service.
 +
      --ntservice-options=<string>
 +
                                Configuration options
 +
          Configuration options that will be used by the Service (eg. --foo=bar
 +
          --no-foobar). It should be specified at install time so the Service
 +
          is properly configured.
 +
      --ntservice-extraintf=<string>
 +
                                Extra interface modules
 +
          Additional interfaces spawned by the Service. It should be specified
 +
          at install time so the Service is properly configured. Use a comma
 +
          separated list of interface modules. (common values are: logger, sap,
 +
          rc, http)
  
  AtmoLight Filter
+
  Volume normalizer
This module allows to control an so called AtmoLight device connected to your computer.
+
       --norm-buff-size=<integer> Number of audio buffers
AtmoLight is the homegrown version of what Philips calls AmbiLight.
+
           This is the number of audio buffers on which the power measurement is
If you need further information feel free to visit us at
+
           made. A higher number of buffers will increase the response time of
 
+
           the filter to a spike but will make it less sensitive to short
http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin
+
           variations.
http://www.vdr-wiki.de/wiki/index.php/AtmoWin
+
       --norm-max-level=<floatMax level
 
+
           If the average power over the last N buffers is higher than this
You can find there detailed descriptions on how to build it for yourself and where to get the required parts.
+
           value, the volume will be normalized. This value is a positive
You can also have a look at pictures and some movies showing such a device in live action.
+
           floating point number. A value between 0.5 and 10 seems sensible.
  Choose between the built-in AtmoLight driver or the external:
 
       --atmo-usebuildin, --no-atmo-usebuildin
 
                                Use built-in AtmoLight (default enabled)
 
          VLC will directly use your AtmoLight hardware without running the
 
          external AtmoWinA.exe Userspace driver. (default enabled)
 
      --atmo-serialdev=<string>  Serial Port/Device
 
          Name of the serial port where the AtmoLight controller is attached
 
          to.
 
On Windows usually something like COM1 or COM2. On Linux
 
          /dev/ttyS01 f.e.
 
      --atmo-atmowinexe=<string> Filename of AtmoWinA.exe
 
          if you want the AtmoLight control software to be launched by VLC,
 
          enter the complete path of AtmoWinA.exe here.
 
  Illuminate the room with this color on pause:
 
      --atmo-usepausecolor, --no-atmo-usepausecolor
 
                                Color when paused (default disabled)
 
          Set the color to show if the user pauses the video. (Have light to
 
          get another beer?) (default disabled)
 
      --atmo-pcolor-red=<integer [0 .. 255]>
 
                                Pause-Red
 
          Red component of the pause color
 
      --atmo-pcolor-green=<integer [0 .. 255]>
 
                                Pause-Green
 
          Green component of the pause color
 
      --atmo-pcolor-blue=<integer [0 .. 255]>
 
                                Pause-Blue
 
          Blue component of the pause color
 
      --atmo-fadesteps=<integer [1 .. 250]>
 
                                Pause-Fadesteps
 
          Number of steps to change current color to pause color (each step
 
           takes 40ms)
 
  Illuminate the room with this color on shutdown:
 
      --atmo-ecolor-red=<integer [0 .. 255]>
 
                                End-Red
 
          Red component of the shutdown color
 
      --atmo-ecolor-green=<integer [0 .. 255]>
 
                                End-Green
 
          Green component of the shutdown color
 
      --atmo-ecolor-blue=<integer [0 .. 255]>
 
                                End-Blue
 
          Blue component of the shutdown color
 
      --atmo-efadesteps=<integer [1 .. 250]>
 
                                End-Fadesteps
 
          Number of steps to change current color to end color for dimming up
 
          the light in cinema style... (each step takes 40ms)
 
  Settings for the built-in Live Video Processor only:
 
      --atmo-EdgeWeightning=<integer [1 .. 30]>
 
                                Edge Weightning
 
          Increasing this value will result in color more depending on the
 
           border of the frame.
 
      --atmo-Brightness=<integer [50 .. 300]>
 
                                Brightness
 
          Overall brightness of your LED stripes
 
      --atmo-DarknessLimit=<integer [0 .. 10]>
 
                                Darkness Limit
 
          Pixels with a saturation lower than this will be ignored. Should be
 
          greater than one for letterboxed videos.
 
      --atmo-HueWinSize=<integer [0 .. 5]>
 
                                Hue windowing
 
          Used for statistics.
 
      --atmo-SatWinSize=<integer [0 .. 5]>
 
                                Sat windowing
 
          Used for statistics.
 
      --atmo-filtermode={0 (No Filtering), 1 (Combined), 2 (Percent)}
 
                                Filter mode
 
          kind of filtering which should be use to calcuate the color output
 
      --atmo-MeanLength=<integer [300 .. 5000]>
 
                                Filter length (ms)
 
          Time it takes until a color is completely changed. This prevents
 
          flickering.
 
      --atmo-MeanThreshold=<integer [1 .. 100]>
 
                                Filter threshold
 
          How much a color has to be changed for an immediate color change.
 
      --atmo-PercentNew=<integer [1 .. 100]>
 
                                Filter Smoothness (in %)
 
          Filter Smoothness
 
      --atmo-FrameDelay=<integer [0 .. 35]>
 
                                Frame delay
 
          Helps to get the video output and the light effects in sync. Values
 
          around 20ms should do the trick.
 
  Change channel assignment (fixes wrong wiring):
 
      --atmo-channel_0={-1 (disabled), 0 (summary), 1 (left), 2 (right), 3 (top), 4 (bottom)}
 
                                Channel summary
 
          Maps the hardware channel X to logical channel Y to fix wrong wiring
 
          :-)
 
      --atmo-channel_1={-1 (disabled), 0 (summary), 1 (left), 2 (right), 3 (top), 4 (bottom)}
 
                                Channel left
 
          Maps the hardware channel X to logical channel Y to fix wrong wiring
 
          :-)
 
      --atmo-channel_2={-1 (disabled), 0 (summary), 1 (left), 2 (right), 3 (top), 4 (bottom)}
 
                                Channel right
 
          Maps the hardware channel X to logical channel Y to fix wrong wiring
 
          :-)
 
      --atmo-channel_3={-1 (disabled), 0 (summary), 1 (left), 2 (right), 3 (top), 4 (bottom)}
 
                                Channel top
 
          Maps the hardware channel X to logical channel Y to fix wrong wiring
 
          :-)
 
      --atmo-channel_4={-1 (disabled), 0 (summary), 1 (left), 2 (right), 3 (top), 4 (bottom)}
 
                                Channel bottom
 
          Maps the hardware channel X to logical channel Y to fix wrong wiring
 
          :-)
 
  Adjust the white light to your LED stripes:
 
      --atmo-whiteadj, --no-atmo-whiteadj
 
                                Use Software White adjust (default enabled)
 
          Should the buildin driver do a white adjust or your LED stripes?
 
          recommend. (default enabled)
 
      --atmo-white-red=<integer [0 .. 255]>
 
                                White Red
 
          Red value of a pure white on your LED stripes.
 
      --atmo-white-green=<integer [0 .. 255]>
 
                                White Green
 
          Green value of a pure white on your LED stripes.
 
      --atmo-white-blue=<integer [0 .. 255]>
 
                                White Blue
 
          Blue value of a pure white on your LED stripes.
 
  Change gradients:
 
      --atmo-gradient_zone_0=<string>
 
                                Summary gradient
 
          Defines a small bitmap with 64x48 pixels, containing a grayscale
 
          gradient
 
      --atmo-gradient_zone_1=<string>
 
                                Left gradient
 
          Defines a small bitmap with 64x48 pixels, containing a grayscale
 
          gradient
 
      --atmo-gradient_zone_2=<string>
 
                                Right gradient
 
          Defines a small bitmap with 64x48 pixels, containing a grayscale
 
          gradient
 
      --atmo-gradient_zone_3=<string>
 
                                Top gradient
 
          Defines a small bitmap with 64x48 pixels, containing a grayscale
 
          gradient
 
      --atmo-gradient_zone_4=<string>
 
                                Bottom gradient
 
          Defines a small bitmap with 64x48 pixels, containing a grayscale
 
          gradient
 
      --atmo-width=<integer [64 .. 512]>
 
                                Extracted Image Width
 
          The width of the mini image for further processing (64 is default)
 
      --atmo-height=<integer [48 .. 384]>
 
                                Extracted Image Height
 
           The height of the mini image for further processing (48 is default)
 
 
 
Submission of played songs to last.fm
 
      --lastfm-username=<string> Username
 
          The username of your last.fm account
 
      --lastfm-password=<string> Password
 
          The password of your last.fm account
 
 
 
FFmpeg audio/video decoder
 
Various audio and video decoders/encodersdelivered by the FFmpeg library. This includes (MS)MPEG4, DivX, SV1,H261, H263, H264, WMV, WMA, AAC, AMR, DV, MJPEG and other codecs
 
  Decoding:
 
      --ffmpeg-dr, --no-ffmpeg-dr
 
                                Direct rendering (default enabled)
 
          Direct rendering (default enabled)
 
      --ffmpeg-error-resilience=<integer>
 
                                Error resilience
 
          Ffmpeg can do error resilience.
 
However, with a buggy encoder (such
 
          as the ISO MPEG-4 encoder from M$) this can produce a lot of
 
          errors.
 
Valid values range from 0 to 4 (0 disables all errors
 
          resilience).
 
      --ffmpeg-workaround-bugs=<integer>
 
                                Workaround bugs
 
          Try to fix some bugs:
 
1  autodetect
 
2  old msmpeg4
 
4  xvid
 
          interlaced
 
8  ump4
 
16 no padding
 
32 ac vlc
 
64 Qpel chroma.
 
This must
 
          be the sum of the values. For example, to fix "ac vlc" and "ump4",
 
          enter 40.
 
      --ffmpeg-hurry-up, --no-ffmpeg-hurry-up
 
                                Hurry up (default enabled)
 
          The decoder can partially decode or skip frame(s) when there is not
 
          enough time. It's useful with low CPU power but it can produce
 
          distorted pictures. (default enabled)
 
      --ffmpeg-skip-frame=<integer [-1 .. 4]>
 
                                Skip frame (default=0)
 
          Force skipping of frames to speed up decoding (-1=None, 0=Default,
 
           1=B-frames, 2=P-frames, 3=B+P frames, 4=all frames).
 
       --ffmpeg-skip-idct=<integer [-1 .. 4]>
 
                                Skip idct (default=0)
 
          Force skipping of idct to speed up decoding for frame types(-1=None,
 
          0=Default, 1=B-frames, 2=P-frames, 3=B+P frames, 4=all frames).
 
      --ffmpeg-vismv=<integerVisualize motion vectors
 
           You can overlay the motion vectors (arrows showing how the images
 
          move) on the image. This value is a mask, based on these values:
 
1 -
 
          visualize forward predicted MVs of P frames
 
2 - visualize forward
 
          predicted MVs of B frames
 
4 - visualize backward predicted MVs of B
 
           frames
 
To visualize all vectors, the value should be 7.
 
      --ffmpeg-lowres=<integer [0 .. 2]>
 
                                Low resolution decoding
 
          Only decode a low resolution version of the video. This requires less
 
          processing power
 
      --ffmpeg-skiploopfilter={0 (None), 1 (Non-ref), 2 (Bidir), 3 (Non-key), 4 (All)}
 
                                Skip the loop filter for H.264 decoding
 
          Skipping the loop filter (aka deblocking) usually has a detrimental
 
          effect on quality. However it provides a big speedup for high
 
          definition streams.
 
      --ffmpeg-debug=<integer>  Debug mask
 
          Set ffmpeg debug mask
 
  Encoding:
 
      --sout-ffmpeg-hq={rd,bits,simple}
 
                                Quality level
 
          Quality level for the encoding of motions vectors (this can slow down
 
          the encoding very much).
 
      --sout-ffmpeg-keyint=<integer>
 
                                Ratio of key frames
 
          Number of frames that will be coded for one key frame.
 
      --sout-ffmpeg-bframes=<integer>
 
                                Ratio of B frames
 
          Number of B frames that will be coded between two reference frames.
 
      --sout-ffmpeg-hurry-up, --no-sout-ffmpeg-hurry-up
 
                                Hurry up (default disabled)
 
          The encoder can make on-the-fly quality tradeoffs if your CPU can't
 
          keep up with the encoding rate. It will disable trellis quantization,
 
          then the rate distortion of motion vectors (hq), and raise the noise
 
          reduction threshold to ease the encoder's task. (default disabled)
 
      --sout-ffmpeg-interlace, --no-sout-ffmpeg-interlace
 
                                Interlaced encoding (default disabled)
 
          Enable dedicated algorithms for interlaced frames. (default disabled)
 
      --sout-ffmpeg-interlace-me, --no-sout-ffmpeg-interlace-me
 
                                Interlaced motion estimation (default enabled)
 
          Enable interlaced motion estimation algorithms. This requires more
 
          CPU. (default enabled)
 
      --sout-ffmpeg-vt=<integer> Video bitrate tolerance
 
          Video bitrate tolerance in kbit/s.
 
      --sout-ffmpeg-pre-me, --no-sout-ffmpeg-pre-me
 
                                Pre-motion estimation (default disabled)
 
          Enable the pre-motion estimation algorithm. (default disabled)
 
      --sout-ffmpeg-rc-buffer-size=<integer>
 
                                Rate control buffer size
 
          Rate control buffer size (in kbytes). A bigger buffer will allow for
 
          better rate control, but will cause a delay in the stream.
 
      --sout-ffmpeg-rc-buffer-aggressivity=<float>
 
                                Rate control buffer aggressiveness
 
          Rate control buffer aggressiveness.
 
      --sout-ffmpeg-i-quant-factor=<float>
 
                                I quantization factor
 
          Quantization factor of I frames, compared with P frames (for instance
 
          1.0 => same qscale for I and P frames).
 
      --sout-ffmpeg-noise-reduction=<integer>
 
                                Noise reduction
 
          Enable a simple noise reduction algorithm to lower the encoding
 
           length and bitrate, at the expense of lower quality frames.
 
      --sout-ffmpeg-mpeg4-matrix, --no-sout-ffmpeg-mpeg4-matrix
 
                                MPEG4 quantization matrix (default disabled)
 
          Use the MPEG4 quantization matrix for MPEG2 encoding. This generally
 
          yields a better looking picture, while still retaining the
 
          compatibility with standard MPEG2 decoders. (default disabled)
 
      --sout-ffmpeg-qmin=<integer>
 
                                Minimum video quantizer scale
 
          Minimum video quantizer scale.
 
      --sout-ffmpeg-qmax=<integer>
 
                                Maximum video quantizer scale
 
          Maximum video quantizer scale.
 
      --sout-ffmpeg-trellis, --no-sout-ffmpeg-trellis
 
                                Trellis quantization (default disabled)
 
          Enable trellis quantization (rate distortion for block coefficients).
 
          (default disabled)
 
      --sout-ffmpeg-qscale=<float>
 
                                Fixed quantizer scale
 
          A fixed video quantizer scale for VBR encoding (accepted values: 0.01
 
          to 255.0).
 
      --sout-ffmpeg-strict=<integer>
 
                                Strict standard compliance
 
          Force a strict standard compliance when encoding (accepted values:
 
          -1, 0, 1).
 
      --sout-ffmpeg-lumi-masking=<float>
 
                                Luminance masking
 
          Raise the quantizer for very bright macroblocks (default: 0.0).
 
      --sout-ffmpeg-dark-masking=<float>
 
                                Darkness masking
 
          Raise the quantizer for very dark macroblocks (default: 0.0).
 
      --sout-ffmpeg-p-masking=<float>
 
                                Motion masking
 
          Raise the quantizer for macroblocks with a high temporal complexity
 
          (default: 0.0).
 
      --sout-ffmpeg-border-masking=<float>
 
                                Border masking
 
          Raise the quantizer for macroblocks at the border of the frame
 
          (default: 0.0).
 
      --sout-ffmpeg-luma-elim-threshold=<integer>
 
                                Luminance elimination
 
          Eliminates luminance blocks when the PSNR isn't much changed
 
          (default: 0.0). The H264 specification recommends -4.
 
      --sout-ffmpeg-chroma-elim-threshold=<integer>
 
                                Chrominance elimination
 
          Eliminates chrominance blocks when the PSNR isn't much changed
 
          (default: 0.0). The H264 specification recommends 7.
 
      --sout-ffmpeg-aac-profile=<string>
 
                                Specify AAC audio profile to use
 
          Specify the AAC audio profile to use for encoding the audio
 
          bitstream. It takes the following options: main, low, ssr (not
 
          supported) and ltp (default: main)
 
 
 
FFmpeg demuxer
 
      --ffmpeg-mux=<string>      Ffmpeg mux
 
          Force use of ffmpeg muxer.
 
  
  AVI demuxer
+
  TS muxer (libdvbpsi)
       --avi-interleaved, --no-avi-interleaved
+
       --sout-ts-pid-video=<integer>
                                Force interleaved method (default disabled)
+
                                 Video PID
          Force interleaved method. (default disabled)
+
           Assign a fixed PID to the video stream. The PCR PID will
      --avi-index={0 (Ask), 1 (Always fix), 2 (Never fix)}
+
           automatically be the video.
                                 Force index creation
+
       --sout-ts-pid-audio=<integer>
           Recreate a index for the AVI file. Use this if your AVI file is
+
                                Audio PID
           damaged or incomplete (not seekable).
+
           Assign a fixed PID to the audio stream.
 
+
       --sout-ts-pid-spu=<integer>
DirectShow DVB input
+
                                SPU PID
       --dvb-caching=<integer>   Caching value in ms
+
           Assign a fixed PID to the SPU.
          Caching value for DVB streams. This value should be set in
+
       --sout-ts-pid-pmt=<integer>
           milliseconds.
+
                                 PMT PID
       --dvb-frequency=<integer> Transponder/multiplex frequency
+
           Assign a fixed PID to the PMT
           In kHz for DVB-S or Hz for DVB-C/T
+
       --sout-ts-tsid=<integer>   TS ID
       --dvb-inversion={-1 (Undefined), 0 (Off), 1 (On), 2 (Auto)}
+
          Assign a fixed Transport Stream ID.
                                Inversion mode
+
      --sout-ts-netid=<integer> NET ID
          Inversion mode [0=off, 1=on, 2=auto]
+
           Assign a fixed Network ID (for SDT table)
      --dvb-polarisation={H,V,L,R}
+
       --sout-ts-program-pmt=<string>
                                 Satellite Polarisation
+
                                PMT Program numbers
           Satellite Polarisation [H/V/L/R]
+
           Assign a program number to each PMT. This requires "Set PID to ID of
       --dvb-network-id=<integer> Network Identifier
+
          ES" to be enabled.
                --dvb-azimuth=<integer>   Satellite Azimuth
+
       --sout-ts-es-id-pid, --no-sout-ts-es-id-pid
           Satellite Azimuth in tenths of degree
+
                                Set PID to ID of ES (default disabled)
       --dvb-elevation=<integer> Satellite Elevation
+
           Sets PID to the ID if the incoming ES. This is for use with
           Satellite Elevation in tenths of degree
+
          --ts-es-id-pid, and allows to have the same PIDs in the input and
       --dvb-longitude=<integer>  Satellite Longitude
+
           output streams. (default disabled)
          Satellite Longitude in 10ths of degree, -ve=West
+
       --sout-ts-muxpmt=<string> Mux PMT (requires --sout-ts-es-id-pid)
      --dvb-lnb-lof1=<integer>  Antenna lnb_lof1 (kHz)
+
           Define the pids to add to each pmt. This requires "Set PID to ID of
           Low Band Local Osc Freq in kHz usually 9.75GHz
+
          ES" to be enabled.
      --dvb-lnb-lof2=<integer>  Antenna lnb_lof2 (kHz)
+
       --sout-ts-sdtdesc=<string> SDT Descriptors (requires --sout-ts-es-id-pid)
           High Band Local Osc Freq in kHz usually 10.6GHz
+
          Defines the descriptors of each SDT. Thisrequires "Set PID to ID of
       --dvb-lnb-slof=<integer>   Antenna lnb_slof (kHz)
+
           ES" to be enabled.
           Low Noise Block switch freq in kHz usually 11.7GHz
+
       --sout-ts-alignment, --no-sout-ts-alignment
       --dvb-fec=<integer>       Transponder FEC
+
                                Data alignment (default enabled)
           FEC=Forward Error Correction mode [9=auto].
+
          Enforces alignment of all access units on PES boundaries. Disabling
       --dvb-srate=<integer>      Transponder symbol rate in kHz
+
          this might save some bandwidth but introduce incompatibilities.
                --dvb-modulation={-1 (Undefined), 16 (16), 32 (32), 64 (64), 128 (128), 256 (256)}
+
           (default enabled)
                                Modulation type
+
       --sout-ts-shaping=<integer>
           QAM constellation points [16, 32, 64, 128, 256]
+
                                Shaping delay (ms)
       --dvb-code-rate-hp={-1 (Undefined), 1 (1/2), 2 (2/3), 3 (3/4), 4 (5/6), 5 (7/8)}
+
          Cut the stream in slices of the given duration, and ensure a constant
                                Terrestrial high priority stream code rate
+
          bitrate between the two boundaries. This avoids having huge bitrate
                                (FEC)
+
           peaks, especially for reference frames.
           High Priority FEC Rate [Undefined,1/2,2/3,3/4,5/6,7/8]
+
       --sout-ts-use-key-frames, --no-sout-ts-use-key-frames
       --dvb-code-rate-lp={-1 (Undefined), 1 (1/2), 2 (2/3), 3 (3/4), 4 (5/6), 5 (7/8)}
+
                                 Use keyframes (default disabled)
                                Terrestrial low priority stream code rate
+
           If enabled, and shaping is specified, the TS muxer will place the
                                 (FEC)
+
          boundaries at the end of I pictures. In that case, the shaping
           Low Priority FEC Rate [Undefined,1/2,2/3,3/4,5/6,7/8]
+
          duration given by the user is a worse case used when no reference
      --dvb-bandwidth={-1 (Undefined), 6 (6 MHz), 7 (7 MHz), 8 (8 MHz)}
+
          frame is available. This enhances the efficiency of the shaping
                                Terrestrial bandwidth
+
           algorithm, since I frames are usually the biggest frames in the
           Terrestrial bandwidth [0=auto,6,7,8 in MHz]
+
          stream. (default disabled)
       --dvb-guard={-1 (Undefined), 4 (1/4), 8 (1/8), 16 (1/16), 32 (1/32)}
+
       --sout-ts-pcr=<integer>    PCR delay (ms)
                                Terrestrial guard interval
+
          Set at which interval PCRs (Program Clock Reference) will be sent (in
          Guard interval [Undefined,1/4,1/8,1/16,1/32]
+
          milliseconds). This value should be below 100ms. (default is 70ms).
       --dvb-transmission={-1 (Undefined), 2 (2k), 8 (8k)}
+
       --sout-ts-bmin=<integer>  Minimum B (deprecated)
                                Terrestrial transmission mode
+
           This setting is deprecated and not used anymore
           Transmission mode [Undefined,2k,8k]
+
       --sout-ts-bmax=<integer>  Maximum B (deprecated)
       --dvb-hierarchy={-1 (Undefined), 1 (1), 2 (2), 4 (4)}
+
           This setting is deprecated and not used anymore
                                Terrestrial hierarchy mode
+
       --sout-ts-dts-delay=<integer>
           Hierarchy alpha value [Undefined,1,2,4]
+
                                 DTS delay (ms)
 
+
          Delay the DTS (decoding time stamps) and PTS (presentation
Blending benchmark filter
+
          timestamps) of the data in the stream, compared to the PCRs. This
  Benchmarking:
+
           allows for some buffering inside the client decoder.
       --blendbench-loops=<integer>
+
       --sout-ts-crypt-audio, --no-sout-ts-crypt-audio
                                 Number of time to blend
+
                                 Crypt audio (default enabled)
           The number of time the blend will be performed
+
           Crypt audio using CSA (default enabled)
       --blendbench-alpha=<integer [0 .. 255]>
+
       --sout-ts-crypt-video, --no-sout-ts-crypt-video
                                 Alpha of the blended image
+
                                 Crypt video (default enabled)
           Alpha with which the blend image is blended
+
           Crypt video using CSA (default enabled)
  Base image:
+
       --sout-ts-csa-ck=<string> CSA Key
       --blendbench-base-image=<string>
+
           CSA encryption key. This must be a 16 char string (8 hexadecimal
                                 Image to be blended onto
+
          bytes).
           The image which will be used to blend onto
+
       --sout-ts-csa2-ck=<string> Second CSA Key
       --blendbench-base-chroma=<string>
+
          The even CSA encryption key. This must be a 16 char string (8
                                Chroma for the base image
+
           hexadecimal bytes).
           Chroma which the base image will be loaded in
+
       --sout-ts-csa-use=<string> CSA Key in use
  Blend image:
+
           CSA encryption key used. It can be the odd/first/1 (default) or the
       --blendbench-blend-image=<string>
+
          even/second/2 one.
                                Image which will be blended.
+
       --sout-ts-csa-pkt=<integer>
           The image blended onto the base image
+
                                 Packet size in bytes to encrypt
       --blendbench-blend-chroma=<string>
+
           Size of the TS packet to encrypt. The encryption routines subtract
                                Chroma for the blend image
+
           the TS-header from the value before encrypting.
           Chroma which the blend image will be loadedin
+
 
 
+
PS muxer
Bluescreen video filter
+
       --sout-ps-dts-delay=<integer>
This effect, also known as "greenscreen" or "chroma key" blends the "blue parts" of the foreground image of the mosaic on the background (like weather forcasts). You can choose the "key" color for blending (blyyue by default).
+
                                 DTS delay (ms)
       --bluescreen-u=<integer [0 .. 255]>
+
           Delay the DTS (decoding time stamps) and PTS (presentation
                                 Bluescreen U value
+
           timestamps) of the data in the stream, compared to the SCRs. This
           "U" value for the bluescreen key color (in YUV values). From 0 to
+
           allows for some buffering inside the client decoder.
           255. Defaults to 120 for blue.
+
       --sout-ps-pes-max-size=<integer>
       --bluescreen-v=<integer [0 .. 255]>
+
                                 PES maximum size
                                 Bluescreen V value
+
           Set the maximum allowed PES size when producing the MPEG PS streams.
           "V" value for the bluescreen key color (in YUV values). From 0 to
 
           255. Defaults to 90 for blue.
 
      --bluescreen-ut=<integer [0 .. 255]>
 
                                Bluescreen U tolerance
 
           Tolerance of the bluescreen blender on color variations for the U
 
          plane. A value between 10 and 20 seems sensible.
 
       --bluescreen-vt=<integer [0 .. 255]>
 
                                 Bluescreen V tolerance
 
           Tolerance of the bluescreen blender on color variations for the V
 
          plane. A value between 10 and 20 seems sensible.
 
  
  Automatically resize and padd a video
+
  Multipart JPEG muxer
      --canvas-width=<integer [0 .. 2147483647]>
 
                                Image width
 
          Image width
 
      --canvas-height=<integer [0 .. 2147483647]>
 
                                Image height
 
          Image height
 
      --canvas-aspect=<string>  Aspect ratio
 
          Set aspect (like 4:3) of the video canvas
 
  
  Audio CD input
+
  MP4/MOV muxer
       --cdda-caching=<integer>  Caching value in ms
+
       --sout-mp4-faststart, --no-sout-mp4-faststart
          Default caching value for Audio CDs. This value should be set in
+
                                 Create "Fast Start" files (default enabled)
          milliseconds.
+
          Create "Fast Start" files. "Fast Start" files are optimized for
      --cdda-track=<integer>    (null)
+
           downloads and allow the user to start previewing the file while it is
      --cdda-first-sector=<integer>
+
           downloading. (default enabled)
                                 (null)
 
      --cdda-last-sector=<integer>
 
                                (null)
 
      --cddb-server=<string>    CDDB Server
 
           Address of the CDDB server to use.
 
      --cddb-port=<integer>      CDDB port
 
           CDDB Server port to use.
 
  
  Clone video filter
+
  ASF muxer
       --clone-count=<integer>   Number of clones
+
       --sout-asf-title=<string> Title
           Number of video windows in which to clone the video.
+
           Title to put in ASF comments.
       --clone-vout-list=<string> Video output modules
+
       --sout-asf-author=<string> Author
           You can use specific video output modules for the clones. Use a
+
           Author to put in ASF comments.
          comma-separated list of modules.
+
      --sout-asf-copyright=<string>
 
+
                                Copyright
Color threshold filter
+
          Copyright string to put in ASF comments.
       --colorthres-color={16711680 (Red), 16711935 (Fuchsia), 16776960 (Yellow), 65280 (Lime), 255 (Blue), 65535 (Aqua)}
+
       --sout-asf-comment=<string>
                                 Color
+
                                 Comment
           Colors similar to this will be kept, others will be grayscaled. This
+
           Comment to put in ASF comments.
           must be an hexadecimal (like HTML colors). The first two chars are
+
      --sout-asf-rating=<string> Rating
          for red, then green, then blue. #000000 = black, #FF0000 = red,
+
           "Rating" to put in ASF comments.
           #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white
+
      --sout-asf-packet-size=<integer>
       --colorthres-saturationthres=<integer>
+
                                Packet Size
                                 Saturaton threshold
+
           ASF packet size -- default is 4096 bytes
                --colorthres-similaritythres=<integer>
+
       --sout-asf-bitrate-override=<integer>
                                Similarity threshold
+
                                 Bitrate override
            
+
          Do not try to guess ASF bitrate. Setting this, allows you to control
  Video scaling filter
+
          how Windows Media Player will cache streamed content. Set to
  Crop:
+
          audio+video bitrate in bytes
       --croppadd-croptop=<integer [0 .. 2147483647]>
+
 
                                 Pixels to crop from top
+
MSN Now-Playing
           Number of pixels to crop from the top of the image.
+
      --msn-format=<string>     Title format string
       --croppadd-cropbottom=<integer [0 .. 2147483647]>
+
          Format of the string to send to MSN {0} Artist, {1} Title, {2} Album.
                                 Pixels to crop from bottom
+
           Defaults to "Artist - Title" ({0} - {1}).
           Number of pixels to crop from the bottom of the image.
+
 
       --croppadd-cropleft=<integer [0 .. 2147483647]>
+
  Motion blur filter
                                 Pixels to crop from left
+
       --blur-factor=<integer [1 .. 127]>
           Number of pixels to crop from the left of the image.
+
                                 Blur factor (1-127)
       --croppadd-cropright=<integer [0 .. 2147483647]>
+
           The degree of blurring from 1 to 127.
                                Pixels to crop from right
+
 
           Number of pixels to crop from the right of the image.
+
Mosaic video sub filter
  Padd:
+
       --mosaic-alpha=<integer [0 .. 255]>
       --croppadd-paddtop=<integer [0 .. 2147483647]>
+
                                 Transparency
                                Pixels to padd to top
+
           Transparency of the mosaic foreground pictures. 0 means transparent,
           Number of pixels to padd to the top of the image after cropping.
+
          255 opaque (default).
       --croppadd-paddbottom=<integer [0 .. 2147483647]>
+
      --mosaic-height=<integer>  Height
                                Pixels to padd to bottom
+
          Total height of the mosaic, in pixels.
           Number of pixels to padd to the bottom of the image after cropping.
+
       --mosaic-width=<integer>  Width
       --croppadd-paddleft=<integer [0 .. 2147483647]>
+
          Total width of the mosaic, in pixels.
                                Pixels to padd to left
+
      --mosaic-align={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
           Number of pixels to padd to the left of the image after cropping.
+
                                 Mosaic alignment
       --croppadd-paddright=<integer [0 .. 2147483647]>
+
           You can enforce the mosaic alignment on the video (0=center, 1=left,
                                 Pixels to padd to right
+
          2=right, 4=top, 8=bottom, you can also use combinations of these
           Number of pixels to padd to the right of the image after cropping.
+
          values, eg 6 = top-right).
 
+
       --mosaic-xoffset=<integer> Top left corner X coordinate
Crop video filter
+
           X Coordinate of the top-left corner of the mosaic.
       --crop-geometry=<string>   Crop geometry (pixels)
+
       --mosaic-yoffset=<integer> Top left corner Y coordinate
           Set the geometry of the zone to crop. This is set as <width> x
+
           Y Coordinate of the top-left corner of the mosaic.
           <height> + <left offset> + <top offset>.
+
       --mosaic-borderw=<integer> Border width
       --autocrop, --no-autocrop  Automatic cropping (default disabled)
+
           Width in pixels of the border between miniatures.
           Automatically detect black borders and crop them. (default disabled)
+
       --mosaic-borderh=<integer> Border height
       --autocrop-ratio-max=<integer [0 .. 15000]>
+
           Height in pixels of the border between miniatures.
                                 Ratio max (x 1000)
+
       --mosaic-position={0 (auto), 1 (fixed), 2 (offsets)}
           Maximum image ratio. The crop plugin will never automatically crop to
+
                                 Positioning method
          a higher ratio (ie, to a more "flat" image). The value is x1000: 1333
+
          Positioning method for the mosaic. auto: automatically choose the
          means 4/3.
+
           best number of rows and columns. fixed: use the user-defined number
       --crop-ratio=<integer [0 .. 15000]>
+
          of rows and columns. offsets: use the user-defined offsets for each
                                Manual ratio
+
          image.
           Force a ratio (0 for automatic). Value is x1000: 1333 means 4/3.
+
       --mosaic-rows=<integer>   Number of rows
       --autocrop-time=<integerNumber of images for change
+
           Number of image rows in the mosaic (only used if positionning method
           The number of consecutive images with the same detected ratio
+
          is set to "fixed").
           (different from the previously detected ratio) to consider that ratio
+
      --mosaic-cols=<integer>   Number of columns
           chnged and trigger recrop.
+
          Number of image columns in the mosaic (only used if positionning
       --autocrop-diff=<integer> Number of lines for change
+
           method is set to "fixed".
           The minimum difference in the number of detected black lines to
+
       --mosaic-keep-aspect-ratio, --no-mosaic-keep-aspect-ratio
           consider that ratio changed and trigger recrop.
+
                                Keep aspect ratio (default disabled)
       --autocrop-non-black-pixels=<integer>
+
           Keep the original aspect ratio when resizing mosaic elements.
                                 Number of non black pixels
+
          (default disabled)
           The maximum of non-black pixels in a line to consider that the line
+
       --mosaic-keep-picture, --no-mosaic-keep-picture
           is black.
+
                                 Keep original size (default disabled)
       --autocrop-skip-percent=<integer [0 .. 100]>
+
           Keep the original size of mosaic elements. (default disabled)
                                Skip percentage (%)
+
       --mosaic-order=<string>   Elements order
          Percentage of the line to consider while checking for black lines.
+
          You can enforce the order of the elements on the mosaic. You must
           This allows to skip logos in black borders and crop them anyway.
+
           give a comma-separated list of picture ID(s).These IDs are assigned
      --autocrop-luminance-threshold=<integer [0 .. 128]>
+
          in the "mosaic-bridge" module.
                                Luminance threshold
+
       --mosaic-offsets=<stringOffsets in order
           Maximum luminance to consider a pixel as black (0-255).
+
           You can enforce the (x,y) offsets of the elements on the mosaic (only
 +
           used if positioning method is set to "offsets"). You must give a
 +
           comma-separated list of coordinates (eg: 10,10,150,10).
 +
       --mosaic-delay=<integer>   Delay
 +
          Pictures coming from the mosaic elements will be delayed according to
 +
           this value (in milliseconds). For high values you will need to raise
 +
           caching at input.
 +
</nowiki>
 +
Part 2/2
 +
<nowiki>
 +
Audio filter for stereo to mono conversion
 +
       --sout-mono-downmix, --no-sout-mono-downmix
 +
                                 Use downmix algorithm (default enabled)
 +
           This option selects a stereo to mono downmix algorithm that is used
 +
          in the headphone channel mixer. It gives the effect of standing in a
 +
           room full of speakers. (default enabled)
 +
       --sout-mono-channel={0 (Left), 1 (Right), 2 (Left rear), 4 (Right rear), 8 (Center), 5 (Left front)}
 +
                                Select channel to keep
 +
           This option silences all other channels except the selected channel.
 +
          Choose one from (0=left, 1=right, 2=rear left, 3=rear right,
 +
           4=center, 5=left front)
  
  Deinterlacing video filter
+
  MOD demuxer (libmodplug)
  Display:
+
      --mod-noisereduction, --no-mod-noisereduction
       --deinterlace-mode={discard,blend,mean,bob,linear,x}
+
                                Noise reduction (default enabled)
                                 Deinterlace mode
+
          Enable noise reduction algorithm. (default enabled)
           Deinterlace method to use for local playback.
+
      --mod-reverb, --no-mod-reverb
  Streaming:
+
                                Reverb (default disabled)
       --sout-deinterlace-mode={discard,blend,mean,bob,linear,x}
+
          Enable reverberation (default disabled)
                                 Streaming deinterlace mode
+
       --mod-reverb-level=<integer [0 .. 100]>
           Deinterlace method to use for streaming.
+
                                Reverberation level
 +
          Reverberation level (from 0 to 100, default value is 0).
 +
      --mod-reverb-delay=<integer [0 .. 1000]>
 +
                                Reverberation delay
 +
          Reverberation delay, in ms. Usual values are from to 40 to 200ms.
 +
      --mod-megabass, --no-mod-megabass
 +
                                Mega bass (default disabled)
 +
          Enable megabass mode (default disabled)
 +
      --mod-megabass-level=<integer [0 .. 100]>
 +
                                Mega bass level
 +
          Megabass mode level (from 0 to 100, default value is 0).
 +
      --mod-megabass-range=<integer [10 .. 100]>
 +
                                 Mega bass cutoff
 +
          Megabass mode cutoff frequency, in Hz. This is the maximum frequency
 +
           for which the megabass effect applies. Valid values are from 10 to
 +
          100 Hz.
 +
       --mod-surround, --no-mod-surround
 +
                                Surround (default disabled)
 +
          Surround (default disabled)
 +
      --mod-surround-level=<integer [0 .. 100]>
 +
                                Surround level
 +
          Surround effect level (from 0 to 100, default value is 0).
 +
      --mod-surround-delay=<integer [0 .. 1000]>
 +
                                 Surround delay (ms)
 +
           Surround delay, in ms. Usual values are from 5 to 40 ms.
  
  File dumper
+
  Matroska stream demuxer
       --demuxdump-file=<string>  Dump filename
+
       --mkv-use-ordered-chapters, --no-mkv-use-ordered-chapters
           Name of the file to which the raw stream will be dumped.
+
                                Ordered chapters (default enabled)
       --demuxdump-append, --no-demuxdump-append
+
           Play ordered chapters as specified in the segment. (default enabled)
                                 Append to existing file (default disabled)
+
      --mkv-use-chapter-codec, --no-mkv-use-chapter-codec
           If the file already exists, it will not be overwritten. (default
+
                                Chapter codecs (default enabled)
           disabled)
+
          Use chapter codecs found in the segment. (default enabled)
 +
       --mkv-preload-local-dir, --no-mkv-preload-local-dir
 +
                                 Preload Directory (default disabled)
 +
           Preload matroska files from the same family in the same directory
 +
          (not good for broken files). (default disabled)
 +
      --mkv-seek-percent, --no-mkv-seek-percent
 +
                                Seek based on percent not time (default
 +
                                disabled)
 +
          Seek based on percent not time. (default disabled)
 +
      --mkv-use-dummy, --no-mkv-use-dummy
 +
                                Dummy Elements (default disabled)
 +
          Read and discard unknown EBML elements (not good for broken files).
 +
           (default disabled)
 +
 
 +
M-JPEG camera demuxer
 +
      --mjpeg-fps=<float>        Frames per Second
 +
          This is the desired frame rate when playing MJPEG from a file. Use 0
 +
          (this is the default value) for a live stream (from a camera).
  
  DirectShow input
+
  Marquee display
       --dshow-caching=<integer> Caching value in ms
+
       --marq-marquee=<string>   Text
           Caching value for DirectShow streams. This value should be set in
+
           Marquee text to display. (Available format strings: Time related: %Y
           millisecondss.
+
           = year, %m = month, %d = day, %H = hour, %M = minute, %S = second,
      --dshow-vdev={,none}      Video device name
+
           ... Meta data related: $a = artist, $b = album, $c = copyright, $d =
           Name of the video device that will be used by the DirectShow plugin.
+
           description, $e = encoded by, $g = genre, $l = language, $n = track
          If you don't specify anything, the default device will be used.
+
           num, $p = now playing, $r = rating, $s = subtitles language, $t =
      --dshow-adev={,none}      Audio device name
+
           title, $u = url, $A = date, $B = audio bitrate (in kb/s), $C =
           Name of the audio device that will be used by the DirectShow plugin.
+
           chapter,$D = duration, $F = full name with path, $I = title, $L =
           If you don't specify anything, the default device will be used.
+
          time left, $N = name, $O = audio language, $P = position (in %), $R =
      --dshow-size=<string>      Video size
+
           rate, $S = audio sample rate (in kHz), $T = time, $U = publisher, $V
          Size of the video that will be displayed by the DirectShow plugin. If
+
          = volume, $_ = new line)  
          you don't specify anything the default size for your device will be
+
  Position:
           used. You can specify a standard size (cif, d1, ...) or
+
       --marq-x=<integer>         X offset
          <width>x<height>.
+
           X offset, from the left screen edge.
      --dshow-chroma=<string>    Video input chroma format
+
       --marq-y=<integer>         Y offset
          Force the DirectShow video input to use a specific chroma format (eg.
+
           Y offset, down from the top.
          I420 (default), RV24, etc.)
+
       --marq-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
      --dshow-fps=<float>        Video input frame rate
+
                                 Marquee position
           Force the DirectShow video input to use a specific frame rate(eg. 0
+
           You can enforce the marquee position on the video (0=center, 1=left,
          means default, 25, 29.97, 50, 59.94, etc.)
+
           2=right, 4=top, 8=bottom, you can also use combinations of these
      --dshow-config, --no-dshow-config
+
           values, eg 6 = top-right).
                                Device properties (default disabled)
+
  Font:
           Show the properties dialog of the selected device before starting the
+
       --marq-opacity=<integer [0 .. 255]>
          stream. (default disabled)
+
                                 Opacity
      --dshow-tuner, --no-dshow-tuner
+
           Opacity (inverse of transparency) of overlayed text. 0 = transparent,
                                Tuner properties (default disabled)
+
           255 = totally opaque.  
          Show the tuner properties [channel selection] page. (default disabled)
+
       --marq-color={-268435456 (Default), 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)}
       --dshow-tuner-channel=<integer>
+
                                 Color
                                Tuner TV Channel
+
           Color of the text that will be rendered on the video. This must be an
           Set the TV channel the tuner will set to (0 means default).
+
          hexadecimal (like HTML colors). The first two chars are for red, then
       --dshow-tuner-country=<integer>
+
          green, then blue. #000000 = black, #FF0000 = red, #00FF00 = green,
                                Tuner country code
+
          #FFFF00 = yellow (red + green), #FFFFFF = white
           Set the tuner country code that establishes the current
+
      --marq-size=<integer>      Font size, pixels
          channel-to-frequency mapping (0 means default).
+
           Font size, in pixels. Default is -1 (use default font size).
       --dshow-tuner-input={0 (Default), 1 (Cable), 2 (Antenna)}
+
  Misc:
                                Tuner input type
+
       --marq-timeout=<integer>   Timeout
          Select the tuner input type (Cable/Antenna).
+
          Number of milliseconds the marquee must remain displayed. Default
      --dshow-video-input=<integer>
+
           value is 0 (remains forever).
                                 Video input pin
+
       --marq-refresh=<integer>   Refresh period in ms
           Select the video input source, such as composite, s-video, or tuner.
+
          Number of milliseconds between string updates. This is mainly usefull
           Since these settings are hardware-specific, you should find good
+
           when using meta data or time format string sequences.
           settings in the "Device config" area, and use those numbers here. -1
+
 
          means that settings will not be changed.
+
MPEG-4 video demuxer
       --dshow-audio-input=<integer>
+
      --m4v-fps=<float>          Frames per Second
                                Audio input pin
+
          This is the desired frame rate when playing MPEG4 video elementary
          Select the audio input source. See the "video input" option.
+
          streams.
      --dshow-video-output=<integer>
+
 
                                 Video output pin
+
Fetch artwork using lua scripts
           Select the video output type. See the "video input" option.
+
       --lua-intf=<string>        Lua interface
      --dshow-audio-output=<integer>
+
          Lua interface module to load
                                Audio output pin
+
      --lua-config=<string>     Lua interface configuration
           Select the audio output type. See the "video input" option.
+
          Lua interface configuration string. Format is: '["<interface module
       --dshow-amtuner-mode={0 (Default), 1 (TV), 2 (FM radio), 4 (AM radio), 8 (DSS)}
+
           name>"] = { <option> = <value>, ...}, ...'.
                                 AM Tuner mode
 
           AM Tuner mode. Can be one of Default (0), TV (1),AM Radio (2), FM
 
           Radio (3) or DSS (4).
 
       --dshow-audio-channels=<integer>
 
                                Number of audio channels
 
          Select audio input format with the given number of audio channels (if
 
           non 0)
 
       --dshow-audio-samplerate=<integer>
 
                                Audio sample rate
 
           Select audio input format with the given sample rate (if non 0)
 
       --dshow-audio-bitspersample=<integer>
 
                                Audio bits per sample
 
           Select audio input format with the given bits/sample (if non 0)
 
  
  DTS Coherent Acoustics audio decoder
+
  Logo sub filter
       --dts-dynrng, --no-dts-dynrng
+
       --logo-file=<string>      Logo filenames
                                DTS dynamic range compression (default
+
           Full path of the image files to use. Format is <image>[,<delay in
                                enabled)
+
           ms>[,<alpha>]][;<image>[,<delay>[,<alpha>]]][;...]. If you only have
           Dynamic range compression makes the loud sounds softer, and the soft
+
           one file, simply enter its filename.
           sounds louder, so you can more easily listen to the stream in a noisy
+
      --logo-x=<integer>        X coordinate
           environment without disturbing anyone. If you disable the dynamic
+
           X coordinate of the logo. You can move the logo by left-clicking it.
           range compression the playback will be more adapted to a movie
+
      --logo-y=<integer>        Y coordinate
           theater or a listening room. (default enabled)
+
           Y coordinate of the logo. You can move the logo by left-clicking it.
 
+
       --logo-delay=<integer>    Logo individual image time in ms
Dummy interface function
+
          Individual image display time of 0 - 60000 ms.
  Dummy Interface:
+
      --logo-repeat=<integer>    Logo animation # of loops
       --dummy-quiet, --no-dummy-quiet
+
          Number of loops for the logo animation.-1 = continuous, 0 = disabled
                                Do not open a DOS command box interface
+
      --logo-transparency=<integer [0 .. 255]>
                                (default disabled)
+
                                Transparency of the logo
          By default the dummy interface plugin will start a DOS command box.
+
           Logo transparency value (from 0 for full transparency to 255 for full
          Enabling the quiet mode will not bring this command box but can also
+
           opacity).
           be pretty annoying when you want to stop VLC and no video window is
+
       --logo-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
           open. (default disabled)
+
                                 Logo position
  Dummy decoder:
+
          Enforce the logo position on the video (0=center, 1=left, 2=right,
       --dummy-save-es, --no-dummy-save-es
+
           4=top, 8=bottom, you can also use combinations of these values, eg 6
                                 Save raw codec data (default disabled)
+
           = top-right).
           Save the raw codec data if you have selected/forced the dummy decoder
+
 
           in the main options. (default disabled)
+
File logging
  Dummy Video output:
+
       --logfile=<string>         Log filename
       --dummy-chroma=<string>   Dummy image chroma format
+
           Specify the log filename.
           Force the dummy video output to create images using a specific chroma
+
      --logmode={text,html}      Log format
           format instead of trying to improve performances by using the most
+
           Specify the log format. Available choices are "text" (default) and
           efficient one.
+
           "html".
  
  DVB subtitles decoder
+
  RTP/RTSP/SDP demuxer (using Live555)
       --dvbsub-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
+
       --rtsp-tcp, --no-rtsp-tcp  Use RTP over RTSP (TCP) (default disabled)
                                 Subpicture position
+
          Use RTP over RTSP (TCP) (default disabled)
           You can enforce the subpicture position on the video (0=center,
+
      --rtp-client-port=<integer>
           1=left, 2=right, 4=top, 8=bottom, you can also use combinations of
+
                                 Client port
           these values, e.g. 6=top-right).
+
           Port to use for the RTP source of the session
       --dvbsub-x=<integer>       Decoding X coordinate
+
      --rtsp-mcast, --no-rtsp-mcast
           X coordinate of the rendered subtitle
+
                                Force multicast RTP via RTSP (default
       --dvbsub-y=<integer>      Decoding Y coordinate
+
                                disabled)
           Y coordinate of the rendered subtitle
+
           Force multicast RTP via RTSP (default disabled)
       --sout-dvbsub-x=<integer> Encoding X coordinate
+
      --rtsp-http, --no-rtsp-http
           X coordinate of the encoded subtitle
+
                                Tunnel RTSP and RTP over HTTP (default
       --sout-dvbsub-y=<integer> Encoding Y coordinate
+
                                disabled)
           Y coordinate of the encoded subtitle
+
           Tunnel RTSP and RTP over HTTP (default disabled)
 +
       --rtsp-http-port=<integer> HTTP tunnel port
 +
           Port to use for tunneling the RTSP/RTP over HTTP.
 +
       --rtsp-caching=<integer>   Caching value (ms)
 +
          Allows you to modify the default caching value for RTSP streams. This
 +
          value should be set in millisecond units.
 +
       --rtsp-kasenna, --no-rtsp-kasenna
 +
                                Kasenna RTSP dialect (default disabled)
 +
           Kasenna servers use an old and unstandard dialect of RTSP. When you
 +
          set this parameter, VLC will try this dialect for communication. In
 +
          this mode you cannot connect to normal RTSP servers. (default
 +
          disabled)
 +
       --rtsp-user=<string>       RTSP user name
 +
          Allows you to modify the user name that will be used for
 +
           authenticating the connection.
 +
       --rtsp-pwd=<string>       RTSP password
 +
           Allows you to modify the password that will be used for the
 +
          connection.
  
  DVDnav Input
+
  Kate overlay decoder
      --dvdnav-angle=<integer>  DVD angle
+
Kate is a codec for text and image based overlays.
          Default DVD angle.
+
The Tiger rendering library is needed to render complex Kate streams, but VLC can still render static text and image based subtitles if it is not available.
      --dvdnav-caching=<integer> Caching value in ms
+
Note that changing settings below will not take effect until a new stream is played. This will hopefully be fixed soon.
          Caching value for DVDs. This value should be set in milliseconds.
+
       --kate-formatted, --no-kate-formatted
       --dvdnav-menu, --no-dvdnav-menu
+
                                 Formatted Subtitles (default enabled)
                                 Start directly in menu (default enabled)
+
           Kate streams allow for text formatting. VLC partly implements this,
           Start the DVD directly in the main menu. This will try to skip all
+
          but you can choose to disable all formatting.Note that this has no
           the useless warning introductions. (default enabled)
+
           effect is rendering via Tiger is enabled. (default enabled)
  
  DVDRead Input (DVD without menu support)
+
  Memory video decoder
       --dvdread-angle=<integer> DVD angle
+
This module make possible making video stream from raw-image generating (to memory) from rendering program uses libvlc. To use this module from libvlc set --codec to invmem, set all --invmem-* options in vlc_argv an use libvlc_media_new(libvlc, "fake://", &ex);. Besides is simillar to vmem video output module.
           Default DVD angle.
+
       --invmem-width=<integer>   Width
       --dvdread-caching=<integer>
+
           Video memory buffer width.
                                Caching value in ms
+
       --invmem-height=<integer> Height
           Caching value for DVDs. This value should be set in milliseconds.
+
           Video memory buffer height.
       --dvdread-css-method={title,disc,key}
+
       --invmem-lock=<string>    Lock function
                                Method used by libdvdcss for decryption
+
           Address of the locking callback function. This function must return a
           Set the method used by libdvdcss for key decryption.
+
           valid memory address for use by the video renderer.
title: decrypted
+
      --invmem-unlock=<string>  Unlock function
          title key is guessed from the encrypted sectors of the stream. Thus
+
           Address of the unlocking callback function
           it should work with a file as well as the DVD device. But it
+
      --invmem-data=<string>    Callback data
          sometimes takes much time to decrypt a title key and may even fail.
+
           Data for the locking and unlocking functions
           With this method, the key is only checked at the beginning of each
 
          title, so it won't work if the key changes in the middle of a
 
          title.
 
disc: the disc key is first cracked, then all title keys can
 
           be decrypted instantly, which allows us to check them often.
 
key: the
 
          same as "disc" if you don't have a file with player keys at
 
          compilation time. If you do, the decryption of the disc key will be
 
          faster with this method. It is the one that was used by libcss.
 
The
 
          default method is: key.
 
  
  Equalizer with 10 bands
+
  HTTP remote control interface
       --equalizer-preset={flat,classical,club,dance,fullbass,fullbasstreble,fulltreble,headphones,largehall,live,party,pop,reggae,rock,ska,soft,softrock,techno}
+
       --http-host=<string>      Host address
                                Equalizer preset
+
          Address and port the HTTP interface will listen on. It defaults to
           Preset to use for the equalizer.
+
           all network interfaces (0.0.0.0). If you want the HTTP interface to
       --equalizer-bands=<string> Bands gain
+
          be available only on the local machine, enter 127.0.0.1
           Don't use presets, but manually specified bands. You need to provide
+
       --http-src=<string>       Source directory
           10 values between -20dB and 20dB, separated by spaces, e.g. "0 2 4 2
+
           Source directory
           0 -2 -4 -2 0".
+
      --http-handlers=<string>  Handlers
       --equalizer-2pass, --no-equalizer-2pass
+
           List of handler extensions and executable paths (for instance:
                                 Two pass (default disabled)
+
           php=/usr/bin/php,pl=/usr/bin/perl).
           Filter the audio twice. This provides a more intense effect. (default
+
       --http-album-art, --no-http-album-art
          disabled)
+
                                 Export album art as /art. (default disabled)
       --equalizer-preamp=<float> Global gain
+
           Allow exporting album art for current playlist items at the /art and
           Set the global gain in dB (-20 ... 20).
+
          /art?id=<id> URLs. (default disabled)
 +
  HTTP SSL:
 +
       --http-intf-cert=<string> Certificate file
 +
           HTTP interface x509 PEM certificate file (enables SSL).
 +
      --http-intf-key=<string>  Private key file
 +
          HTTP interface x509 PEM private key file.
 +
      --http-intf-ca=<string>    Root CA file
 +
          HTTP interface x509 PEM trusted root CA certificates file.
 +
      --http-intf-crl=<string>  CRL file
 +
          HTTP interace Certificates Revocation List file.
  
  Erase video filter
+
  Hotkeys management interface
       --erase-mask=<string>      Image mask
+
       --hotkeys-mousewheel-mode={0 (Volume Control), 1 (Position Control), 2 (Ignore)}
          Image mask. Pixels with an alpha value greater than 50% will be
+
                                MouseWheel x-axis Control
           erased.
+
           MouseWheel x-axis can control volume, position or mousewheel event
      --erase-x=<integer>        X coordinate
+
           can be ignored
          X coordinate of the mask.
 
      --erase-y=<integer>        Y coordinate
 
           Y coordinate of the mask.
 
  
  Extract RGB component video filter
+
  Headphone virtual spatialization effect
       --extract-component={16711680 (Red), 65280 (Green), 255 (Blue)}
+
This effect gives you the feeling that you are standing in a room with a complete 7.1 speaker set when using only a headphone, providing a more realistic sound experience. It should also be more comfortable and less tiring when listening to music for long periods of time.
                                RGB component to extract
+
It works with any source format from mono to 7.1.
           RGB component to extract. 0 for Red, 1 for Green and 2 for Blue.
+
       --headphone-dim=<integer>  Characteristic dimension
 +
          Distance between front left speaker and listener in meters.
 +
      --headphone-compensate, --no-headphone-compensate
 +
                                Compensate delay (default disabled)
 +
          The delay which is introduced by the physical algorithm may sometimes
 +
          be disturbing for the synchronization between lips-movement and
 +
          speech. In case, turn this on to compensate. (default disabled)
 +
      --headphone-dolby, --no-headphone-dolby
 +
                                No decoding of Dolby Surround (default
 +
                                disabled)
 +
          Dolby Surround encoded streams won't be decoded before being
 +
           processed by this filter. Enabling this setting is not recommended.
 +
          (default disabled)
 +
 
 +
H264 video demuxer
 +
      --h264-fps=<float>        Frames per Second
 +
          Desired frame rate for the H264 stream.
  
  Fake video decoder
+
  Gradient video filter
       --fake-file=<string>      Image file
+
       --gradient-mode={gradient,edge,hough}
           Path of the image file for fake input.
+
                                Distort mode
       --fake-file-reload=<integer>
+
           Distort mode, one of "gradient", "edge" and "hough".
                                 Reload image file
+
       --gradient-type=<integer [0 .. 1]>
           Reload image file every n seconds.
+
                                 Gradient image type
      --fake-width=<integer>    Video width
+
           Gradient image type (0 or 1). 0 will turn the image to white while 1
           Output video width.
+
           will keep colors.
      --fake-height=<integer>    Video height
+
       --gradient-cartoon, --no-gradient-cartoon
          Output video height.
+
                                 Apply cartoon effect (default enabled)
       --fake-keep-ar, --no-fake-keep-ar
+
           Apply cartoon effect. It is only used by "gradient" and "edge".
                                 Keep aspect ratio (default disabled)
+
          (default enabled)
           Consider width and height as maximum values. (default disabled)
+
 
       --fake-aspect-ratio=<string>
+
Goom effect
                                Background aspect ratio
+
       --goom-width=<integer>     Goom display width
           Aspect ratio of the image file (4:3, 16:9). Default is square pixels.
+
           This allows you to set the resolution of the Goom display (bigger
       --fake-deinterlace, --no-fake-deinterlace
+
          resolution will be prettier but more CPU intensive).
                                Deinterlace video (default disabled)
+
       --goom-height=<integer>    Goom display height
           Deinterlace the image after loading it. (default disabled)
+
           This allows you to set the resolution of the Goom display (bigger
      --fake-deinterlace-module={deinterlace,ffmpeg-deinterlace}
+
           resolution will be prettier but more CPU intensive).
                                Deinterlace module
+
       --goom-speed=<integer>    Goom animation speed
           Deinterlace module to use.
+
          This allows you to set the animation speed (between 1 and 10,
       --fake-chroma=<string>    Chroma used.
+
           defaults to 6).
           Force use of a specific chroma for output. Default is I420.
 
  
  Freetype2 font renderer
+
GnuTLS transport layer security
       --freetype-font=<string>  Font
+
      --gnutls-cache-timeout=<integer>
           Filename for the font you want to use
+
                                Expiration time for resumed TLS sessions
       --freetype-fontsize=<integer>
+
          It is possible to cache the resumed TLS sessions. This is the
                                 Font size in pixels
+
          expiration time of the sessions stored in this cache, in seconds.
           This is the default size of the fonts that will be rendered on the
+
      --gnutls-cache-size=<integer>
           video. If set to something different than 0 this option will override
+
                                Number of resumed TLS sessions
           the relative font size.
+
          This is the maximum number of resumed TLS sessions that the cache
       --freetype-opacity=<integer [0 .. 255]>
+
          will hold.
                                 Opacity
+
 
           The opacity (inverse of transparency) of the text that will be
+
Mouse gestures control interface
 +
      --gestures-threshold=<integer>
 +
                                Motion threshold (10-100)
 +
          Amount of movement required for a mouse gesture to be recorded.
 +
      --gestures-button={left,middle,right}
 +
                                Trigger button
 +
          Trigger button for mouse gestures.
 +
 
 +
Gaussian blur video filter
 +
      --gaussianblur-sigma=<float>
 +
                                Gaussian's std deviation
 +
          Gaussian's standard deviation. The bluring will take into account
 +
          pixels up to 3*sigma away in any direction.
 +
 
 +
  Freetype2 font renderer
 +
       --freetype-font=<string>  Font
 +
           Filename for the font you want to use
 +
       --freetype-fontsize=<integer>
 +
                                 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=<integer [0 .. 255]>
 +
                                 Opacity
 +
           The opacity (inverse of transparency) of the text that will be
 
           rendered on the video. 0 = transparent, 255 = totally opaque.  
 
           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)}
 
       --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)}
Line 2,036: Line 2,170:
 
           needed if you want to encode into DVB subtitles (default disabled)
 
           needed if you want to encode into DVB subtitles (default disabled)
  
  Gaussian blur video filter
+
  Fake video decoder
       --gaussianblur-sigma=<float>
+
       --fake-file=<string>       Image file
                                 Gaussian's std deviation
+
          Path of the image file for fake input.
           Gaussian's standard deviation. The bluring will take into account
+
      --fake-file-reload=<integer>
           pixels up to 3*sigma away in any direction.
+
                                Reload image file
 +
          Reload image file every n seconds.
 +
      --fake-width=<integer>    Video width
 +
          Output video width.
 +
      --fake-height=<integer>    Video height
 +
          Output video height.
 +
      --fake-keep-ar, --no-fake-keep-ar
 +
                                 Keep aspect ratio (default disabled)
 +
           Consider width and height as maximum values. (default disabled)
 +
      --fake-aspect-ratio=<string>
 +
                                Background aspect ratio
 +
           Aspect ratio of the image file (4:3, 16:9). Default is square pixels.
 +
      --fake-deinterlace, --no-fake-deinterlace
 +
                                Deinterlace video (default disabled)
 +
          Deinterlace the image after loading it. (default disabled)
 +
      --fake-deinterlace-module={deinterlace,ffmpeg-deinterlace}
 +
                                Deinterlace module
 +
          Deinterlace module to use.
 +
      --fake-chroma=<string>    Chroma used.
 +
          Force use of a specific chroma for output. Default is I420.
  
  Mouse gestures control interface
+
  Extract RGB component video filter
       --gestures-threshold=<integer>
+
       --extract-component={16711680 (Red), 65280 (Green), 255 (Blue)}
                                Motion threshold (10-100)
+
                                 RGB component to extract
          Amount of movement required for a mouse gesture to be recorded.
+
           RGB component to extract. 0 for Red, 1 for Green and 2 for Blue.
      --gestures-button={left,middle,right}
 
                                 Trigger button
 
           Trigger button for mouse gestures.
 
  
  GnuTLS transport layer security
+
  Erase video filter
       --gnutls-cache-timeout=<integer>
+
       --erase-mask=<string>     Image mask
                                Expiration time for resumed TLS sessions
+
          Image mask. Pixels with an alpha value greater than 50% will be
           It is possible to cache the resumed TLS sessions. This is the
+
           erased.
           expiration time of the sessions stored in this cache, in seconds.
+
      --erase-x=<integer>        X coordinate
       --gnutls-cache-size=<integer>
+
           X coordinate of the mask.
                                Number of resumed TLS sessions
+
       --erase-y=<integer>       Y coordinate
           This is the maximum number of resumed TLS sessions that the cache
+
           Y coordinate of the mask.
          will hold.
 
  
  Goom effect
+
  Equalizer with 10 bands
       --goom-width=<integer>    Goom display width
+
       --equalizer-preset={flat,classical,club,dance,fullbass,fullbasstreble,fulltreble,headphones,largehall,live,party,pop,reggae,rock,ska,soft,softrock,techno}
           This allows you to set the resolution of the Goom display (bigger
+
                                Equalizer preset
          resolution will be prettier but more CPU intensive).
+
           Preset to use for the equalizer.
       --goom-height=<integer>   Goom display height
+
       --equalizer-bands=<string> Bands gain
           This allows you to set the resolution of the Goom display (bigger
+
           Don't use presets, but manually specified bands. You need to provide
           resolution will be prettier but more CPU intensive).
+
          10 values between -20dB and 20dB, separated by spaces, e.g. "0 2 4 2
       --goom-speed=<integer>     Goom animation speed
+
          0 -2 -4 -2 0".
           This allows you to set the animation speed (between 1 and 10,
+
      --equalizer-2pass, --no-equalizer-2pass
          defaults to 6).
+
                                Two pass (default disabled)
 +
          Filter the audio twice. This provides a more intense effect. (default
 +
           disabled)
 +
       --equalizer-preamp=<float> Global gain
 +
           Set the global gain in dB (-20 ... 20).
  
  Gradient video filter
+
  DVDRead Input (no menu support)
       --gradient-mode={gradient,edge,hough}
+
       --dvdread-angle=<integer>  DVD angle
                                Distort mode
+
           Default DVD angle.
           Distort mode, one of "gradient", "edge" and "hough".
+
       --dvdread-caching=<integer>
       --gradient-type=<integer [0 .. 1]>
+
                                Caching value in ms
                                 Gradient image type
+
          Caching value for DVDs. This value should be set in milliseconds.
           Gradient image type (0 or 1). 0 will turn the image to white while 1
+
      --dvdread-css-method={title,disc,key}
           will keep colors.
+
                                 Method used by libdvdcss for decryption
      --gradient-cartoon, --no-gradient-cartoon
+
           Set the method used by libdvdcss for key decryption.
                                Apply cartoon effect (default enabled)
+
title: decrypted
           Apply cartoon effect. It is only used by "gradient" and "edge".
+
          title key is guessed from the encrypted sectors of the stream. Thus
           (default enabled)
+
          it should work with a file as well as the DVD device. But it
 +
          sometimes takes much time to decrypt a title key and may even fail.
 +
          With this method, the key is only checked at the beginning of each
 +
          title, so it won't work if the key changes in the middle of a
 +
           title.
 +
disc: the disc key is first cracked, then all title keys can
 +
          be decrypted instantly, which allows us to check them often.
 +
key: the
 +
          same as "disc" if you don't have a file with player keys at
 +
          compilation time. If you do, the decryption of the disc key will be
 +
           faster with this method. It is the one that was used by libcss.
 +
The
 +
           default method is: key.
  
  H264 video demuxer
+
  DVDnav Input
       --h264-fps=<float>         Frames per Second
+
       --dvdnav-angle=<integer>   DVD angle
           Desired frame rate for the H264 stream.
+
           Default DVD angle.
 +
      --dvdnav-caching=<integer> Caching value in ms
 +
          Caching value for DVDs. This value should be set in milliseconds.
 +
      --dvdnav-menu, --no-dvdnav-menu
 +
                                Start directly in menu (default enabled)
 +
          Start the DVD directly in the main menu. This will try to skip all
 +
          the useless warning introductions. (default enabled)
  
  Headphone virtual spatialization effect
+
  DVB subtitles decoder
This effect gives you the feeling that you are standing in a room with a complete 7.1 speaker set when using only a headphone, providing a more realistic sound experience. It should also be more comfortable and less tiring when listening to music for long periods of time.
+
      --dvbsub-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
It works with any source format from mono to 7.1.
+
                                Subpicture position
       --headphone-dim=<integer> Characteristic dimension
+
          You can enforce the subpicture position on the video (0=center,
           Distance between front left speaker and listener in meters.
+
          1=left, 2=right, 4=top, 8=bottom, you can also use combinations of
       --headphone-compensate, --no-headphone-compensate
+
          these values, e.g. 6=top-right).
                                Compensate delay (default disabled)
+
       --dvbsub-x=<integer>       Decoding X coordinate
           The delay which is introduced by the physical algorithm may sometimes
+
           X coordinate of the rendered subtitle
          be disturbing for the synchronization between lips-movement and
+
       --dvbsub-y=<integer>      Decoding Y coordinate
          speech. In case, turn this on to compensate. (default disabled)
+
          Y coordinate of the rendered subtitle
       --headphone-dolby, --no-headphone-dolby
+
      --sout-dvbsub-x=<integer>  Encoding X coordinate
                                No decoding of Dolby Surround (default
+
           X coordinate of the encoded subtitle
                                disabled)
+
       --sout-dvbsub-y=<integer>  Encoding Y coordinate
          Dolby Surround encoded streams won't be decoded before being
+
          Y coordinate of the encoded subtitle
          processed by this filter. Enabling this setting is not recommended.
 
          (default disabled)
 
  
  HTTP remote control interface
+
  Dummy interface function
       --http-host=<string>      Host address
+
  Dummy Interface:
          Address and port the HTTP interface will listen on. It defaults to
+
       --dummy-quiet, --no-dummy-quiet
          all network interfaces (0.0.0.0). If you want the HTTP interface to
+
                                Do not open a DOS command box interface
           be available only on the local machine, enter 127.0.0.1
+
                                (default disabled)
      --http-src=<string>        Source directory
+
           By default the dummy interface plugin will start a DOS command box.
           Source directory
+
           Enabling the quiet mode will not bring this command box but can also
      --http-handlers=<string>  Handlers
+
           be pretty annoying when you want to stop VLC and no video window is
           List of handler extensions and executable paths (for instance:
+
           open. (default disabled)
           php=/usr/bin/php,pl=/usr/bin/perl).
+
  Dummy decoder:
       --http-album-art, --no-http-album-art
+
       --dummy-save-es, --no-dummy-save-es
                                 Export album art as /art. (default disabled)
+
                                 Save raw codec data (default disabled)
           Allow exporting album art for current playlist items at the /art and
+
           Save the raw codec data if you have selected/forced the dummy decoder
           /art?id=<id> URLs. (default disabled)
+
           in the main options. (default disabled)
   HTTP SSL:
+
   Dummy Video output:
       --http-intf-cert=<string> Certificate file
+
       --dummy-chroma=<string>   Dummy image chroma format
           HTTP interface x509 PEM certificate file (enables SSL).
+
           Force the dummy video output to create images using a specific chroma
      --http-intf-key=<string>  Private key file
+
           format instead of trying to improve performances by using the most
           HTTP interface x509 PEM private key file.
+
           efficient one.
      --http-intf-ca=<string>    Root CA file
 
          HTTP interface x509 PEM trusted root CA certificates file.
 
      --http-intf-crl=<string>  CRL file
 
           HTTP interace Certificates Revocation List file.
 
  
  Image video output
+
  DTS Coherent Acoustics audio decoder
       --image-out-format={png,jpeg}
+
       --dts-dynrng, --no-dts-dynrng
                                Image format
+
                                 DTS dynamic range compression (default
          Format of the output images (png or jpg).
+
                                enabled)
      --image-out-width=<integer>
+
           Dynamic range compression makes the loud sounds softer, and the soft
                                 Image width
+
           sounds louder, so you can more easily listen to the stream in a noisy
          You can enforce the image width. By default (-1) VLC will adapt to
+
           environment without disturbing anyone. If you disable the dynamic
           the video characteristics.
+
           range compression the playback will be more adapted to a movie
      --image-out-height=<integer>
+
           theater or a listening room. (default enabled)
                                Image height
 
           You can enforce the image height. By default (-1) VLC will adapt to
 
          the video characteristics.
 
      --image-out-ratio=<integer>
 
                                Recording ratio
 
           Ratio of images to record. 3 means that one image out of three is
 
          recorded.
 
      --image-out-prefix=<string>
 
                                Filename prefix
 
           Prefix of the output images filenames. Output filenames will have the
 
          "prefixNUMBER.format" form.
 
      --image-out-replace, --no-image-out-replace
 
                                Always write to the same file (default
 
                                disabled)
 
          Always write to the same file instead of creating one file per image.
 
           In this case, the number is not appended to the filename. (default
 
          disabled)
 
  
  Kate text subtitles decoder
+
  DirectShow input
       --kate-formatted, --no-kate-formatted
+
       --dshow-caching=<integer>  Caching value in ms
                                Formatted Subtitles (default enabled)
+
          Caching value for DirectShow streams. This value should be set in
           Kate streams allow for text formatting. VLC partly implements this,
+
          milliseconds.
           but you can choose to disable all formatting. (default enabled)
+
      --dshow-vdev={,none}      Video device name
 
+
          Name of the video device that will be used by the DirectShow plugin.
RTP/RTSP/SDP demuxer (using Live555)
+
          If you don't specify anything, the default device will be used.
       --rtsp-tcp, --no-rtsp-tcp  Use RTP over RTSP (TCP) (default disabled)
+
      --dshow-adev={,none}      Audio device name
           Use RTP over RTSP (TCP) (default disabled)
+
          Name of the audio device that will be used by the DirectShow plugin.
       --rtp-client-port=<integer>
+
          If you don't specify anything, the default device will be used.
                                Client port
+
      --dshow-size=<string>      Video size
           Port to use for the RTP source of the session
+
           Size of the video that will be displayed by the DirectShow plugin. If
       --rtsp-mcast, --no-rtsp-mcast
+
           you don't specify anything the default size for your device will be
                                 Force multicast RTP via RTSP (default
+
          used. You can specify a standard size (cif, d1, ...) or
                                disabled)
+
          <width>x<height>.
           Force multicast RTP via RTSP (default disabled)
+
       --dshow-chroma=<string>    Video input chroma format
       --rtsp-http, --no-rtsp-http
+
          Force the DirectShow video input to use a specific chroma format (eg.
                                 Tunnel RTSP and RTP over HTTP (default
+
           I420 (default), RV24, etc.)
                                disabled)
+
       --dshow-fps=<float>       Video input frame rate
           Tunnel RTSP and RTP over HTTP (default disabled)
+
           Force the DirectShow video input to use a specific frame rate(eg. 0
       --rtsp-http-port=<integer> HTTP tunnel port
+
          means default, 25, 29.97, 50, 59.94, etc.)
           Port to use for tunneling the RTSP/RTP over HTTP.
+
       --dshow-config, --no-dshow-config
       --rtsp-caching=<integer>   Caching value (ms)
+
                                 Device properties (default disabled)
           Allows you to modify the default caching value for RTSP streams. This
+
           Show the properties dialog of the selected device before starting the
           value should be set in millisecond units.
+
          stream. (default disabled)
       --rtsp-kasenna, --no-rtsp-kasenna
+
       --dshow-tuner, --no-dshow-tuner
                                 Kasenna RTSP dialect (default disabled)
+
                                 Tuner properties (default disabled)
           Kasenna servers use an old and unstandard dialect of RTSP. When you
+
          Show the tuner properties [channel selection] page. (default disabled)
           set this parameter, VLC will try this dialect for communication. In
+
      --dshow-tuner-channel=<integer>
           this mode you cannot connect to normal RTSP servers. (default
+
                                Tuner TV Channel
           disabled)
+
           Set the TV channel the tuner will set to (0 means default).
       --rtsp-user=<string>       RTSP user name
+
       --dshow-tuner-country=<integer>
           Allows you to modify the user name that will be used for
+
                                Tuner country code
           authenticating the connection.
+
          Set the tuner country code that establishes the current
       --rtsp-pwd=<string>       RTSP password
+
           channel-to-frequency mapping (0 means default).
           Allows you to modify the password that will be used for the
+
      --dshow-tuner-input={0 (Default), 1 (Cable), 2 (Antenna)}
           connection.
+
                                Tuner input type
 +
          Select the tuner input type (Cable/Antenna).
 +
       --dshow-video-input=<integer>
 +
                                Video input pin
 +
          Select the video input source, such as composite, s-video, or tuner.
 +
           Since these settings are hardware-specific, you should find good
 +
          settings in the "Device config" area, and use those numbers here. -1
 +
           means that settings will not be changed.
 +
       --dshow-video-output=<integer>
 +
                                Video output pin
 +
          Select the video output type. See the "video input" option.
 +
      --dshow-audio-input=<integer>
 +
                                 Audio input pin
 +
           Select the audio input source. See the "video input" option.
 +
      --dshow-audio-output=<integer>
 +
                                Audio output pin
 +
           Select the audio output type. See the "video input" option.
 +
      --dshow-amtuner-mode={0 (Default), 1 (TV), 2 (FM radio), 4 (AM radio), 8 (DSS)}
 +
                                AM Tuner mode
 +
           AM Tuner mode. Can be one of Default (0), TV (1),AM Radio (2), FM
 +
           Radio (3) or DSS (4).
 +
       --dshow-audio-channels=<integer>
 +
                                Number of audio channels
 +
           Select audio input format with the given number of audio channels (if
 +
           non 0)
 +
       --dshow-audio-samplerate=<integer>
 +
                                Audio sample rate
 +
           Select audio input format with the given sample rate (if non 0)
 +
      --dshow-audio-bitspersample=<integer>
 +
                                Audio bits per sample
 +
           Select audio input format with the given bits/sample (if non 0)
  
  File logging
+
  Embedded X window video
       --logfile=<string>         Log filename
+
       --drawable-xid=<integer>   ID of the video output X window
           Specify the log filename.
+
           VLC can embed its video output in an existing X11 window. This is the
      --logmode={text,html}      Log format
+
           X identifier of that window (0 means none).
           Specify the log format. Available choices are "text" (default) and
 
          "html".
 
      --rrd-file=<string>        RRD output file
 
          Output data for RRDTool in this file.
 
  
  Logo sub filter
+
  Dirac video encoder using dirac-research library
       --logo-file=<string>       Logo filenames
+
       --sout-dirac-quality=<float [0.000000 .. 10.000000]>
           Full path of the image files to use. Format is <image>[,<delay in
+
                                Constant quality factor
           ms>[,<alpha>]][;<image>[,<delay>[,<alpha>]]][;...]. If you only have
+
           If bitrate=0, use this value for constant quality
           one file, simply enter its filename.
+
      --sout-dirac-bitrate=<integer [-1 .. 2147483647]>
       --logo-x=<integer>         X coordinate
+
                                CBR bitrate (kbps)
           X coordinate of the logo. You can move the logo by left-clicking it.
+
          A value > 0 enables constant bitrate mode
       --logo-y=<integer>         Y coordinate
+
      --sout-dirac-lossless, --no-sout-dirac-lossless
          Y coordinate of the logo. You can move the logo by left-clicking it.
+
                                Enable lossless coding (default disabled)
      --logo-delay=<integer>     Logo individual image time in ms
+
          Lossless coding ignores bitrate and quality settings, allowing for
           Individual image display time of 0 - 60000 ms.
+
           perfect reproduction of the original (default disabled)
       --logo-repeat=<integer>   Logo animation # of loops
+
      --sout-dirac-prefilter={none,cwm,rectlp,diaglp}
           Number of loops for the logo animation.-1 = continuous, 0 = disabled
+
                                Prefilter
       --logo-transparency=<integer [0 .. 255]>
+
          Enable adaptive prefiltering
                                 Transparency of the logo
+
      --sout-dirac-prefilter-strength=<integer [0 .. 10]>
           Logo transparency value (from 0 for full transparency to 255 for full
+
                                Amount of prefiltering
          opacity).
+
          Higher value implies more prefiltering
       --logo-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)}
+
      --sout-dirac-chroma-fmt={420,422,444}
                                 Logo position
+
                                Chroma format
           Enforce the logo position on the video (0=center, 1=left, 2=right,
+
          Picking chroma format will force a conversion of the video into that
           4=top, 8=bottom, you can also use combinations of these values, eg 6
+
          format
           = top-right).
+
      --sout-dirac-l1-sep=<integer [-1 .. 2147483647]>
 +
                                Distance between 'P' frames
 +
           Distance between 'P' frames
 +
       --sout-dirac-num-l1=<integer [-1 .. 2147483647]>
 +
                                Number of 'P' frames per GOP
 +
           Number of 'P' frames per GOP
 +
      --sout-dirac-coding-mode={auto,progressive,field}
 +
                                Picture coding mode
 +
          Field coding is where interlaced fields are coded seperately as
 +
          opposed to a pseudo-progressive frame
 +
      --sout-dirac-mv-prec={1,1/2,1/4,1/8}
 +
                                Motion vector precision
 +
          Motion vector precision in pels.
 +
       --sout-dirac-mc-blk-width=<integer [-1 .. 2147483647]>
 +
                                Width of motion compensation blocks
 +
                --sout-dirac-mc-blk-height=<integer [-1 .. 2147483647]>
 +
                                mc-blk-height
 +
                --sout-dirac-mc-blk-overlap=<integer [-1 .. 100]>
 +
                                Block overlap (%)
 +
           Amount that each motion block should be overlapped by its neighbours
 +
       --sout-dirac-mc-blk-xblen=<integer [-1 .. 2147483647]>
 +
                                xblen
 +
           Total horizontal block length including overlaps
 +
       --sout-dirac-mc-blk-yblen=<integer [-1 .. 2147483647]>
 +
                                 yblen
 +
           Total vertical block length including overlaps
 +
       --sout-dirac-me-simple-search=<string>
 +
                                Simple ME search area x:y
 +