nurdism / neko

A self hosted virtual browser (rabb.it clone) that runs in docker.
Apache License 2.0
2.03k stars 185 forks source link

Remove need for gstreamer, handle encoding/capturing with go #10

Closed nurdism closed 4 years ago

nurdism commented 4 years ago

H264 vs VP8 vs VP9 H264 looks like the best, better performance, slightly more data

Opus vs G722 vs PCMU vs PCMA I'm leaning towards Opus as it doesn't take much CPU and it compressed quite well with no noticeable loss

Capture:

Encoders:

GoAV is a prefect solution, I can use ffmpeg and use any encoder/decode I want, ffmpeg can be compiled to small(er) bin and only have what I need

Edit: After doping some more research, it looks like gstreamer might be a good/the best option after all

nurdism commented 4 years ago

keeping gstreamer