| 1 | @chapter Device Options |
| 2 | @c man begin DEVICE OPTIONS |
| 3 | |
| 4 | The libavdevice library provides the same interface as |
| 5 | libavformat. Namely, an input device is considered like a demuxer, and |
| 6 | an output device like a muxer, and the interface and generic device |
| 7 | options are the same provided by libavformat (see the ffmpeg-formats |
| 8 | manual). |
| 9 | |
| 10 | In addition each input or output device may support so-called private |
| 11 | options, which are specific for that component. |
| 12 | |
| 13 | Options may be set by specifying -@var{option} @var{value} in the |
| 14 | FFmpeg tools, or by setting the value explicitly in the device |
| 15 | @code{AVFormatContext} options or using the @file{libavutil/opt.h} API |
| 16 | for programmatic use. |
| 17 | |
| 18 | @c man end DEVICE OPTIONS |
| 19 | |
| 20 | @ifclear config-writeonly |
| 21 | @include indevs.texi |
| 22 | @end ifclear |
| 23 | @ifclear config-readonly |
| 24 | @include outdevs.texi |
| 25 | @end ifclear |