MistServer is a streaming media server that works well in any streaming environment even on a Raspberry Pi! It bridges the gap between dedicated media servers and web servers, performing the best of both worlds when it comes to media streaming delivery.
The opensource version works best with HLS live streaming (gaming) with programs such as Open Broadcaster Software (OBS), FFsplit or Xsplit! If you want more options such as VOD, buy a pro-license.
If you are looking for a simple host, just choose something like DigitalOcean, for 5 dollars a month you are up and streaming..!
Usage
Parameters
Download the latest HLS plugin for video.js here: https://github.com/videojs/videojs-contrib-hls/releases
Links
Docker: https://hub.docker.com/r/r0gger/mistserver/
Github: https://github.com/R0GGER/mistserver
Website: http://mistserver.org
The opensource version works best with HLS live streaming (gaming) with programs such as Open Broadcaster Software (OBS), FFsplit or Xsplit! If you want more options such as VOD, buy a pro-license.
If you are looking for a simple host, just choose something like DigitalOcean, for 5 dollars a month you are up and streaming..!
Usage
Code:
docker create --name=mistserver \
--net=host \
-v <path to config>:/config \
-v <path to video>:/media \
r0gger/mistserver
Parameters
- --net=host - Recommended! You can change ports within Mistserver Protocols.
- -v /config - config and log files
- -v /media - video and audio files
--net=host
(NOT recommended) then you will need the following ports in your docker create command:- -p 4242 - Web UI
- -p 1935 - RTMP
- -p 554 - RTSP
- -p 8080 - HTTP / HLS
- -v /etc/localhost:/etc/localhost:ro - for timesync (read-only)
- Webui: http://mydomain.tld:4242 and enter a username/password.
- Click on "Enable protocols" and change ports if necessary.
- Enter a "Human readable name" and set a thick to "Force JSON file save".
- Go to Streams and click New stream.
- Stream name: obs
- Source: push://
- Now go to Open Broadcaster Software and enter to FMS URL: rtmp://mydomain.tld:1935/live/ and Play Path: obs.
Download the latest HLS plugin for video.js here: https://github.com/videojs/videojs-contrib-hls/releases
Code:
<video id=autoplay width="720" height="360" class="video-js vjs-default-skin vjs-big-play-centered" controls>
<source src="http://mydomain.tld:8080/hls/stream_name.m3u8" type="application/x-mpegURL">
</video>
<link href="https://vjs.zencdn.net/7.3.0/video-js.css" rel="stylesheet">
<script src="https://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script>
<script>
var player = videojs('autoplay');
player.play();
</script>
Links
Docker: https://hub.docker.com/r/r0gger/mistserver/
Github: https://github.com/R0GGER/mistserver
Website: http://mistserver.org