Our great sponsors
-
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.
-
webrtc-echoes
Simple useful interoperability tests for WebRTC libraries. If you are a WebRTC library developer we'd love to include you!
-
go2rtc
Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.
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"
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.
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.
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