WebRTC support being added to FFmpeg

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

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

    Support WebRTC(WHIP) for FFmpeg.

  • broadcast-box

    A broadcast, in a box.

  • I am really excited for this PR to land. Being able to use WebRTC for Broadcast and Playback is going to be huge.

    Instead of doing fixed interval keyframe we can use receiver feedback (Massive reduction in bandwidth)

    Instead of server side generated transcodes we can use Simulcast. Will be better quality AND massively reduced server load.

    If anyone wants to use with Pion check out https://github.com/Glimesh/broadcast-box

    Then run `ffmpeg -re -f lavfi -i testsrc=s=1280x720:r=30 -f lavfi -i sine=f=440:b=4 -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -r 25 -g 50 -acodec libopus -ar 48000 -ac 2 -f rtc -authorization "STREAM_NAME" "http://localhost:8080/whip"

  • 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
  • webrtc-echoes

    Simple useful interoperability tests for WebRTC libraries. If you are a WebRTC library developer we'd love to include you!

  • Lots of other WebRTC implementation exist (in many languages). Happy to help if you have any questions

    See https://github.com/sipsorcery/webrtc-echoes for examples of all of them running against each other.

  • go2rtc

    Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.

  • I don't think that will ever be possible unfortunately. WebRTC requires DTLS+SRTP for the mandatory security, don't ever see that being made optional.

    For RTSP/WebRTC bridging I have used https://github.com/AlexxIT/go2rtc and really enjoy it.

  • ffmpeg

    FFmpeg Zig package (by andrewrk)

  • I am not entirely sure with were you are going with this comment but FYI here is an ffmpeg fork with the build system replaced with a "build.zig" file and the Zig build environment: https://github.com/andrewrk/ffmpeg

  • str0m

    A synchronous sans I/O WebRTC implementation in Rust.

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