Description
***********

This document describes the input and output devices provided by the libavdevice library.

Device Options
**************

The libavdevice library provides the same interface as libavformat. Namely, an input device is considered like a demuxer, and an output device like a muxer, and the interface and generic device options are the same provided by libavformat (see the FFmpeg formats manual page).

In addition each input or output device may support so-called private options, which are specific for that component.

Options may be set by specifying -OPTION VALUE in the FFmpeg tools, or by setting the value explicitly in the device AVFormatContext options or using the libavutil/opt.h API for programmatic use.

     [file indevs.texi not included]
     [file outdevs.texi not included]