Luke Moscrop
Luke Moscrop
Just to also chime in here we deploy brave to large CPU (compute) instances. Brave uses playbin for some media which will try to use any hardware decoders. The video...
We use a fleet of c5.4xlarge instances. These are usually around 50% when they are being used for events.
We also use a single brave mixer for each instance.
Yes this should be possible when we first built this we built a very basic html render Gstreamer element. Since then more Gstreamer HTML render elements have been created, i...
https://github.com/bbc/brave/blob/master/brave/inputs/tcp_client.py Would be a good place to start as an example. The gStreamer docs are a good place to cover what properties can be set and the values needed. https://gstreamer.freedesktop.org/documentation/srt/srtsrc.html
You are correct to use nginx to proxy to brave. You may have some issues with webRTC but i would be interested in hearing how you got on.
Hello @sporteiro, Thanks for the information. It is something we have noticed. Your very detailed analysis does show that over time due to the way inter elements split the stream...
Happy for any PRs to address this 🙂 I've not had much free time recently to go over and address these.
Hello @hjanuschka #55 Covers some of this as well. Are you able to share any of the aspects of the file and system you are running it on ? We...
As for the CPU problem you could run brave with one of the GST_DEBUG option running to identify if there are buffers that are get stuck. https://gstreamer.freedesktop.org/documentation/tutorials/basic/debugging-tools.html?gi-language=c