OBS Merges WebRTC Support

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

  • WebRTC support has been merged into OBS. This is going to bring some really exciting new things to the space!

    * Serverless Streaming - WebRTC is P2P so you can video right into your browser. You don’t have to stand up a server anymore to stream for a small audience.

    * Sub-Second Latency - Create content and interact with viewers instantly. There is something magical about having a real conversation with your viewers.

    * Multitrack Input - Upload your transcodes instead of generating then server side. Give viewers multiple video tracks to see action from all sides.

    * Mobility - WebRTC lets you switch networks at any time. Go from WiFi -> Mobile with zero interruptions.

    Try it out today with Broadcast Box. A reference server implementation. https://github.com/glimesh/broadcast-box. The PR to add WebRTC to OBS https://github.com/obsproject/obs-studio/pull/7926

    -----

    So many people went into making this happen. This was a colossal undertaking that different people have working on for over 6 months.

    Sergio Murillo - Created WHIP. The only reason this could be added to OBS.

    Luke Strickland - Created Broadcast Box. The reference server we developed against

    Paul-Louis Ageneau - Creator of libdatachannel. The library used to add WebRTC support to OBS.

    Colin Edwards - Started the project to add WebRTC into OBS

    John Bradley, tt2468, pkv - Developers who worked on the code itself

    RytoEx, tytan652 - Lots of feedback and reviews

    -----

    Have fun using it! If you have any questions/feedback/improvement ideas I would love to hear.

  • broadcast-box

    A broadcast, in a box.

  • WebRTC support has been merged into OBS. This is going to bring some really exciting new things to the space!

    * Serverless Streaming - WebRTC is P2P so you can video right into your browser. You don’t have to stand up a server anymore to stream for a small audience.

    * Sub-Second Latency - Create content and interact with viewers instantly. There is something magical about having a real conversation with your viewers.

    * Multitrack Input - Upload your transcodes instead of generating then server side. Give viewers multiple video tracks to see action from all sides.

    * Mobility - WebRTC lets you switch networks at any time. Go from WiFi -> Mobile with zero interruptions.

    Try it out today with Broadcast Box. A reference server implementation. https://github.com/glimesh/broadcast-box. The PR to add WebRTC to OBS https://github.com/obsproject/obs-studio/pull/7926

    -----

    So many people went into making this happen. This was a colossal undertaking that different people have working on for over 6 months.

    Sergio Murillo - Created WHIP. The only reason this could be added to OBS.

    Luke Strickland - Created Broadcast Box. The reference server we developed against

    Paul-Louis Ageneau - Creator of libdatachannel. The library used to add WebRTC support to OBS.

    Colin Edwards - Started the project to add WebRTC into OBS

    John Bradley, tt2468, pkv - Developers who worked on the code itself

    RytoEx, tytan652 - Lots of feedback and reviews

    -----

    Have fun using it! If you have any questions/feedback/improvement ideas I would love to hear.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ShareX

    ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.

  • If only OBS was somewhat lighter, I'd have used it. You need an Intel i5 or Ryzen 1300x processor for a "minimum requirements", imagine what would it take for a decent performance!

    Instead, I use another app called ShareX [1] which is much lighter on the OS and processor. It may not have all the features but you can easily create a screencast or recording session with ease.

    [1]: https://github.com/ShareX/ShareX

  • webrtc-for-the-curious

    WebRTC for the Curious: Go beyond the APIs

  • It is pretty easy to get a one way trip time for packets that is sub-second! You see it with conferencing and other real-time communication things.

    If you are curious on the 'how' of WebRTC I wrote a Free/Open Source book that goes into the details https://webrtcforthecurious.com/. Happy to answer any particular questions you have.

  • offline-browser-communication

    Demonstration of a browser connecting to Pion WebRTC without a signaling server.

  • Yes WebRTC does require a discovery mechanism. That is where WHIP/Signaling comes into play.

    I have a chapter on signaling here https://webrtcforthecurious.com/docs/02-signaling/

    I have an example of WebRTC without signaling https://github.com/pion/offline-browser-communication. Each side has to agree on things ahead of time. Useful for security cameras/IoT/LAN stuff though!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts