# direct v0.1.0 - API Reference

## Modules

- [Direct](Direct.md): A conversion that leaves the video alone.
- [Direct.Caps](Direct.Caps.md): What a browser decodes, as it reported on connecting: a map with `:hevc`,
`:av1`, `:vp9` (and whatever else you carry, such as `:uhd` for 4K). The
page can learn these with `MediaSource.isTypeSupported` /
`canPlayType` and send them as connect params
- [Direct.Command](Direct.Command.md): The ffmpeg command line for a conversion: pure, so what is run can be
read and tested without running it.
- [Direct.Lang](Direct.Lang.md): Language codes as files carry them (`eng`, `fre`, `jpn`) — names and two-letter codes.
- [Direct.Playlist](Direct.Playlist.md): HLS master playlists: for a multi-audio conversion, for ffmpeg's own
multi-audio TS output made fit for a player, and subtitle renditions
added to either.

- [Direct.Probe](Direct.Probe.md): What is inside a file, by ffprobe: its streams' kinds, codecs and languages.
- [Direct.Supervisor](Direct.Supervisor.md): The registry of running conversions and the supervisor of their workers.
Put it in your application's tree

