Hello WebRTC? it's me, HEVC! #1813
Pinned
Keukhan
announced in
Announcement
Replies: 2 comments 1 reply
-
If a user is streaming with obs whip, it only sends hevc right? So for viewers with no hevc support, they can't play the stream without re-encoding in the server? |
Beta Was this translation helpful? Give feedback.
1 reply
-
Just tested it. Worked great. If you can find a way to add nclc tags to a stream, this could open up the ability to stream HDR |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello WebRTC? it's me, HEVC!
Safari already supports the HEVC codec in WebRTC, and finally, starting from Chrome M136, WebRTC will support HEVC. So, we should also keep up with the times and support HEVC in WebRTC, right?
So, we have completed the development to enable HEVC in WebRTC. Now, we're waiting for your feedback. Looking forward to your thoughts!
How to Test HEVC
There is no need to add any special settings in OvenMediaEngine to test HEVC in WebRTC. As long as WebRTC is enabled for both the provider and the publisher, it will work.
The simplest way to use HEVC in OvenMediaEngine is to stream using the WHIP protocol in OBS. Here’s how:
https://docs.ovenmediaengine.com/live-source/webrtc#whip-url
(OvenLiveKit updates will follow soon.)
Then, we need to play it on the player, right? We will try playing it using the OvenPlayer.
You see, right? It's working well.
I tested it using the Chrome browser, and since Chrome doesn’t officially support HEVC yet, you need to add a special option when launching Chrome.
"C:\Program Files\Google\Chrome\Application\chrome.exe" --enable-features=PlatformHEVCEncoderSupport,WebRtcAllowH265Receive,WebRtcAllowH265Send --force-fieldtrials=WebRTC-Video-H26xPacketBuffer/Enabled
Next, we plan to support HEVC in other protocols as well.
we look forward to your requests and feedback.
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions