- Clone this repo
- Add your Twitch stream key to
compose.yaml
- Optionally, you may set a server to use
- Run
docker compose up
It's a bit complicated to explain so I'll break down the main components:
- a fake monitor is created by xvfb
- a terminal is emulated with xterm
- a live stream is handled by ffmpeg
- finally, asciiquarium is the star of the show
If you're interested in the original (but outdated) Reddit post, visit the wiki.
Below is a collection of links that helped me get this working the first time around.
- Add Fake Display when No Monitor is Plugged In (askubuntu.com)
- Using FFMPEG to stream to Twitch.tv with desktop audio? (unix.stackexchange.com)
- How do I list connected displays using the command line? (askubuntu.com)
- Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part I (blog.twitch.tv)
- How To Stream To Twitch From The Command Line On Linux (addictivetips.com)