Skip to main content

atmos cast render

Use this command to render an asciicast recording to a publishable media file: animated GIF/MP4, a static HTML fragment, plain text with no ANSI codes, or a static PNG/JPEG image.

atmos cast render
 
00:00.0 / 00:00.0
atmos cast render --help
 

Usage

atmos cast render <input.cast> [--gif <file>] [--mp4 <file>] [--html <file>] [--ascii <file>] [--png <file>] [--jpg <file>]

At least one output flag is required.

The animated formats (GIF, MP4) replay the recording over time and require external tools (agg, and ffmpeg for MP4). The static formats (HTML, ASCII, PNG, JPEG) are rendered natively by Atmos with no external dependencies: the recording's output is laid out on a terminal cell grid, and the final content is emitted in the requested format.

ASCII output is a durable, diffable artifact: it is cheap to commit to git and can be consumed directly by other tooling (such as Atmos Pro) without an asciicast player.

Arguments

input.cast
Required. Path to the asciicast recording to render.

Flags

--gif
Write animated GIF output to this path (requires agg).
--mp4
Write MP4 output to this path (requires agg and ffmpeg).
--html
Write a static HTML fragment of the final terminal content to this path. The fragment contains inline-styled <span> elements suitable for embedding inside a <pre> block.
--ascii
Write the final terminal content as plain text (no ANSI escape codes) to this path.
--png
Write a static PNG image of the final terminal content to this path.
--jpg
Write a static JPEG image of the final terminal content to this path.

Examples

atmos cast render ./artifacts/demo.cast --gif=./artifacts/demo.gif
atmos cast render ./artifacts/demo.cast --gif=./artifacts/demo.gif --mp4=./artifacts/demo.mp4
atmos cast render ./artifacts/demo.cast --html=./artifacts/demo.html --ascii=./artifacts/demo.ascii
atmos cast render ./artifacts/demo.cast --png=./artifacts/demo.png --jpg=./artifacts/demo.jpg

You can also record and render in one step with the global --cast flag; the format is chosen by the file extension:

atmos list stacks --cast=stacks.png
atmos about --help --cast=about-help.html

See Also