[Icecast] Linux source-client that can push AAC to icecast2?

axeon
2020-07-12T18:25:20Z

Hi all, I set up ezstream to read a playlist.m3u file containing only MP3
encoded songs (to shuffle continuously) and push this to icecast2. This works,
and I can also reencode to a lower bitrate.

I would like to know if there is a way to reencode these MP3s into AAC-LC
128kpbs and then push the stream to icecast2. I'm doing this on a VM with
only terminal access and no audio hardware, so ezstream was perfect because it
could just read MP3s and send it over, but it does not support AAC. I've
looked at all the other source clients on the icecast website, but could not
find anything that could work with AAC. I'm not good enough with Linux to
recompile stuff (have run into errors on clean cloud Linux VMs), so was hoping
there were packages unknown to be that could accomplish this. I think all the
source songs are MP3, so just need to reencode to AAC.

And worst case I can reencode everything to AAC, but I still lack a source
client that can send the song over to icecast2 without having to play it on the
host and then capture the audio stream. Thank you.