WebRTC
Languages and libraries
webrtc library
SHOW HN2022
How HN took it
1 positive, 4 neutral or asking, 0 mixed, 3 critical, out of 8 comments about the project. Thread score +0.08.
Idea: 1 for, 1 againstPerformance: 0 for, 2 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
AV1 gives a big jump in quality and reduced bandwidth
From 1 comment
I just finished adding AV1 support to Pion WebRTC. What AV1 is able to do is pretty amazing! I spent a lot of my time with H264 because of legacy devices/hardware acceleration.…
Sean-Der on HN
Pion's RTCP and interceptor support is useful
From 1 comment
Yes it does support RTCP. https://github.com/pion/rtcp We also provide https://github.com/pion/interceptor. Interceptor is implementations of common RTCP workflows. Things like…
Sean-Der on HN
Objections
Keyframe frequency causes bitrate spikes that are too high for slow connections
From 3 comments
Thanks that's helpful. Does pion support RTCP? I've tried sending pre-recorded media over WebRTC before. The issue I ran into is that I needed to send keyframes too often leading…
simulate-me on HNI see, so these examples still suffer from the keyframe issue. As far as I know, there is no good solution to this issue, but I'd be interested in hearing how pion's consumers…
simulate-me on HNYou can respond if you click the timestamp of the comment :). I understand that pion is a transport library, I was mostly wondering if you've seen anyone solve this issue. To…
simulate-me on HN
HEVC and VP9 licensing and hardware support are limiting
From 3 comments
HEVC is loaded with patents. VP9 is Google’s response to avoid the minefield.
ww520 on HN1. For HEVC it's not a single patent pool but many, most of them don't have clearly defined pricing 2. Firefox don't support hevc nor it will be in the future P.S.…
out_of_protocol on HNSure, but few devices have VP9 hardware encoding which means re-encoding to view or less efficient software decoding.
alphabettsy on HN
Requests
Examples of streaming pre-recorded media with proper RTCP handling
From 1 comment
I'm looking to take a pre-recorded video file and stream it to a WebRTC client. I use an SFU, but I don't think that's the important part. The main issue is transcoding the video…
simulate-me on HN
Questions
Whether VP9 is a good alternative to AV1
From 1 comment
Did you try VP9? Huge jump in quality as well. Slightly worser than AV1, available for ages (not apple though?)
out_of_protocol on HN
What the target use case for Pion is
From 1 comment
What is the target use-case of pion? Until AV1 support is added to libwebrtc, how can this be used that wouldn't be better served by using RTP directly?
simulate-me on HN
Alternatives named
libwebrtc
From 1 comment
AV1 support is already available in libwebrtc! So when I started building Pion the target use case was to make it easier to build scalable servers. Instead of interacting with a…
Sean-Der on HN
LiveKit, Galene, ion-SFU
From 1 comment
What in particular are you looking for? If you want the ‘conference use case’ LiveKit, Galene and ion-SFU are all popular
Sean-Der on HN
VP9
From 1 comment
Did you try VP9? Huge jump in quality as well. Slightly worser than AV1, available for ages (not apple though?)
out_of_protocol on HN
HEVC
From 1 comment
VP9 isn’t better than HEVC though is it? And HEVC has hardware encoding and decoding support on most modern devices.
alphabettsy on HN