OvenMediaEngine icon indicating copy to clipboard operation
OvenMediaEngine copied to clipboard

Roadmap

Open getroot opened this issue 3 years ago • 16 comments

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

getroot avatar Nov 01 '21 14:11 getroot

Please let me know if I've missed anything previously discussed.

getroot avatar Nov 01 '21 14:11 getroot

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.

getroot avatar Nov 01 '21 14:11 getroot

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.

bchah avatar Nov 02 '21 16:11 bchah

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

llspalex avatar Nov 03 '21 11:11 llspalex

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 ?

nums avatar Nov 04 '21 09:11 nums

@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.

getroot avatar Nov 04 '21 13:11 getroot

@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.

getroot avatar Nov 04 '21 13:11 getroot

How about Adaptive Bitrate support in HLS stream? That would be game changing!

TheErondu avatar Nov 09 '21 22:11 TheErondu

@neodavids The [High] priority list already has that task.

getroot avatar Nov 10 '21 03:11 getroot

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!

getroot avatar Mar 22 '22 15:03 getroot

I would like VP9 to be supported not only by GPU, but also by CPU

leporel avatar May 04 '22 14:05 leporel

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!

sinnrrr avatar May 12 '22 21:05 sinnrrr

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

getroot avatar May 16 '22 07:05 getroot

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.

getroot avatar May 16 '22 07:05 getroot

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.

getroot avatar Jul 12 '22 07:07 getroot

#112 IPv6 support will be moved to high priority.

getroot avatar Jul 12 '22 07:07 getroot

This issue will be closed and a new 2023 Roadmap issue will be created.

getroot avatar Dec 13 '22 09:12 getroot