ref: e1f124cc4dfabb7e64ec8f94365d9d38e54acd81
dir: /README.md/
# rtmp RTMP streaming for Plan 9. ## Usage (until I write a manpage) video/hj264 -f 10 /dev/screen | video/rtmp rtmp://.... For how to use `rtmp` with Twitch, refer to the documentation they provide. All you need is the correct RTMP URL. Preferably of a server that is close to you, for lower latency, see [the list of ingest endpoints](https://stream.twitch.tv/ingests). To stream with audio from the microphone, make sure it works, you can test it with [pitch](https://git.sr.ht/~ft/pitch). Make sure [audio/aacenc](https://git.sr.ht/~ft/aacenc) is installed. Then run this (change according to your preferences): video/hj264 -f 10 /dev/screen | video/rtmp -a <{audio/aacenc </dev/audio} rtmp://.... For audio loopback you can do the following: Install kvik's `mq` and use it for audio: # in the window that produces the audio (a game or something) mq -s audio -m /n/audio touch /n/audio/audio bind /n/audio/audio /dev/audio # in another window, to be able to hear yourself mount /srv/audio /n/audio dd -if /n/audio/audio -of /dev/audio # streaming, third window mount /srv/audio /n/audio video/hj264 -f 30 /dev/screen | video/rtmp -a <{audio/aacenc < /n/audio/audio} $url