[arm-allstar] Broadcastify
Patrick Perdue
borrisinabox at gmail.com
Fri Dec 30 15:06:59 EST 2022
Broadcastify has a pre-buffer. I don't know for sure, but I expect it is
128K, which would be a little over a minute at 16 kbps. Combine that
with the low bitrate and that's where the delay comes from. At a higher
bitrate, the buffer would fill up faster, and the delay would be less.
This is why I also run a second feed at 64 kbps on my own icecast server
with no prebuffer, which is also attached to an Amazon echo skill.
Usually, I feed this from a hardware fob for even less delay, but it's
currently being fed from nptee, and the delay is about 42 seconds to my
64kbps feed, and I don't know what the Broadcastify one is doing. From
the sound fob, I've had the delay as low as a second coming back to me
from the Icecast server.
The delay is increased if you use nptee between app.rpt and
lame/ezstream as opposed to feeding lame/ezstream directly from
outstreamcmd.
I have thought about experimenting with darkice, snd-aloop and aplay
from app.rpt to get local latency to Icecast down, but I've yet to
actually do it. I use aplay on one of my nodes to pipe the output to the
Raspberry Pi's built-in audio jack for local monitoring purposes. There
is about 100ms or so between audio to a radio via a fob and the output
from the Raspberry Pi.
On 12/30/2022 1:16 PM, Ken via ARM-allstar wrote:
> My feeds used to have a 40-second delay. I checked today and right now it
> is up to 1 min 40 seconds - or 100 seconds.
> I expect essentially all this delay is inside Broadcastify and it is what
> they need to reliably support a continuous stream of data to all listeners.
>
>
> Ken
> KE2N
>
>
>
> _______________________________________________
>
> ARM-allstar mailing list
> ARM-allstar at hamvoip.org
> http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
>
> Visit the BBB and RPi2/3/4 web page - http://hamvoip.org
More information about the ARM-allstar
mailing list