Re: Trouble Understanding Opus Encoder

Nicolas Dufresne via gstreamer-devel <[email protected]> Wed, 06 Dec 2023 12:05:09 -0500
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
Hi,

Le mardi 05 décembre 2023 à 19:23 -0500, Jim Ruxton via gstreamer-devel a
écrit :
> I'm trying to stream audio to a device (ESP32) over wifi using opus encoding. It works however I would like to reduce the bitrate to try and get a greater distance over wifi. It appears that the bitrate variable for opusenc does nothing. I seem to get the same stream whether I put bitrate=2 or bitrate=32000. I've tried different bitrate types as well. Below is a typical pipeline that I'm using. I'm sending the stream to a broadcast over UDP
> 
> gst-launch-1.0 -v jackaudiosrc connect=0 ! audioconvert ! audioresample ! audio/x-raw, rate=8000 ! audioresample ! opusenc bitrate-type=cbr bitrate=32000 complexity=5 max-payload-size=1000  !  udpsink host=192.168.1.255 port=8000 

Just ran a test with some python script I had made for video encoder rate
control, the rate is dead accurate for me. Move your question to the forum if
you want me to share the test script and the resulting plot.

https://discourse.gstreamer.org  

Nicolas

> 
> What am I doing wrong? I am sending low frequency sounds so can tolerate low bitrates.
> Thanks for any advice.
> Jim