| 
							- @chapter Output Devices
 - @c man begin OUTPUT DEVICES
 - 
 - Output devices are configured elements in FFmpeg which allow to write
 - multimedia data to an output device attached to your system.
 - 
 - When you configure your FFmpeg build, all the supported output devices
 - are enabled by default. You can list all available ones using the
 - configure option "--list-outdevs".
 - 
 - You can disable all the output devices using the configure option
 - "--disable-outdevs", and selectively enable an output device using the
 - option "--enable-outdev=@var{OUTDEV}", or you can disable a particular
 - input device using the option "--disable-outdev=@var{OUTDEV}".
 - 
 - The option "-formats" of the ff* tools will display the list of
 - enabled output devices (amongst the muxers).
 - 
 - A description of the currently available output devices follows.
 - 
 - @section alsa
 - 
 - ALSA (Advanced Linux Sound Architecture) output device.
 - 
 - @section caca
 - 
 - CACA output device.
 - 
 - This output devices allows to show a video stream in CACA window.
 - Only one CACA window is allowed per application, so you can
 - have only one instance of this output device in an application.
 - 
 - To enable this output device you need to configure FFmpeg with
 - @code{--enable-libcaca}.
 - libcaca is a graphics library that outputs text instead of pixels.
 - 
 - For more information about libcaca, check:
 - @url{http://caca.zoy.org/wiki/libcaca}
 - 
 - @subsection Options
 - 
 - @table @option
 - 
 - @item window_title
 - Set the CACA window title, if not specified default to the filename
 - specified for the output device.
 - 
 - @item window_size
 - Set the CACA window size, can be a string of the form
 - @var{width}x@var{height} or a video size abbreviation.
 - If not specified it defaults to the size of the input video.
 - 
 - @item driver
 - Set display driver.
 - 
 - @item algorithm
 - Set dithering algorithm. Dithering is necessary
 - because the picture being rendered has usually far more colours than
 - the available palette.
 - The accepted values are listed with @code{-list_dither algorithms}.
 - 
 - @item antialias
 - Set antialias method. Antialiasing smoothens the rendered
 - image and avoids the commonly seen staircase effect.
 - The accepted values are listed with @code{-list_dither antialiases}.
 - 
 - @item charset
 - Set which characters are going to be used when rendering text.
 - The accepted values are listed with @code{-list_dither charsets}.
 - 
 - @item color
 - Set color to be used when rendering text.
 - The accepted values are listed with @code{-list_dither colors}.
 - 
 - @item list_drivers
 - If set to @option{true}, print a list of available drivers and exit.
 - 
 - @item list_dither
 - List available dither options related to the argument.
 - The argument must be one of @code{algorithms}, @code{antialiases},
 - @code{charsets}, @code{colors}.
 - @end table
 - 
 - @subsection Examples
 - 
 - @itemize
 - @item
 - The following command shows the @command{ffmpeg} output is an
 - CACA window, forcing its size to 80x25:
 - @example
 - ffmpeg -i INPUT -vcodec rawvideo -pix_fmt rgb24 -window_size 80x25 -f caca -
 - @end example
 - 
 - @item
 - Show the list of available drivers and exit:
 - @example
 - ffmpeg -i INPUT -pix_fmt rgb24 -f caca -list_drivers true -
 - @end example
 - 
 - @item
 - Show the list of available dither colors and exit:
 - @example
 - ffmpeg -i INPUT -pix_fmt rgb24 -f caca -list_dither colors -
 - @end example
 - @end itemize
 - 
 - @section oss
 - 
 - OSS (Open Sound System) output device.
 - 
 - @section sdl
 - 
 - SDL (Simple DirectMedia Layer) output device.
 - 
 - This output devices allows to show a video stream in an SDL
 - window. Only one SDL window is allowed per application, so you can
 - have only one instance of this output device in an application.
 - 
 - To enable this output device you need libsdl installed on your system
 - when configuring your build.
 - 
 - For more information about SDL, check:
 - @url{http://www.libsdl.org/}
 - 
 - @subsection Options
 - 
 - @table @option
 - 
 - @item window_title
 - Set the SDL window title, if not specified default to the filename
 - specified for the output device.
 - 
 - @item icon_title
 - Set the name of the iconified SDL window, if not specified it is set
 - to the same value of @var{window_title}.
 - 
 - @item window_size
 - Set the SDL window size, can be a string of the form
 - @var{width}x@var{height} or a video size abbreviation.
 - If not specified it defaults to the size of the input video,
 - downscaled according to the aspect ratio.
 - @end table
 - 
 - @subsection Examples
 - 
 - The following command shows the @command{ffmpeg} output is an
 - SDL window, forcing its size to the qcif format:
 - @example
 - ffmpeg -i INPUT -vcodec rawvideo -pix_fmt yuv420p -window_size qcif -f sdl "SDL output"
 - @end example
 - 
 - @section sndio
 - 
 - sndio audio output device.
 - 
 - @c man end OUTPUT DEVICES
 
 
  |