+-+-+-+-+-+-+
|B|R|U|I|S|E|
+-+-+-+-+-+-+
home | categories | readme
webcam
Spending time on calls with self-hosted servers, we sometimes run into problems which seem to be caused by the systems being overloaded with content. The call might be fine with three or four video streams, but start becoming unstable with more.
Webcams+browsers seem to push the user towards streaming in the highest quality possible.
I began experimenting with how I could reduce the amount of data I'm streaming out with the video, whilst still keeping a video.
I have been using OBS to set up custom scenes, with a few settings really reduced.
- Video Capture Device Preset: 320x240
- Filter > Colour correction (fully desaturated, boosted contrast)
In settings:
- Output > Video resolution 100x74
- Output > Video bitrate 400kpbs
- Video > Integer FPS Value 10
I haven't managed to test this extensively yet, but it does seem to help with stability as far as I can tell. These settings are also quite extreme, and there probably isn't the need to go quite so far.
In the spirit of permacomputing though, it feels like a valid experiment. I've also experimented with adding a dithered overlay.
Using webcamtest.com I could compare some details:
_ | Default | OBS reduced |
---|---|---|
PNG size | 775kb | 347b |
Bitrate | 13.44MB/s | 48.72kB/s |
Framerate | 30fps | 6fps |
The bitrate value is 275x smaller in this comparison. I have a feeling some platforms might further modify the content as it goes through their systems i.e. scaled up...
type | url | description |
---|---|---|
image | webcam.png | screenshot of webcam test. |
categories: tools web social permacomputing
~gg 02/23
+-+-+-+-+-+-+
|B|R|U|I|S|E|
+-+-+-+-+-+-+