AirenSoft / OvenMediaEngine

OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
https://airensoft.com/ome.html
GNU Affero General Public License v3.0
2.57k stars 1.06k forks source link

HEVC Support #869

Closed stevespaw closed 1 year ago

stevespaw commented 2 years ago

Some of our venues have low bandwidth and we have to use HEVC for our feeds. Is it possible to support HEVC / h.265 codec?

getroot commented 2 years ago

We haven't come across a great open source for HEVC yet. x265 is not available due to license conflict. There is a possibility that HEVC will be added to the enterprise version within this year (LLHLS only, WebRTC is not supported by the player anyway), as it has contracted Beamr's codec.

stevespaw commented 2 years ago

Isn't h.265 library in FFMPEG? https://trac.ffmpeg.org/wiki/Encode/H.265 https://www.videolan.org/developers/x265.html

We use it in OBS...

I saw Beamr (very nice) at NAB but don't know how it fits for us yet.

getroot commented 2 years ago

As I mentioned before we can't use x265 due to open source license conflict issues.

Therefore, we plan to apply Beamr's 265 encoder to the Enterprise edition. Also, the Enterprise edition already uses Beamr's 264 encoder.

stevespaw commented 2 years ago

I guess I don't have enough knowledge on licensing , I thought with GPL anyone could use it.

Thanks! I will continue to look at the Beamr project also.

getroot commented 2 years ago

OvenMediaEngine is AGPLv3 and x264/x265 is GPLv2. These two licenses are not compatible.

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

getroot commented 1 year ago

HEVC is now supported on SRT and LLHLS. Check out the discussion below. https://github.com/AirenSoft/OvenMediaEngine/discussions/1242