This is the source code behind whatever is happening at https://www.twitch.tv/joeatworld
You can build all of the artifacts in this repository with
$ cargo build
The build depends on a local install of libx264.
The libx264 build assumes version 155 of the library, and will fail to build on other versions.
The associated scripts (and general usefulness of the package ) require the ffmpeg tool set.
On WSL / Ubuntu I got these dependencies with:
$ sudo apt install libx264-dev ffmpeg
"Shows" are binaries that produce FLV-formatted media on their standard output. You can
see some examples in the ./shows
directory.
You can stream a show with the shell script in /scripts/stream-rtmp.sh
.
Read the script for details of how to use it. (The usage is non-obvious, but the script is very short.)