This week Jonathan Bennett and Dan Lynch talk with Sean DuBois, WebRTC wizard, all about the crazy feats the Pion Go server is capable of, how WebRTC is about to change OBS, and what it looks like to build a successful Open Source Career.
WebRTC is for more than video. The TOR Snowflake project uses Pion to sneak TOR traffic through firewalls even with Deep Packet Inspection (DPI) at play. Since nobody wants to block web conferencing, TOR and even Wireguard can use this to slip though.
Sean is also working on some game-changing patches for OBS Studio, including WHEP support to go along with the newly introduced WHIP feature. This enables direct connections to another OBS client, as well as connection to another WebRTC client like vdo.ninja without running an embedded browser to make it work.
And then there’s WebRTC For The Curious, a free CC0 e-book all about the nuts and bolts of WebRTC. And Broadcast Box, a ready-to-run WebRTC one-to-many broadcasting solution that lets you run your own streaming service. You can connect with Sean at the Real-time Broadcast Discord server for information about all of the projects listed here and more!
Did you know you can watch the live recording of the show right in the Hackaday Discord? Next week we’re interviewing Jan-Piet Mens of the OwnTracks project!
Direct Download in DRM-free MP3.
For fans of the written word, we’ve got the transcript for this week’s episode right here.
Really wish we’d see some movement on https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1489 so we can finally have useable av1 encoding :(
Pleased to see Hackaday pick up FLOSS weekly – have been following it for about a year, there are consistently great interviews, I have taken away a number of things to think about from the podcast.
Thank you so much for having me on! I really hope/believe that if people understood WebRTC we would see so many more cool things being built. Pion is just one WebRTC project (of many). So if you don’t feel comfortable/like Go check these out.
—-
* https://github.com/shinyoshiaki/werift-webrtc (Typescript)
* https://github.com/webrtc-rs/webrtc (Rust)
* https://github.com/algesten/str0m (Rust)
* hhttps://github.com/sepfy/libpeer (C/Embedded)
* https://webrtc.googlesource.com/src/ (C++)
* https://github.com/sipsorcery-org/sipsorcery (C#)
* https://github.com/paullouisageneau/libdatachannel (C++)
* https://github.com/elixir-webrtc (Elixir)
* https://github.com/aiortc/aiortc (Python)
* GStreamer’s webrtcbin (C)
See https://github.com/sipsorcery/webrtc-echoes for examples of some running against each other.
What about go2rtc?
It would be nice if the Hackaday article told what WebRTC is, as well as WHIP, WEP, OBS, …..
That’s why you have the full interview, both in transcript and audio form. =D
Will this be available on Apple Podcasts?