Hacker News new | ask | show | jobs
by slhck 1626 days ago
This is really interesting. Have you published this approach somewhere? It'd be nice to read more about it.
1 comments

Thanks! The basic video-over-WebSocket technique was part of our paper here: https://puffer.stanford.edu/static/puffer/documents/puffer-p...

Talk here: https://www.youtube.com/watch?v=63aECX2MZvY&feature=youtu.be

Code here: https://github.com/StanfordSNR/puffer

The "per-client muxing with frame skipping" code is something we used for a few months for our Stagecast project to a userbase of ~20, but not really "in prod": https://github.com/stanford-stagecast/audio/blob/main/src/fr...

Client-side JS here: https://github.com/stanford-stagecast/audio/blob/main/src/we...

Aha, you worked on Salsify too!

Dropped the last frame before an IDR is a very clever hack to sync things up.