What are OvenMediaEngine and OvenPlayer?
OvenMediaEngine (OME) and OvenPlayer are a live streaming server and a player that are concentrated on Sub-Second Latency. OME is also a streaming engine that supports RTMP input used by most encoders and supports WebRTC, HLS, or MPEG-DASH output.
Why did you start this project?
How does OME work?
We have connected the Edge server and player to WebRTC, allowing OME to reduce latency caused by the length of the chunk when using HLS or MPEG-DASH. We have also integrated and optimized this into one software to reduce latency from live transcoding and packaging.
What is Sub-Second Latency?
What is WebRTC?
Which platforms are supported?
Do users need to install plug-ins on their systems?
No. If the user is using a browser that supports HTML5, it works without plug-ins.
Do I need OvenPlayer to use OvenMediaEngine?
What licenses are applied?
OvenMediaEngine is based on a GPLv2 license, and OvenPlayer is based on a MIT license. If you require a special license for OvenMediaEngine, please contact us.
Why did you release your product as an Open-Source?
We want OvenMediaEngine and OvenPlayer to contribute to the open source community and our projects to be helped by the community. Moreover, we hope that more people will use our software.
Can I contribute to Open-Source?
Where can I get the latest source code?
You can get it from AirenSoft's GitHub (https://github.com/AirenSoft).
What are the required hardware specifications?
We recommend an 8-Core CPU, 16GB Memory. Moreover, if you use AWS instance to Edge, c5.2xlarge has the best price to performance.
Performance & Scalability
What is average latency and interval latency?
What is the latency when connecting overseas?
We installed OvenMediaEngine to AWS (region: us-east-1), and sent video to RTMP in Seoul, Korea, and received it via WebRTC. The latency was about 800ms.
Can this support 10 Gbps on a single server? Also, how many concurrent viewers can access this?
Also, assuming that you are transmitting video at 2Mbps, it can accommodate about 2000 viewers on a single server.
However, it depends on the type of video. If the video you are sending is a fast, complex video, such as a football game or racing event, it may be possible to have only 1300 viewers.
How many channels can I make at once?
Can I use multiple servers to expand traffic?
Yes. OvenMediaEngine supports the Origin to Edge structure, and Edge can continue to scale as much as the bandwidth allows. With multiple servers you can offer your service to more than 100,000 concurrent viewers.
Do you provide performance measurement tools?
Yes. Please email us (email@example.com) information about your test purpose(s) and environment. We will help you to measure the performance.
What should I consider to increase the number of concurrent users on a single server?
WebRTC uses UDP How does OME handle performance degradation due to UDP packet loss?
What is P2P Delivery and what are the benefits of using it?
How does P2P Delivery work?
Does streaming quality not degrade?
What happens if a user environment does not support WebRTC?
When using the P2P delivery function, what is the latency of the peer connected to the very end?
Which peer is a Host or a Client?
It determines the host or client by considering the platform type, performance, and geographical location of the peer. We have investigated many device compatibilities to solve this type of issue efficiently, and plan to continue to study and update solutions.