57 行
2.8 KiB
Markdown
57 行
2.8 KiB
Markdown
|
### Tor
|
||
|
|
||
|
Install tor and include these lines in your [torrc][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`
|
||
|
* Video
|
||
|
* Output (Scaled) Resolution: `960x540` or lower
|
||
|
* 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 lower |
|
||
|
| Keyframe 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][ffmpeg]) |
|
||
|
| Audio Bitrate | `96 Kbps` |
|
||
|
| Audio Encoder | `aac` |
|
||
|
|
||
|
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.
|
||
|
|
||
|
[torrc]: https://support.torproject.org/#tbb-editing-torrc
|
||
|
[ffmpeg]: https://trac.ffmpeg.org/wiki/HWAccelIntro
|