OvenMediaEngine
OvenMediaEngine copied to clipboard
Roadmap
OvenMediaEngine's development roadmap will be managed in this issue.
This does not mean that they are developed in this order. Because the person in charge of development for each part is different, and they cannot develop OvenMediaEnigne when they are busy.
And the priority may be changed in the future due to various circumstances.
This roadmap will continue to be updated.
[Highest and Endless]
- Higher stability (Including bug fixes)
- Performance improvement
- Compatibility improvement with other systems
[High]
- Reload settings without restart
- Improve stability of WebRTC input (A/V Sync, Screen Capture ... )
- ABR (WebRTC, HLS) #132, #460
- HTTP keep-alive #279
- Low-Latency HLS #480
[Medium]
- Advanced API function (stream deletion, etc.) #401
- Implement RTSP features #443, #420
- RTMP Pull #42
- Transcoder Improvement Hardware rescaler, memory optimization, #438, #437
[Low]
- Implementation of WebRTC specification that has not yet been developed
- Add CORS in API Server #524
- RTMPS Provider / Push Publisher #315
- Support VP9, AV1
- Support SVC
- Support OPUS over SRT (after standardization) #417
- Support IPv6 #112
- Support WHIP #383
Please let me know if I've missed anything previously discussed.
We are discussing giving up LLDASH and focusing on LLHLS instead. Because compatibility issues with the LLDASH player made us waste too much of our time and we don't think it's going to get any better in the future.
Thank you @getroot this gives us a great breakdown of where the priorities are 😀
Much gratitude to you and the entire Airensoft team for giving us these amazing tools.
Thank you @getroot!
Please let me know if I've missed anything previously discussed.
Scaling of origin servers was discussed earlier this year with some interesting insights: https://github.com/AirenSoft/OvenMediaEngine/issues/343#issuecomment-882179919
Thanks you @getroot for all these informations. Features in high priority is exactly what I'm waiting for :) You didn't mention recording and push publishing wich still in "beta". It's maybe part of Higher stability ?
@llspalex Thanks for reminding me of my memories. It has not yet been included in the roadmap as a way to scale the origin server has not been designed yet. I'll keep thinking about it when I have time, whether it requires an external server to collect and serve the list of origins and streams, or if there is a better way.
@nums Yes, those functions will be verified while being used in a real environment, and the beta tag will be removed after they are fully used. It's included in "Higher stability" or "Compatibility improvement with other systems" as you say.
How about Adaptive Bitrate support in HLS stream? That would be game changing!
@neodavids The [High] priority list already has that task.
Support for HTTP/1.1 Persistent Connection is complete. For more details, please check the task. (https://github.com/AirenSoft/OvenMediaEngine/issues/279#issuecomment-1075284675) Thanks a lot for testing and reporting bugs!
I would like VP9 to be supported not only by GPU, but also by CPU
Please let me know if I've missed anything previously discussed.
please, see this https://github.com/AirenSoft/OvenMediaEngine/issues/330 thanks for the great work!
LLHLS released in pre-alpha. Please discuss further issues related to LLHLS in the issues below. Thank you!
https://github.com/AirenSoft/OvenMediaEngine/issues/766
My next task is ABR. I will apply ABR to LLHLS first, then WebRTC.
Since LLDASH and DASH will be deprecated in the future, I will not make any effort to develop ABR in LLDASH and DASH.
As we all know, the most important tasks, LLHLS and ABR, have been completed. I will be restructuring the roadmap and re-prioritizing it soon. I'd appreciate your ideas and opinions on which ones should be included in the following roadmap and with which priorities.
#112 IPv6 support will be moved to high priority.
This issue will be closed and a new 2023 Roadmap issue will be created.