Usage: vlc [options] [stream] ... You can specify multiple streams on the commandline. They will be enqueued in the playlist. The first item specified will be played first. Options-styles: --option A global option that is set for the duration of the program. -option A single letter version of a global --option. :option An option that only applies to the stream directly before it and that overrides previous settings. Stream MRL syntax: [[access][/demux]://]URL[#[title][:chapter][-[title][:chapter]]] [:option=value ...] Many of the global --options can also be used as MRL specific :options. Multiple :option=value pairs can be specified. URL syntax: file:///path/file Plain media file http://host[:port]/file HTTP URL ftp://host[:port]/file FTP URL mms://host[:port]/file MMS URL screen:// Screen capture dvd://[device] DVD device vcd://[device] VCD device cdda://[device] Audio CD device udp://[[]@[][:]] UDP stream sent by a streaming server vlc://pause: Pause the playlist for a certain time vlc://quit Special item to quit VLC No matching module found. Use --list or --list-verbose to list available modules. Visualizer filter General: --effect-list= Effects list A list of visual effect, separated by commas. Current effects include: dummy, scope, spectrum, spectrometer and vuMeter. --effect-width= Video width The width of the effects video window, in pixels. --effect-height= Video height The height of the effects video window, in pixels. Spectrum analyser: --visual-80-bands, --no-visual-80-bands Show 80 bands instead of 20 (default enabled) Show 80 bands instead of 20 (default enabled) --visual-peaks, --no-visual-peaks Draw peaks in the analyzer (default enabled) Draw peaks in the 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) --spect-show-base, --no-spect-show-base Draw the base of the bands (default enabled) Draw the base of the bands (default enabled) --spect-radius= Base pixel radius Defines radius size in pixels, of base of bands(beginning). --spect-sections= Spectral sections Determines how many sections of spectrum will exist. --spect-color= V-plane color YUV-Color cube shifting across the V-plane ( 0 - 127 ). --spect-show-bands, --no-spect-show-bands Draw bands in the spectrometer (default enabled) Draw bands in the spectrometer (default enabled) --spect-80-bands, --no-spect-80-bands Show 80 bands instead of 20 (default enabled) Show 80 bands instead of 20 (default enabled) --spect-separ= Number of blank pixels between bands. Number of blank pixels between bands. --spect-amp= Amplification This is a coefficient that modifies the height of the bands. --spect-show-peaks, --no-spect-show-peaks Draw peaks in the analyzer (default enabled) Draw peaks in the analyzer (default enabled) --spect-peak-width= Peak extra width Additions or subtractions of pixels on the peak width. --spect-peak-height= Peak height Total pixel height of the peak items. libprojectM effect --projectm-preset-path= projectM preset path Path to the projectM preset directory --projectm-title-font= Title font Font used for the titles --projectm-menu-font= Font menu Font used for the menus --projectm-width= Video width The width of the video window, in pixels. --projectm-height= Video height The height of the video window, in pixels. --projectm-meshx= Mesh width The width of the mesh, in pixels. --projectm-meshy= Mesh height The height of the mesh, in pixels. --projectm-texture-size= Texture size The size of the texture, in pixels. Goom effect --goom-width= Goom display width This allows you to set the resolution of the Goom display (bigger resolution will be prettier but more CPU intensive). --goom-height= Goom display height This allows you to set the resolution of the Goom display (bigger resolution will be prettier but more CPU intensive). --goom-speed= Goom animation speed This allows you to set the animation speed (between 1 and 10, defaults to 6). YUV video output --yuv-file= device, fifo or filename device, fifo or filename to write yuv frames too. --yuv-chroma= Chroma used Force use of a specific chroma for output. Default is I420. --yuv-yuv4mpeg2, --no-yuv-yuv4mpeg2 YUV4MPEG2 header (default disabled) (default disabled) The YUV4MPEG2 header is compatible with mplayer yuv video output and requires YV12/I420 fourcc. By default vlc writes the fourcc of the picture frame into the output destination. (default disabled) Video memory output --vmem-width= Width Video memory buffer width. --vmem-height= Height Video memory buffer height. --vmem-pitch= Pitch Video memory buffer pitch in bytes. --vmem-chroma= Chroma Output chroma for the memory image as a 4-character string, eg. "RV32". Dummy video output --dummy-chroma= Dummy image chroma format Force the dummy video output to create images using a specific chroma format instead of trying to improve performances by using the most efficient one. Embedded window video --drawable-hwnd= Window handle (HWND) Video will be embedded in this pre-existing window. If zero, a new window will be created. DirectX (DirectDraw) video output Recommended video output for Windows XP. Incompatible with Vista's Aero interface --directx-hw-yuv, --no-directx-hw-yuv Use hardware YUV->RGB conversions (default enabled) Try to use hardware acceleration for YUV->RGB conversions. This option doesn't have any effect when using overlays. (default enabled) --directx-use-sysmem, --no-directx-use-sysmem Use video buffers in system memory (default disabled) Create video buffers in system memory instead of video memory. This isn't recommended as usually using video memory allows benefiting from more hardware acceleration (like rescaling or YUV->RGB conversions). This option doesn't have any effect when using overlays. (default disabled) --directx-3buffering, --no-directx-3buffering Use triple buffering for overlays (default enabled) Try to use triple buffering when using YUV overlays. That results in much better video quality (no flickering). (default enabled) --directx-device= Name of desired display device In a multiple monitor configuration, you can specify the Windows device name of the display that you want the video window to open on. For example, "\\.\DISPLAY1" or "\\.\DISPLAY2". Direct3D video output Recommended video output for Windows Vista and later versions --direct3d-hw-blending, --no-direct3d-hw-blending Use hardware blending support (default enabled) Try to use hardware acceleration for subtitle/OSD blending. (default enabled) Wall video filter --wall-cols= Number of columns Number of horizontal windows in which to split the video. --wall-rows= Number of rows Number of vertical windows in which to split the video. --wall-active= Active windows Comma-separated list of active windows, defaults to all --wall-element-aspect= Element aspect ratio Aspect ratio of the individual displays building the wall. Video transformation filter Rotate or flip the video --transform-type={90,180,270,hflip,vflip,transpose,antitranspose} Transform type Transform type 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. Subtitle delay Change subtitle delay --subsdelay-mode={0 (Absolute delay), 1 (Relative to source delay), 2 (Relative to source content)} Delay calculation mode Absolute delay - add absolute delay to each subtitle. Relative to source delay - multiply subtitle delay. Relative to source content - determine subtitle delay from its content (text). --subsdelay-factor= Calculation factor Calculation factor. In Absolute delay mode the factor represents seconds. --subsdelay-overlap= Maximum overlapping subtitles Maximum number of subtitles allowed at the same time. --subsdelay-min-alpha= Minimum alpha value Alpha value of the earliest subtitle, where 0 is fully transparent and 255 is fully opaque. Overlap fix: --subsdelay-min-stops= Interval between two disappearances Minimum time (in milliseconds) that subtitle should stay after its predecessor has disappeared (subtitle delay will be extended to meet this requirement). --subsdelay-min-start-stop= Interval between appearance and disappearance Minimum time (in milliseconds) that subtitle should stay after newer subtitle has appeared (earlier subtitle delay will be shortened to avoid the overlap). --subsdelay-min-stop-start= Interval between disappearance and appearance Minimum time (in milliseconds) between subtitle disappearance and newer subtitle appearance (earlier subtitle delay will be extended to fill the gap). Sharpen video filter Augment contrast between contours. --sharpen-sigma= Sharpen strength (0-2) Set the Sharpen strength, between 0 and 2. Defaults to 0.05. Sepia video filter Gives video a warmer tone by applying sepia effect --sepia-intensity= Sepia intensity Intensity of sepia effect Scene video filter Send your video to picture files --scene-format= Image format Format of the output images (png, jpeg, ...). --scene-width= Image width You can enforce the image width. By default (-1) VLC will adapt to the video characteristics. --scene-height= Image height You can enforce the image height. By default (-1) VLC will adapt to the video characteristics. --scene-prefix= Filename prefix Prefix of the output images filenames. Output filenames will have the "prefixNUMBER.format" form if replace is not true. --scene-path= 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) 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) --scene-ratio= Recording ratio Ratio of images to record. 3 means that one image out of three is recorded. RSS and Atom feed display Display a RSS or ATOM Feed on your video --rss-urls= Feed URLs RSS/Atom feed '|' (pipe) separated URLs. Position: --rss-x= X offset X offset, from the left screen edge. --rss-y= Y offset Y offset, down from the top. --rss-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)} Text position You can enforce the text 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). Font: --rss-opacity= Opacity Opacity (inverse of transparency) of overlay text. 0 = transparent, 255 = totally opaque. --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)} Color Color of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. #000000 = black, #FF0000 = red, #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white --rss-size= Font size, pixels Font size, in pixels. Default is -1 (use default font size). Misc: --rss-speed= Speed of feeds Speed of the RSS/Atom feeds in microseconds (bigger is slower). --rss-length= Max length Maximum number of characters displayed on the screen. --rss-ttl= Refresh time Number of seconds between each forced refresh of the feeds. 0 means that the feeds are never updated. --rss-images, --no-rss-images Feed images (default enabled) Display feed images if available. (default enabled) --rss-title={-1 (Default), 0 (Don't show), 1 (Always visible), 2 (Scroll with feed)} Title display mode Title display mode. Default is 0 (hidden) if the feed has an image and feed images are enabled, 1 otherwise. Rotate video filter --rotate-angle= Angle in degrees Angle in degrees (0 to 359) --rotate-use-motion, --no-rotate-use-motion Use motion sensors (default disabled) Use HDAPS, AMS, APPLESMC or UNIMOTION motion sensors to rotate the video (default disabled) Remote-OSD over VNC --rmtosd-host= VNC Host VNC hostname or IP address. --rmtosd-port= VNC Port VNC port number. --rmtosd-password= VNC Password VNC password. --rmtosd-update= VNC poll interval In this interval an update from VNC is requested, default every 300 ms. --rmtosd-vnc-polling, --no-rmtosd-vnc-polling VNC polling (default disabled) Activate VNC polling. Do NOT activate for use as VDR ffnetdev client. (default disabled) --rmtosd-mouse-events, --no-rmtosd-mouse-events Mouse events (default disabled) Send mouse events to VNC host. Not needed for use as VDR ffnetdev client. (default disabled) --rmtosd-key-events, --no-rmtosd-key-events Key events (default disabled) Send key events to VNC host. (default disabled) --rmtosd-alpha= 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). Puzzle interactive game video filter --puzzle-rows= Number of puzzle rows Number of puzzle rows --puzzle-cols= Number of puzzle columns Number of puzzle columns --puzzle-border= Border Unshuffled Border width. --puzzle-preview, --no-puzzle-preview Small preview (default disabled) Show small preview. (default disabled) --puzzle-preview-size= Small preview size Show small preview size (percent of source). --puzzle-shape-size= Piece edge shape size Size of the curve along the piece's edge --puzzle-auto-shuffle= Auto shuffle Auto shuffle delay during game --puzzle-auto-solve= Auto solve Auto solve delay during game --puzzle-rotation={0 (0), 1 (0/180), 2 (0/90/180/270), 3 (0/90/180/270/mirror)} Rotation Rotation parameter: none;180;90-270;mirror --puzzle-mode={0 (jigsaw puzzle), 1 (sliding puzzle), 2 (swap puzzle), 3 (exchange puzzle)} Game mode Select game mode variation from jigsaw puzzle to sliding puzzle. Video post processing filter --postproc-q= Post processing quality Quality of post processing. Valid range is 0 (disabled) to 6 (highest) Higher levels require more CPU power, but produce higher quality pictures. With default filter chain, the values map to the following filters: 1: hb, 2-4: hb+vb, 5-6: hb+vb+dr --postproc-name= FFmpeg post processing filter chains FFmpeg post processing filter chains Posterize video filter Posterize video by lowering the number of colors --posterize-level= Posterize level Posterize level (number of colors is cube of this value) Panoramix: wall with overlap video filter Split the video in multiple windows to display on a wall of screens --panoramix-cols= Number of columns Select the number of horizontal video windows in which to split the video --panoramix-rows= Number of rows Select the number of vertical video windows in which to split the video --panoramix-bz-length= length of the overlapping area (in %) Select in percent the length of the blended zone --panoramix-bz-height= 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= Attenuation, begin (in %) Select in percent the Lagrange coefficient of the beginning blended zone --panoramix-bz-middle= Attenuation, middle (in %) Select in percent the Lagrange coefficient of the middle of blended zone --panoramix-bz-end= Attenuation, end (in %) Select in percent the Lagrange coefficient of the end of blended zone --panoramix-bz-middle-pos= middle position (in %) Select in percent (50 is center) the position of the middle point (Lagrange) of blended zone --panoramix-bz-gamma-red= Gamma (Red) correction Select the gamma for the correction of blended zone (Red or Y component) --panoramix-bz-gamma-green= Gamma (Green) correction Select the gamma for the correction of blended zone (Green or U component) --panoramix-bz-gamma-blue= Gamma (Blue) correction Select the gamma for the correction of blended zone (Blue or V component) --panoramix-bz-blackcrush-red= Black Crush for Red Select the Black Crush of blended zone (Red or Y component) --panoramix-bz-blackcrush-green= Black Crush for Green Select the Black Crush of blended zone (Green or U component) --panoramix-bz-blackcrush-blue= Black Crush for Blue Select the Black Crush of blended zone (Blue or V component) --panoramix-bz-whitecrush-red= White Crush for Red Select the White Crush of blended zone (Red or Y component) --panoramix-bz-whitecrush-green= White Crush for Green Select the White Crush of blended zone (Green or U component) --panoramix-bz-whitecrush-blue= White Crush for Blue Select the White Crush of blended zone (Blue or V component) --panoramix-bz-blacklevel-red= Black Level for Red Select the Black Level of blended zone (Red or Y component) --panoramix-bz-blacklevel-green= Black Level for Green Select the Black Level of blended zone (Green or U component) --panoramix-bz-blacklevel-blue= Black Level for Blue Select the Black Level of blended zone (Blue or V component) --panoramix-bz-whitelevel-red= White Level for Red Select the White Level of blended zone (Red or Y component) --panoramix-bz-whitelevel-green= White Level for Green Select the White Level of blended zone (Green or U component) --panoramix-bz-whitelevel-blue= White Level for Blue Select the White Level of blended zone (Blue or V component) --panoramix-active= Active windows Comma-separated list of active windows, defaults to all Motion blur filter --blur-factor= Blur factor (1-127) The degree of blurring from 1 to 127. Mosaic video sub source --mosaic-alpha= Transparency Transparency of the mosaic foreground pictures. 0 means transparent, 255 opaque (default). --mosaic-height= Height Total height of the mosaic, in pixels. --mosaic-width= Width Total width of the mosaic, in pixels. --mosaic-align={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)} Mosaic alignment You can enforce the mosaic alignment 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). --mosaic-xoffset= Top left corner X coordinate X Coordinate of the top-left corner of the mosaic. --mosaic-yoffset= Top left corner Y coordinate Y Coordinate of the top-left corner of the mosaic. --mosaic-borderw= Border width Width in pixels of the border between miniatures. --mosaic-borderh= Border height Height in pixels of the border between miniatures. --mosaic-position={0 (auto), 1 (fixed), 2 (offsets)} Positioning method Positioning method for the mosaic. auto: automatically choose the best number of rows and columns. fixed: use the user-defined number of rows and columns. offsets: use the user-defined offsets for each image. --mosaic-rows= Number of rows Number of image rows in the mosaic (only used if positioning method is set to "fixed"). --mosaic-cols= Number of columns Number of image columns in the mosaic (only used if positioning method is set to "fixed". --mosaic-keep-aspect-ratio, --no-mosaic-keep-aspect-ratio Keep aspect ratio (default disabled) Keep the original aspect ratio when resizing mosaic elements. (default disabled) --mosaic-keep-picture, --no-mosaic-keep-picture Keep original size (default disabled) Keep the original size of mosaic elements. (default disabled) --mosaic-order= Elements order You can enforce the order of the elements on the mosaic. You must give a comma-separated list of picture ID(s).These IDs are assigned in the "mosaic-bridge" module. --mosaic-offsets= Offsets in order 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= 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. Mirror video filter Splits video in two same parts, like in a mirror --mirror-split={0 (Vertical), 1 (Horizontal)} Mirror orientation Defines orientation of the mirror splitting. Can be vertical or horizontal --mirror-direction={0 (Left to right/Top to bottom), 1 (Right to left/Bottom to top)} Direction Direction of the mirroring Marquee display Display text above the video --marq-marquee= Text Marquee text to display. (Available format strings: Time related: %Y = year, %m = month, %d = day, %H = hour, %M = minute, %S = second, ... Meta data related: $a = artist, $b = album, $c = copyright, $d = description, $e = encoded by, $g = genre, $l = language, $n = track num, $p = now playing, $r = rating, $s = subtitles language, $t = title, $u = url, $A = date, $B = audio bitrate (in kb/s), $C = chapter,$D = duration, $F = full name with path, $I = title, $L = time left, $N = name, $O = audio language, $P = position (in %), $R = rate, $S = audio sample rate (in kHz), $T = time, $U = publisher, $V = volume, $_ = new line) --marq-file= Text file File to read the marquee text from. Position: --marq-x= X offset X offset, from the left screen edge. --marq-y= Y offset Y offset, down from the top. --marq-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)} Marquee position You can enforce the marquee 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). Font: --marq-opacity= Opacity Opacity (inverse of transparency) of overlayed text. 0 = transparent, 255 = totally opaque. --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)} Color Color of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. #000000 = black, #FF0000 = red, #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white --marq-size= Font size, pixels Font size, in pixels. Default is -1 (use default font size). Misc: --marq-timeout= Timeout Number of milliseconds the marquee must remain displayed. Default value is 0 (remains forever). --marq-refresh= Refresh period in ms Number of milliseconds between string updates. This is mainly useful when using meta data or time format string sequences. Logo sub source Use a local picture as logo on the video --logo-file= Logo filenames Full path of the image files to use. Format is [,[,]][;[,[,]]][;...]. If you only have one file, simply enter its filename. --logo-x= X coordinate X coordinate of the logo. You can move the logo by left-clicking it. --logo-y= Y coordinate Y coordinate of the logo. You can move the logo by left-clicking it. --logo-delay= Logo individual image time in ms Individual image display time of 0 - 60000 ms. --logo-repeat= Logo animation # of loops Number of loops for the logo animation.-1 = continuous, 0 = disabled --logo-opacity= Opacity of the logo Logo opacity value (from 0 for full transparency to 255 for full opacity). --logo-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)} Logo position Enforce the logo 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). High Quality 3D Denoiser filter --hqdn3d-luma-spat= Spatial luma strength (0-254) Spatial luma strength (default 4) --hqdn3d-chroma-spat= Spatial chroma strength (0-254) Spatial chroma strength (default 3) --hqdn3d-luma-temp= Temporal luma strength (0-254) Temporal luma strength (default 6) --hqdn3d-chroma-temp= Temporal chroma strength (0-254) Temporal chroma strength (default 4.5) Grain video filter Adds filtered gaussian noise --grain-variance= Variance Variance of the gaussian noise --grain-period-min= Minimal period Minimal period of the noise grain in pixel --grain-period-max= Maximal period Maximal period of the noise grain in pixel Gradient video filter Apply color gradient or edge detection effects --gradient-mode={gradient,edge,hough} Distort mode Distort mode, one of "gradient", "edge" and "hough". --gradient-type= Gradient image type Gradient image type (0 or 1). 0 will turn the image to white while 1 will keep colors. --gradient-cartoon, --no-gradient-cartoon Apply cartoon effect (default enabled) Apply cartoon effect. It is only used by "gradient" and "edge". (default enabled) Gradfun video filter Debanding algorithm --gradfun-radius= Radius Radius in pixels --gradfun-strength= Strength Strength used to modify the value of a pixel Gaussian blur video filter Add a blurring effect --gaussianblur-sigma= Gaussian's std deviation Gaussian's standard deviation. The blurring will take into account pixels up to 3*sigma away in any direction. Extract RGB component video filter --extract-component={16711680 (Red), 65280 (Green), 255 (Blue)} RGB component to extract RGB component to extract. 0 for Red, 1 for Green and 2 for Blue. Erase video filter Remove zones of the video using a picture as mask --erase-mask= Image mask Image mask. Pixels with an alpha value greater than 50% will be erased. --erase-x= X coordinate X coordinate of the mask. --erase-y= Y coordinate Y coordinate of the mask. Deinterlacing video filter --sout-deinterlace-mode={discard,blend,mean,bob,linear,x,yadif,yadif2x,phosphor,ivtc} Streaming deinterlace mode Deinterlace method to use for streaming. --sout-deinterlace-phosphor-chroma={1 (Latest), 2 (AltLine), 3 (Blend), 4 (Upconvert)} Phosphor chroma mode for 4:2:0 input Choose handling for colours in those output frames that fall across input frame boundaries. Latest: take chroma from new (bright) field only. Good for interlaced input, such as videos from a camcorder. AltLine: take chroma line 1 from top field, line 2 from bottom field, etc. Default, good for NTSC telecined input (anime DVDs, etc.). Blend: average input field chromas. May distort the colours of the new (bright) field, too. Upconvert: output in 4:2:2 format (independent chroma for each field). Best simulation, but requires more CPU and memory bandwidth. --sout-deinterlace-phosphor-dimmer={1 (Off), 2 (Low), 3 (Medium), 4 (High)} Phosphor old field dimmer strength This controls the strength of the darkening filter that simulates CRT TV phosphor light decay for the old field in the Phosphor framerate doubler. Default: Low. Video scaling filter Crop: --croppadd-croptop= Pixels to crop from top Number of pixels to crop from the top of the image. --croppadd-cropbottom= Pixels to crop from bottom Number of pixels to crop from the bottom of the image. --croppadd-cropleft= Pixels to crop from left Number of pixels to crop from the left of the image. --croppadd-cropright= Pixels to crop from right Number of pixels to crop from the right of the image. Padd: --croppadd-paddtop= Pixels to padd to top Number of pixels to padd to the top of the image after cropping. --croppadd-paddbottom= Pixels to padd to bottom Number of pixels to padd to the bottom of the image after cropping. --croppadd-paddleft= Pixels to padd to left Number of pixels to padd to the left of the image after cropping. --croppadd-paddright= Pixels to padd to right Number of pixels to padd to the right of the image after cropping. Color threshold filter Select one color in the video --colorthres-color={16711680 (Red), 16711935 (Fuchsia), 16776960 (Yellow), 65280 (Lime), 255 (Blue), 65535 (Aqua)} Color Colors similar to this will be kept, others will be grayscaled. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. #000000 = black, #FF0000 = red, #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white --colorthres-saturationthres= Saturation threshold --colorthres-similaritythres= Similarity threshold Clone video filter Duplicate your video to multiple windows and/or video output modules --clone-count= Number of clones Number of video windows in which to clone the video. --clone-vout-list= Video output modules You can use specific video output modules for the clones. Use a comma-separated list of modules. Canvas video filter Automatically resize and pad a video --canvas-width= Output width Output (canvas) image width --canvas-height= Output height Output (canvas) image height --canvas-aspect= Output picture aspect ratio Set the canvas' picture aspect ratio. If omitted, the canvas is assumed to have the same SAR as the input. --canvas-padd, --no-canvas-padd Pad video (default enabled) If enabled, video will be padded to fit in canvas after scaling. Otherwise, video will be cropped to fix in canvas after scaling. (default enabled) Bluescreen video filter 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 forecasts). You can choose the "key" color for blending (blue by default). --bluescreen-u= Bluescreen U value "U" value for the bluescreen key color (in YUV values). From 0 to 255. Defaults to 120 for blue. --bluescreen-v= Bluescreen V value "V" value for the bluescreen key color (in YUV values). From 0 to 255. Defaults to 90 for blue. --bluescreen-ut= 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= Bluescreen V tolerance Tolerance of the bluescreen blender on color variations for the V plane. A value between 10 and 20 seems sensible. Blending benchmark filter Benchmarking: --blendbench-loops= Number of time to blend The number of time the blend will be performed --blendbench-alpha= Alpha of the blended image Alpha with which the blend image is blended Base image: --blendbench-base-image= Image to be blended onto The image which will be used to blend onto --blendbench-base-chroma= Chroma for the base image Chroma which the base image will be loaded in Blend image: --blendbench-blend-image= Image which will be blended The image blended onto the base image --blendbench-blend-chroma= Chroma for the blend image Chroma which the blend image will be loaded in Ball video filter Augmented reality ball game --ball-color={red,green,blue,white} Ball color Ball color --ball-speed= Ball speed Set ball speed, the displacement value in number of pixels by frame. --ball-size= Ball size Set ball size giving its radius in number of pixels --ball-gradient-threshold= Gradient threshold Set gradient threshold for edge computation. --ball-edge-visible, --no-ball-edge-visible Edge visible (default enabled) Set edge visibility. (default enabled) Audio Bar Graph Video sub source --audiobargraph_v-i_values= Value of the audio channels levels Value of the audio level of each channels between 0 and 1. Each level should be separated with ':'. --audiobargraph_v-x= X coordinate X coordinate of the bargraph. --audiobargraph_v-y= Y coordinate Y coordinate of the bargraph. --audiobargraph_v-transparency= Transparency of the bargraph Bargraph transparency value (from 0 for full transparency to 255 for full opacity). --audiobargraph_v-position={0 (Center), 1 (Left), 2 (Right), 4 (Top), 8 (Bottom), 5 (Top-Left), 6 (Top-Right), 9 (Bottom-Left), 10 (Bottom-Right)} Bargraph position Enforce the bargraph 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). --audiobargraph_v-alarm= Alarm Signals a silence and displays and alert (0=no alarm, 1=alarm). --audiobargraph_v-barWidth= Bar width in pixel (default : 10) Width in pixel of each bar in the BarGraph to be displayed (default : 10). AtmoLight Filter This module allows controlling an so called AtmoLight device connected to your computer. AtmoLight is the homegrown version of what Philips calls AmbiLight. If you need further information feel free to visit us at http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin http://www.vdr-wiki.de/wiki/index.php/AtmoWin You can find there detailed descriptions on how to build it for yourself and where to get the required parts. You can also have a look at pictures and some movies showing such a device in live action. Choose Devicetype and Connection: --atmo-device={0 (AtmoWin Software), 1 (Classic AtmoLight), 2 (Quattro AtmoLight), 3 (DMX), 4 (MoMoLight), 5 (fnordlicht)} Device type Choose your preferred hardware from the list, or choose AtmoWin Software to delegate processing to the external process - with more options --atmo-serialdev= 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= Filename of AtmoWin*.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= Pause-Red Red component of the pause color --atmo-pcolor-green= Pause-Green Green component of the pause color --atmo-pcolor-blue= Pause-Blue Blue component of the pause color --atmo-fadesteps= 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= End-Red Red component of the shutdown color --atmo-ecolor-green= End-Green Green component of the shutdown color --atmo-ecolor-blue= End-Blue Blue component of the shutdown color --atmo-efadesteps= End-Fadesteps Number of steps to change current color to end color for dimming up the light in cinema style... (each step takes 40ms) DMX options: --atmo-dmx-channels= Count of AtmoLight channels How many AtmoLight channels, should be emulated with that DMX device --atmo-dmx-chbase= DMX address for each channel Define here the DMX base address for each channel use , or ; to separate the values MoMoLight options: --atmo-momo-channels= Count of channels Depending on your MoMoLight hardware choose 3 or 4 channels fnordlicht options: --atmo-fnordlicht-amount= Count of fnordlicht's Depending on the amount your fnordlicht hardware choose 1 to 254 channels Zone Layout for the build-in Atmo: --atmo-zones-top= Number of zones on top Number of zones on the top of the screen --atmo-zones-bottom= Number of zones on bottom Number of zones on the bottom of the screen --atmo-zones-lr= Zones on left / right side left and right side having always the same number of zones --atmo-zone-summary, --no-atmo-zone-summary Calculate a average zone (default disabled) it contains the average of all pixels in the sample image (only useful for single channel AtmoLight) (default disabled) Settings for the built-in Live Video Processor only: --atmo-edgeweightning= Edge weightning Increasing this value will result in color more depending on the border of the frame. --atmo-brightness= Brightness Overall brightness of your LED stripes --atmo-darknesslimit= Darkness limit Pixels with a saturation lower than this will be ignored. Should be greater than one for letterboxed videos. --atmo-huewinsize= Hue windowing Used for statistics. --atmo-satwinsize= Sat windowing Used for statistics. --atmo-filtermode={0 (No Filtering), 1 (Combined), 2 (Percent)} Output Color filter mode defines the how the output color should be calculated based on previous color --atmo-meanlength= Filter length (ms) Time it takes until a color is completely changed. This prevents flickering. --atmo-meanthreshold= Filter threshold How much a color has to be changed for an immediate color change. --atmo-percentnew= Filter smoothness (%) Filter Smoothness --atmo-framedelay= Frame delay (ms) 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), 4 (Zone 4:summary), 3 (Zone 3:left), 1 (Zone 1:right), 0 (Zone 0:top), 2 (Zone 2:bottom)} Channel 0: summary Maps the hardware channel X to logical zone Y to fix wrong wiring :-) --atmo-channel_1={-1 (disabled), 4 (Zone 4:summary), 3 (Zone 3:left), 1 (Zone 1:right), 0 (Zone 0:top), 2 (Zone 2:bottom)} Channel 1: left Maps the hardware channel X to logical zone Y to fix wrong wiring :-) --atmo-channel_2={-1 (disabled), 4 (Zone 4:summary), 3 (Zone 3:left), 1 (Zone 1:right), 0 (Zone 0:top), 2 (Zone 2:bottom)} Channel 2: right Maps the hardware channel X to logical zone Y to fix wrong wiring :-) --atmo-channel_3={-1 (disabled), 4 (Zone 4:summary), 3 (Zone 3:left), 1 (Zone 1:right), 0 (Zone 0:top), 2 (Zone 2:bottom)} Channel 3: top Maps the hardware channel X to logical zone Y to fix wrong wiring :-) --atmo-channel_4={-1 (disabled), 4 (Zone 4:summary), 3 (Zone 3:left), 1 (Zone 1:right), 0 (Zone 0:top), 2 (Zone 2:bottom)} Channel 4: bottom Maps the hardware channel X to logical zone Y to fix wrong wiring :-) --atmo-channels= Channel / Zone Assignment for devices with more than five channels / zones write down here for each channel the zone number to show and separate the values with , or ; and use -1 to not use some channels. For the classic AtmoLight the sequence 4,3,1,0,2 would set the default channel/zone mapping. Having only two zones on top, and one zone on left and right and no summary zone the mapping for classic AtmoLight would be -1,3,2,1,0 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= White Red Red value of a pure white on your LED stripes. --atmo-white-green= White Green Green value of a pure white on your LED stripes. --atmo-white-blue= White Blue Blue value of a pure white on your LED stripes. Change gradients: --atmo-gradient_zone_0= Zone 0: Top gradient Defines a small bitmap with 64x48 pixels, containing a grayscale gradient --atmo-gradient_zone_1= Zone 1: Right gradient Defines a small bitmap with 64x48 pixels, containing a grayscale gradient --atmo-gradient_zone_2= Zone 2: Bottom gradient Defines a small bitmap with 64x48 pixels, containing a grayscale gradient --atmo-gradient_zone_3= Zone 3: Left gradient Defines a small bitmap with 64x48 pixels, containing a grayscale gradient --atmo-gradient_zone_4= Zone 4: Summary gradient Defines a small bitmap with 64x48 pixels, containing a grayscale gradient --atmo-gradient_path= Gradient bitmap searchpath Now preferred option to assign gradient bitmaps, put them as zone_0.bmp, zone_1.bmp etc. into one folder and set the foldername here --atmo-width= Extracted Image Width The width of the mini image for further processing (64 is default) --atmo-height= Extracted Image Height The height of the mini image for further processing (48 is default) --atmo-showdots, --no-atmo-showdots Mark analyzed pixels (default disabled) makes the sample grid visible on screen as white pixels (default disabled) antiflicker video filter --antiflicker-window-size= Window size Number of frames (0 to 100) --antiflicker-softening-size= Softening value Number of frames consider for smoothening (0 to 30) Convert 3D picture to anaglyph image video filter --anaglyph-scheme={red-green,red-blue,red-cyan,trioscopic,magenta-cyan} Color scheme Define the glasses' color scheme Alpha mask video filter Use an image's alpha channel as a transparency mask. --alphamask-mask= Transparency mask Alpha blending transparency mask. Uses a png alpha channel. Image properties filter --contrast= Image contrast (0-2) Set the image contrast, between 0 and 2. Defaults to 1. --brightness= Image brightness (0-2) Set the image brightness, between 0 and 2. Defaults to 1. --hue= Image hue (0-360) Set the image hue, between 0 and 360. Defaults to 0. --saturation= Image saturation (0-3) Set the image saturation, between 0 and 3. Defaults to 1. --gamma= 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 brightness defined below. (default disabled) Freetype2 font renderer --freetype-font= Font Font family for the font you want to use --freetype-monofont= Monospace Font Font family for the font you want to use --freetype-fontsize= Font size in pixels This is the default size of the fonts that will be rendered on the video. If set to something different than 0 this option will override the relative font size. --freetype-rel-fontsize={20 (Smaller), 18 (Small), 16 (Normal), 12 (Large), 6 (Larger)} Relative font size This is the relative default size of the fonts that will be rendered on the video. If absolute font size is set, relative size will be overridden. --freetype-opacity= Text opacity The opacity (inverse of transparency) of the text that will be rendered on the video. 0 = transparent, 255 = totally opaque. --freetype-color={0 (Black), 8421504 (Gray), 12632256 (Silver), 16777215 (White), 8388608 (Maroon), 16711680 (Red), 16711935 (Fuchsia), 16776960 (Yellow), 8421376 (Olive), 32768 (Green), 32896 (Teal), 65280 (Lime), 8388736 (Purple), 128 (Navy), 255 (Blue), 65535 (Aqua)} Text default color The color of the text that will be rendered on the video. This must be an hexadecimal (like HTML colors). The first two chars are for red, then green, then blue. #000000 = black, #FF0000 = red, #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white --freetype-bold, --no-freetype-bold Force bold (default disabled) --freetype-background-opacity= Background opacity --freetype-background-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)} Background color --freetype-outline-opacity= Outline opacity --freetype-outline-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)} Outline color --freetype-outline-thickness={0 (None), 2 (Thin), 4 (Normal), 6 (Thick)} Outline thickness --freetype-shadow-opacity= Shadow opacity --freetype-shadow-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)} Shadow color --freetype-shadow-angle= Shadow angle --freetype-shadow-distance= Shadow distance --freetype-yuvp, --no-freetype-yuvp Use YUVP renderer (default disabled) This renders the font using "paletized YUV". This option is only needed if you want to encode into DVB subtitles (default disabled) Transcode stream output Video: --sout-transcode-venc= Video encoder This is the video encoder module that will be used (and its associated options). --sout-transcode-vcodec= Destination video codec This is the video codec that will be used. --sout-transcode-vb= Video bitrate Target bitrate of the transcoded video stream. --sout-transcode-scale= Video scaling Scale factor to apply to the video while transcoding (eg: 0.25) --sout-transcode-fps= Video frame-rate Target output frame rate for the video stream. --sout-transcode-hurry-up, --no-sout-transcode-hurry-up Hurry up (default disabled) The transcoder will drop frames if your CPU can't keep up with the encoding rate. (default disabled) --sout-transcode-deinterlace, --no-sout-transcode-deinterlace Deinterlace video (default disabled) Deinterlace the video before encoding. (default disabled) --sout-transcode-deinterlace-module={deinterlace,ffmpeg-deinterlace} Deinterlace module Specify the deinterlace module to use. --sout-transcode-width= Video width Output video width. --sout-transcode-height= Video height Output video height. --sout-transcode-maxwidth= Maximum video width Maximum output video width. --sout-transcode-maxheight= Maximum video height Maximum output video height. --sout-transcode-vfilter= Video filter Video filters will be applied to the video streams (after overlays are applied). You can enter a colon-separated list of filters. Audio: --sout-transcode-aenc= Audio encoder This is the audio encoder module that will be used (and its associated options). --sout-transcode-acodec= Destination audio codec This is the audio codec that will be used. --sout-transcode-ab= Audio bitrate Target bitrate of the transcoded audio stream. --sout-transcode-alang= Audio language This is the language of the audio stream. --sout-transcode-channels= Audio channels Number of audio channels in the transcoded streams. --sout-transcode-samplerate= Audio sample rate Sample rate of the transcoded audio stream (11250, 22500, 44100 or 48000). --sout-transcode-audio-sync, --no-sout-transcode-audio-sync Synchronise on audio track (default disabled) This option will drop/duplicate video frames to synchronise the video track on the audio track. (default disabled) --sout-transcode-afilter= Audio filter Audio filters will be applied to the audio streams (after conversion filters are applied). You can enter a colon-separated list of filters. Overlays/Subtitles: --sout-transcode-senc= Subtitle encoder This is the subtitle encoder module that will be used (and its associated options). --sout-transcode-scodec= Destination subtitle codec This is the subtitle codec that will be used. --sout-transcode-soverlay, --no-sout-transcode-soverlay Destination subtitle codec (default disabled) This is the subtitle codec that will be used. (default disabled) --sout-transcode-sfilter= Overlays This allows you to add overlays (also known as "subpictures" on the transcoded video stream. The subpictures produced by the filters will be overlayed directly onto the video. You can specify a colon-separated list of subpicture modules On Screen Display: --sout-transcode-osd, --no-sout-transcode-osd OSD menu (default disabled) Stream the On Screen Display menu (using the osdmenu subpicture module). (default disabled) Miscellaneous: --sout-transcode-threads= Number of threads Number of threads used for the transcoding. --sout-transcode-high-priority, --no-sout-transcode-high-priority High priority (default disabled) Runs the optional encoder thread at the OUTPUT priority instead of VIDEO. (default disabled) Standard stream output --sout-standard-access= Output access method Output method to use for the stream. --sout-standard-mux= Output muxer Muxer to use for the stream. --sout-standard-dst= Output destination Destination (URL) to use for the stream. Overrides path and bind parameters --sout-standard-bind= address to bind to (helper setting for dst) address:port to bind vlc to listening incoming streams helper setting for dst,dst=bind+'/'+path. dst-parameter overrides this --sout-standard-path= filename for stream (helper setting for dst) Filename for stream helper setting for dst, dst=bind+'/'+path, dst-parameter overrides this --sout-standard-sap, --no-sout-standard-sap SAP announcing (default disabled) Announce this session with SAP. (default disabled) --sout-standard-name= Session name This is the name of the session that will be announced in the SDP (Session Descriptor). --sout-standard-description= Session description This allows you to give a short description with details about the stream, that will be announced in the SDP (Session Descriptor). --sout-standard-url= Session URL This allows you to give a URL with more details about the stream (often the website of the streaming organization), that will be announced in the SDP (Session Descriptor). --sout-standard-email= Session email This allows you to give a contact mail address for the stream, that will be announced in the SDP (Session Descriptor). --sout-standard-phone= Session phone number This allows you to give a contact telephone number for the stream, that will be announced in the SDP (Session Descriptor). Stream output to memory buffer --sout-smem-video-prerender-callback= Video prerender callback Address of the video prerender callback function. This function will set the buffer where render will be done. --sout-smem-audio-prerender-callback= Audio prerender callback Address of the audio prerender callback function. This function will set the buffer where render will be done. --sout-smem-video-postrender-callback= Video postrender callback Address of the video postrender callback function. This function will be called when the render is into the buffer. --sout-smem-audio-postrender-callback= Audio postrender callback Address of the audio postrender callback function. This function will be called when the render is into the buffer. --sout-smem-video-data= Video Callback data Data for the video callback function. --sout-smem-audio-data= Audio callback data Data for the video callback function. --sout-smem-time-sync, --no-sout-smem-time-sync Time Synchronized output (default enabled) Time Synchronisation option for output. If true, stream will render as usual, else it will be rendered as fast as possible. (default enabled) Change the id of an elementary stream Set ES id: --sout-setid-id= Elementary Stream ID Specify an identifier integer for this elementary stream --sout-setid-new-id= New ES ID Specify an new identifier integer for this elementary stream Set ES Lang: --sout-setlang-id= Elementary Stream ID Specify an identifier integer for this elementary stream --sout-setlang-lang= Language Specify an ISO-639 code (three characters) for this elementary stream RTP stream output --sout-rtp-dst= Destination This is the output URL that will be used. --sout-rtp-sdp= SDP This allows you to specify how the SDP (Session Descriptor) for this RTP session will be made available. You must use a url: http://location to access the SDP via HTTP, rtsp://location for RTSP access, and sap:// for the SDP to be announced via SAP. --sout-rtp-mux= Muxer This allows you to specify the muxer used for the streaming output. Default is to use no muxer (standard RTP stream). --sout-rtp-sap, --no-sout-rtp-sap SAP announcing (default disabled) Announce this session with SAP. (default disabled) --sout-rtp-name= Session name This is the name of the session that will be announced in the SDP (Session Descriptor). --sout-rtp-cat= Session category This allows you to specify a category for the session, that will be announced if you choose to use SAP. --sout-rtp-description= Session description This allows you to give a short description with details about the stream, that will be announced in the SDP (Session Descriptor). --sout-rtp-url= Session URL This allows you to give a URL with more details about the stream (often the website of the streaming organization), that will be announced in the SDP (Session Descriptor). --sout-rtp-email= Session email This allows you to give a contact mail address for the stream, that will be announced in the SDP (Session Descriptor). --sout-rtp-phone= Session phone number This allows you to give a contact telephone number for the stream, that will be announced in the SDP (Session Descriptor). --sout-rtp-proto={dccp,sctp,tcp,udp,udplite} Transport protocol This selects which transport protocol to use for RTP. --sout-rtp-port= Port This allows you to specify the base port for the RTP streaming. --sout-rtp-port-audio= Audio port This allows you to specify the default audio port for the RTP streaming. --sout-rtp-port-video= Video port This allows you to specify the default video port for the RTP streaming. --sout-rtp-ttl= Hop limit (TTL) This is the hop limit (also known as "Time-To-Live" or TTL) of the multicast packets sent by the stream output (-1 = use operating system built-in default). --sout-rtp-rtcp-mux, --no-sout-rtp-rtcp-mux RTP/RTCP multiplexing (default disabled) This sends and receives RTCP packet multiplexed over the same port as RTP packets. (default disabled) --sout-rtp-caching= Caching value (ms) Default caching value for outbound RTP streams. This value should be set in milliseconds. --sout-rtp-key= SRTP key (hexadecimal) RTP packets will be integrity-protected and ciphered with this Secure RTP master shared secret key. This must be a 32-character-long hexadecimal string. --sout-rtp-salt= SRTP salt (hexadecimal) Secure RTP requires a (non-secret) master salt value. This must be a 28-character-long hexadecimal string. --sout-rtp-mp4a-latm, --no-sout-rtp-mp4a-latm MP4A LATM (default disabled) This allows you to stream MPEG4 LATM audio streams (see RFC3016). (default disabled) --rtsp-timeout= RTSP session timeout (s) RTSP sessions will be closed after not receiving any RTSP request for this long. Setting it to a negative value or zero disables timeouts. The default is 60 (one minute). --sout-rtsp-user= Username User name that will be requested to access the stream. --sout-rtsp-pwd= Password Password that will be requested to access the stream. Record stream output --sout-record-dst-prefix= Destination prefix Prefix of the destination file automatically generated Remote Audio Output Protocol stream output --sout-raop-host= Host Hostname or IP address of target device --sout-raop-password= Password Password for target device. --sout-raop-password-file= Password file Read password for target device from file. --sout-raop-volume= Volume Output volume for analog output: 0 for silence, 1..255 from almost silent to very loud. Mosaic bridge stream output --sout-mosaic-bridge-id= ID Specify an identifier string for this subpicture --sout-mosaic-bridge-width= Video width Output video width. --sout-mosaic-bridge-height= Video height Output video height. --sout-mosaic-bridge-sar= Sample aspect ratio Sample aspect ratio of the destination (1:1, 3:4, 2:3). --sout-mosaic-bridge-chroma= Image chroma Force the use of a specific chroma. Use YUVA if you're planning to use the Alphamask or Bluescreen video filter. --sout-mosaic-bridge-vfilter= Video filter Video filters will be applied to the video stream. --sout-mosaic-bridge-alpha= Transparency Transparency of the mosaic picture. --sout-mosaic-bridge-x= X offset X coordinate of the upper left corner in the mosaic if non negative. --sout-mosaic-bridge-y= Y offset Y coordinate of the upper left corner in the mosaic if non negative. Dynamic language setting from teletext --sout-langfromtelx-id= Elementary Stream ID Specify an identifier integer for this elementary stream to change --sout-langfromtelx-magazine= Magazine Specify the magazine containing the language page --sout-langfromtelx-page= Page Specify the page containing the language --sout-langfromtelx-row= Row Specify the row containing the language Elementary stream output Generic: --sout-es-access= Output access method This is the default output access method that will be used. --sout-es-mux= Output muxer This is the default muxer method that will be used. --sout-es-dst= Output URL This is the default output URI. Audio: --sout-es-access-audio= Audio output access method This is the output access method that will be used for audio. --sout-es-mux-audio= Audio output muxer This is the muxer that will be used for audio. --sout-es-dst-audio= Audio output URL This is the output URI that will be used for audio. Video: --sout-es-access-video= Video output access method This is the output access method that will be used for video. --sout-es-mux-video= Video output muxer This is the muxer that will be used for video. --sout-es-dst-video= Video output URL This is the output URI that will be used for video. Display stream output --sout-display-audio, --no-sout-display-audio Enable audio (default enabled) Enable/disable audio rendering. (default enabled) --sout-display-video, --no-sout-display-video Enable video (default enabled) Enable/disable video rendering. (default enabled) --sout-display-delay= Delay (ms) Introduces a delay in the display of the stream. Delay a stream --sout-delay-id= Elementary Stream ID Specify an identifier integer for this elementary stream --sout-delay-delay= Delay of the ES (ms) Specify a delay (in ms) for this elementary stream. Positive means delay and negative means advance. Chromaprint stream output --duration= Duration of the fingerprinting Default: 90sec Bridge stream output Bridge out: --sout-bridge-out-id= ID Integer identifier for this elementary stream. This will be used to "find" this stream later. --sout-bridge-out-in-name= Destination bridge-in name Name of the destination bridge-in. If you do not need more than one bridge-in at a time, you can discard this option. Bridge in: --sout-bridge-in-delay= Delay Pictures coming from the picture video outputs will be delayed according to this value (in milliseconds, should be >= 100 ms). For high values, you will need to raise caching values. --sout-bridge-in-id-offset= ID Offset Offset to add to the stream IDs specified in bridge_out to obtain the stream IDs bridge_in will register. --sout-bridge-in-name= Name of current instance Name of this bridge-in instance. If you do not need more than one bridge-in at a time, you can discard this option. --sout-bridge-in-placeholder, --no-sout-bridge-in-placeholder Fallback to placeholder stream when out of data (default disabled) If set to true, the bridge will discard all input elementary streams except if it doesn't receive data from another bridge-in. This can be used to configure a place holder stream when the real source breaks. Source and placeholder streams should have the same format. (default disabled) --sout-bridge-in-placeholder-delay= Placeholder delay Delay (in ms) before the placeholder kicks in. --sout-bridge-in-placeholder-switch-on-iframe, --no-sout-bridge-in-placeholder-switch-on-iframe Wait for I frame before toggling placeholder (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) Dynamic Adaptive Streaming over HTTP --dash-prefwidth= Preferred Width Preferred Width --dash-prefheight= Preferred Height Preferred Height --dash-buffersize= Buffer Size (Seconds) Buffer size in seconds Network streams (SAP) --sap-addr= SAP multicast address The SAP module normally chooses itself the right addresses to listen to. However, you can specify a specific address. --sap-timeout= SAP timeout (seconds) Delay after which SAP items get deleted if no new announcement is received. --sap-parse, --no-sap-parse Try to parse the announce (default enabled) This enables actual parsing of the announces by the SAP module. Otherwise, all announcements are parsed by the "live555" (RTP/RTSP) module. (default enabled) --sap-strict, --no-sap-strict SAP Strict mode (default disabled) When this is set, the SAP parser will discard some non-compliant announcements. (default disabled) Podcasts --podcast-urls= Podcast URLs list Enter the list of podcasts to retrieve, separated by '|' (pipe). 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) TS muxer (libdvbpsi) --sout-ts-pid-video= Video PID Assign a fixed PID to the video stream. The PCR PID will automatically be the video. --sout-ts-pid-audio= Audio PID Assign a fixed PID to the audio stream. --sout-ts-pid-spu= SPU PID Assign a fixed PID to the SPU. --sout-ts-pid-pmt= PMT PID Assign a fixed PID to the PMT --sout-ts-tsid= TS ID Assign a fixed Transport Stream ID. --sout-ts-netid= NET ID Assign a fixed Network ID (for SDT table) --sout-ts-program-pmt= PMT Program numbers Assign a program number to each PMT. This requires "Set PID to ID of ES" to be enabled. --sout-ts-es-id-pid, --no-sout-ts-es-id-pid Set PID to ID of ES (default disabled) Sets PID to the ID if the incoming ES. This is for use with --ts-es-id-pid, and allows having the same PIDs in the input and output streams. (default disabled) --sout-ts-muxpmt= Mux PMT (requires --sout-ts-es-id-pid) Define the pids to add to each pmt. This requires "Set PID to ID of ES" to be enabled. --sout-ts-sdtdesc= SDT Descriptors (requires --sout-ts-es-id-pid) Defines the descriptors of each SDT. Thisrequires "Set PID to ID of ES" to be enabled. --sout-ts-alignment, --no-sout-ts-alignment Data alignment (default enabled) Enforces alignment of all access units on PES boundaries. Disabling this might save some bandwidth but introduce incompatibilities. (default enabled) --sout-ts-shaping= Shaping delay (ms) Cut the stream in slices of the given duration, and ensure a constant bitrate between the two boundaries. This avoids having huge bitrate peaks, especially for reference frames. --sout-ts-use-key-frames, --no-sout-ts-use-key-frames Use keyframes (default disabled) If enabled, and shaping is specified, the TS muxer will place the boundaries at the end of I pictures. In that case, the shaping duration given by the user is a worse case used when no reference frame is available. This enhances the efficiency of the shaping algorithm, since I frames are usually the biggest frames in the stream. (default disabled) --sout-ts-pcr= PCR interval (ms) Set at which interval PCRs (Program Clock Reference) will be sent (in milliseconds). This value should be below 100ms. (default is 70ms). --sout-ts-bmin= Minimum B (deprecated) This setting is deprecated and not used anymore --sout-ts-bmax= Maximum B (deprecated) This setting is deprecated and not used anymore --sout-ts-dts-delay= DTS delay (ms) Delay the DTS (decoding time stamps) and PTS (presentation timestamps) of the data in the stream, compared to the PCRs. This allows for some buffering inside the client decoder. --sout-ts-crypt-audio, --no-sout-ts-crypt-audio Crypt audio (default enabled) Crypt audio using CSA (default enabled) --sout-ts-crypt-video, --no-sout-ts-crypt-video Crypt video (default enabled) Crypt video using CSA (default enabled) --sout-ts-csa-ck= CSA Key CSA encryption key. This must be a 16 char string (8 hexadecimal bytes). --sout-ts-csa2-ck= Second CSA Key The even CSA encryption key. This must be a 16 char string (8 hexadecimal bytes). --sout-ts-csa-use= CSA Key in use CSA encryption key used. It can be the odd/first/1 (default) or the even/second/2 one. --sout-ts-csa-pkt= Packet size in bytes to encrypt Size of the TS packet to encrypt. The encryption routines subtract the TS-header from the value before encrypting. PS muxer --sout-ps-dts-delay= DTS delay (ms) Delay the DTS (decoding time stamps) and PTS (presentation timestamps) of the data in the stream, compared to the SCRs. This allows for some buffering inside the client decoder. --sout-ps-pes-max-size= PES maximum size Set the maximum allowed PES size when producing the MPEG PS streams. MP4/MOV muxer --sout-mp4-faststart, --no-sout-mp4-faststart Create "Fast Start" files (default enabled) Create "Fast Start" files. "Fast Start" files are optimized for downloads and allow the user to start previewing the file while it is downloading. (default enabled) ASF muxer --sout-asf-title= Title Title to put in ASF comments. --sout-asf-author= Author Author to put in ASF comments. --sout-asf-copyright= Copyright Copyright string to put in ASF comments. --sout-asf-comment= Comment Comment to put in ASF comments. --sout-asf-rating= Rating "Rating" to put in ASF comments. --sout-asf-packet-size= Packet Size ASF packet size -- default is 4096 bytes --sout-asf-bitrate-override= Bitrate override Do not try to guess ASF bitrate. Setting this, allows you to control how Windows Media Player will cache streamed content. Set to audio+video bitrate in bytes Legacy RTSP VoD server --rtsp-raw-mux= MUX for RAW RTSP transport MUX for RAW RTSP transport --rtsp-throttle-users= Maximum number of connections This limits the maximum number of clients that can connect to the RTSP VOD. 0 means no limit. --rtsp-session-timeout= Sets the timeout option in the RTSP session string Defines what timeout option to add to the RTSP session ID string. Setting it to a negative number removes the timeout option entirely. This is needed by some IPTV STBs (such as those made by HansunTech) which get confused by it. The default is 5. File logging --logfile= Log filename Specify the log filename. --logmode={text,html} Log format Specify the logging format. --log-verbose= Verbosity Select the verbosity to use for log or -1 to use the same verbosity given by --verbose. GNU TLS transport layer security --gnutls-priorities={PERFORMANCE,NORMAL,SECURE128,SECURE256,EXPORT} TLS cipher priorities Ciphers, key exchange methods, hash functions and compression methods can be selected. Refer to GNU TLS documentation for detailed syntax. Submission of played songs to last.fm --lastfm-username= Username The username of your last.fm account --lastfm-password= Password The password of your last.fm account --scrobbler-url= Scrobbler URL The URL set for an alternative scrobbler engine Folder meta data --album-art-filename= Album art filename Filename to look for album art in current directory Lua interpreter --lua-intf= Lua interface Lua interface module to load --lua-config= Lua interface configuration Lua interface configuration string. Format is: '[""] = {