Download and Run¶
Info
Because of changes in the Twitch API it is no longer possible to use the external IP to view the Twitch Stream without a valid SSL certificate.
It is still possible to view the stream at localhost:8080
and control it using your external IP.
But there is now a better solution. Instead of downloading the stream-server and running it locally you can use a cloud-hosted virtual instance:
stream-server.ga¶
https://your-instance-name.stream-server.ga
is your own virtual stream-server instance that you can use to watch streams and control it in your app. More info at https://stream-server.ga
Download¶
Version v1.0.1
changelog
OS | CPU Platform | Download |
---|---|---|
Windows | 64 bit | stream-server.exe |
32 bit | stream-server.exe | |
Linux | 64 bit | stream-server |
32 bit | stream-server | |
ARM64 | stream-server | |
ARM32 | stream-server | |
Darwin (macOS) | 64 bit | stream-server |
32 bit | stream-server |
Expert
If you do not wish to use a precompiled executable you can compile it yourself.
Run¶
Windows¶
- Just double-click the exe or run it in a cmd or PowerShell
.\stream-server.exe
. - Optional: Provide command-line options.
Warning
If you get this "Windows protected your PC" warning press More info and Run anyway.
Linux¶
- Assign the file execute permission in a terminal:
chmod +x stream-server
. - Run it from the terminal
./stream-server
. - Optional: Provide command-line options.
Darwin (macOS) in the Terminal¶
- Assign the file execute permission in a terminal:
chmod +x stream-server
. - Run it from the terminal
./stream-server
. - Optional: Provide command-line options.
Darwin (macOS) from the GUI¶
-
Assign the file execute permission in a terminal:
chmod +x stream-server
.Important
This is important as otherwise macOS will try to edit the file in TextEdit when you open it.
-
In Finder right click the file and Open.
- Confirm the dialog again with Open.
Info
After the first launch the file can just be double-clicked.
Read more: Open an app from an unidentified developer.
Common Errors¶
-
listen tcp 0.0.0.0:80: bind: permission denied
The port range below 1024 is restricted on *nix systems to superusers (more info).
Either run as superusersudo ./stream-server -p 80
or change the port. -
listen tcp 0.0.0.0:8080: bind: address already in use
Something is already using the port. This could be another Stream Server instance or some other application (like a webserver).
Close / disable the other service or change the port via the command-line options.