# direct v0.1.0 - Table of Contents > Play a video release in the browser without re-encoding: ffmpeg copies the video into a fragmented MP4 that plays while it is written, audio as AAC, audio tracks as HLS renditions, parts begun mid-film. ## Pages - [Direct](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) ## 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