OvenMediaEngine is a selfhostable Open-Source Streaming Server with Sub-Second Latency.
Deploy this app to Linode with a free $100 credit!
In short, OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition.
OvenMediaEngine receives a video/audio source from encoders and cameras such as OvenLiveKit, OBS, XSplit, and more to WebRTC, SRT, RTMP, MPEG-2 TS and RTSP. Then, OME transmits it over LLHLS (Low Latency HLS) and WebRTC.
Like the picture below: OvenMediaEngine supports you can create platforms/services/systems that transmit high-definition video to hundreds-thousand viewers with sub-second latency and be scalable, depending on the number of concurrent viewers.
We also provide OvenPlayer, an Open-Source and JavaScript-based WebRTC Player for OvenMediaEngine.
AirenSoft aims to make it easier for you to build a stable broadcasting/streaming service with Sub-Second Latency. Therefore, we will continue developing and providing the most optimized tools for smooth Sub-Second Latency Streaming.
Would you please click on each link below for details: * "Live Streaming Encoder for Mobile" OvenLiveKit * "Large-Scale Streaming Server with Sub-Second Latency" OvenMediaEngine * "JavaScript-based WebRTC Player" OvenPlayer
We have tested OvenMediaEngine on the platforms listed below. However, we think it can work with other Linux packages as well:
docker run -d \
-p 1935:1935 \
-p 3333:3333 \
-p 3334:3334 \
-p 3478:3478 \
-p 9000:9000 \
-p 9999:9999/udp \
-p 4000:4000/udp \
--name ovenmediaengine \
airensoft/ovenmediaengine:latest
You can also store the configuration files on your host:
docker run -d \
-p 1935:1935 \
-p 3333:3333 \
-p 3334:3334 \
-p 3478:3478 \
-p 9000:9000 \
-p 9999:9999/udp \
-p 4000:4000/udp \
-v ome-origin-conf:/opt/ovenmediaengine/bin/origin_conf \
-v ome-edge-conf:/opt/ovenmediaengine/bin/edge_conf \
--name ovenmediaengine \
airensoft/ovenmediaengine:latest
The configuration files are now accessible under /var/lib/docker/volumes/<volume_name>/_data
.
Following the above example, you will find them under /var/lib/docker/volumes/ome-origin-conf/_data
and /var/lib/docker/volumes/ome-edge-conf/_data
.
If you want to put them in a different location, the easiest way is to create a link:
ln -s /var/lib/docker/volumes/ome-origin-conf/_data/ /my/new/path/to/ome-origin-conf \
&& ln -s /var/lib/docker/volumes/ome-edge-conf/_data/ /my/new/path/to/ome-edge-conf
Please read the Getting Started.
Thank you so much for being so interested in OvenMediaEngine.
We need your help to keep and develop our open-source project, and we want to tell you that you can contribute in many ways. Please see our Guidelines, Rules, and Contribute.
We always hope that OvenMediaEngine will give you good inspiration.
Without TLS
: http://demo.ovenplayer.comWith TLS
: https://demo.ovenplayer.comOvenMediaEngine is licensed under the AGPL-3.0-only. However, if you need another license, please feel free to email us at contact@airensoft.com.
Please login to review this project.
No reviews for this project yet.
Closed-circuit television (CCTV) software application which…
Self hosted streaming media server.
CyTube is a web application providing media synchronization…
Comments (0)
Please login to join the discussion on this project.