Open ynerant opened 10 months ago
I believe that you are using Galène on master branch which disables VP8: https://github.com/jech/galene/commit/69445d67f5a05c4d1eeedad041373ca75199bdea#diff-2b7814d3fca2e99e56c51b6ff2aa313ea6e9da6424804240aa8ad891fdfe0900L173
Can you try to add ["vp8", "opus"]
to your Galène group codecs?
I am trying to use galene-stream v0.6 with Python 3.11.5 and Galène 0.7.2. I run an up-to-date Arch Linux, with gstreamer 1.22.5.
I am running this command:
And publishing to the RTMP server using OBS.
When I try to run the server, I am getting two gstreamer errors once the input stream loaded and before the WebRTC session negociated (between "Waiting for incoming stream" and "Setting local description"):
The local and remote SDP can be found below. Please note that the remote SDP does not have any video source, and has a line
m=video 0 UDP/TLS/RTP/SAVPF 0
that indicates that video is deactivated.When the remote SDP is sent, I got a new error:
Which is consistent to the previous notice.
Here is the full pipeline:![pipeline](https://github.com/erdnaxe/galene-stream/assets/6475020/162cc167-2156-44c1-9291-90efd869486f)
GST trace log can be downloaded there: trace.log
And then the (redacted) log output:
OBS can't be the cause of that, I tried to replace the pipeline with:
And it does not change anything, and I don't see nor hear anything on Galène.
If I try to deactivate the video stream from the pipeline, then the two first error lines are still there, but the WebRTC negociation is working and sound is transmitted. But, an error line is spamming the output console:
And one strange thing: if I am using VP9 instead of VP8 (replacing vp8enc by vp9enc and rtpvp8pay by rtpvp9pay), then the video stream is working (but with a very strong CPU usage), but the error lines are still there.
I also tested the same versions under Ubuntu.
Is there something broken with the newest versions of Gstreamer? Or did I make something wrong?