Hacker News new | ask | show | jobs
by pre 2013 days ago
My band haven't really been able to get into a room together since about March, mostly it's not even been legal but even during the time when it was legal we figured it was probably inadvisable.

So we've been trying to do it online.

And then decided it might be worth trying to perform online, with each of us in different rooms around the city.

I'm taking a video-feed from four different people, and audio feeds from six different audio-sources, mixing them and then pushing that out as a member of a video-chat with dozens of other people.

So I was kinda glad of my half gig symmetric.

I think I'd have needed the full gig if we were a twelve-piece band, say.

2 comments

I think people tend to overestimate how much bandwidth they use. Pandora and other services stream audio at something like 256kbps. And for most people who aren't audiophiles, that's a high-quality stream. Uncompressed CD Audio is something like 1.5mbps.

Netflix serves up 1080p video at around 4-6mbps. Just for fun, lets round that up to 10mbps per stream, you're talking about being able to handle 50 simultaneous streams at 500mbps.

And really, you're only serving one stream outbound to your video chat service, assuming something like Twitch or whatever. And that always gets compressed to hell. Not to mention, most webcams aren't going to serve up Netflix-quality video, so there's not even a point to trying to use that much bandwidth from the incoming feeds.

Latency probably matters more than bandwidth in a case like this.

Gotta pay for the direct-fibre for the ping as much as the volume.

Congestion is gonna mean you always need slack. There must be unused bandwidth or the occasional packet-loss just cascades.

Interesting - are you using something like jacktrip for low-latency audio?
We are using Jamulus, and I won't try and pretend that it's great, but it's just about workable.

https://sourceforge.net/projects/llcon/