2.8 KiB
Tor
Install tor and include these lines in your torrc:
HiddenServiceDir $PROJECT_ROOT/hidden_service
HiddenServicePort 80 127.0.0.1:5051
but replace $PROJECT_ROOT
with the folder you cloned the git repo
into.
Then reload tor. If everything went well, the directory will have been
created and your onion address will be in
$PROJECT_ROOT/hidden_service/hostname
.
OBS Studio
Install OBS Studio. If the autoconfiguration wizard prompts you to choose a third-party service, ignore it since we're not gonna be doing that.
Click Settings
and set these:
- Advanced
- Recording
- Filename Formatting:
stream
- Filename Formatting:
- Recording
- Video
- Output (Scaled) Resolution:
960x540
or lower
- Output (Scaled) Resolution:
- Output
- Output Mode:
Advanced
- Recording:
Type Custom Output (FFmpeg)
FFmpeg Output Type Output to File
File path or URL same as config.toml: segments/directory
(but should be an absolute path)Container Format hls
Muxer Settings (if any) hls_init_time=0 hls_time=2 hls_list_size=120 hls_flags=delete_segments hls_segment_type=fmp4
Video bitrate 420 Kbps
or lowerKeyframe interval (frames) 30
(same as the framerate, or exactly half)Video Encoder libx264, or an H.264 hardware encoder (e.g. h264_nvenc
for Nvidia, see here)Audio Bitrate 96 Kbps
Audio Encoder aac
- Output Mode:
Then click OK
.
That's it. To start streaming click Start Recording
.
Because of the muxer settings we used, segments older than four minutes will be constantly deleted. When you stop streaming, the last four minutes worth of segments will remain the segments directory. You can delete them if you want. When you're not streaming you can delete everything in the segments directory and it'll be fine.