WebRTC

Languages and libraries

webrtc library

SHOW HN2022

72points
23comments
#768of 2,570 in 2022
Top 30%of 2022 by points

How HN took it

CuriousMostly questions and neutral comments

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 HN
    • I 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 HN
    • You 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 HN
    • 1. 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 HN
    • Sure, 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/31003111)