WebRTC provides several features that make it appealing as a means to stream image data to a client. The two biggest for my needs are adaptive bit rate and low latency to a remotely network connected client.
What is the recommended way to run webrtc on jetson? I’m presuming I can setup my jeston software to compress to h.265 and then use webrtc to transport my video to a remote client.
Hi @briandleair, in my (limited) experience with WebRTC, I’ve noticed that most browser clients seem to prefer H264 (and to an extent VP8). I’ve not gotten H265 working on the client side (not that it’s not possible especially were you to control the browser, but just seems to be a moving target)
I’ve also integrated GStreamer-based webrtc with hw-accelerated encode/decode in the dev branch of jetson-inference. It’s not documented yet but on my todo list.
Yes, Chrome added support for HEVC playback but of mp4 files not WebRTC. It might work if you bypass the browser altogether. If you manage to get it working, please share.