[FFmpeg-user] ffmpeg HIGH CPU, http streaming with libmp3lame
Zoltan Kerenyi Nagy
kerenyi.nagy.zoltan at gmail.com
Mon Feb 4 22:31:30 EET 2019
Hi All,
For some reason the CPU is insanely high, hitting almost all the time 100%,
I run ffmpeg on an ARM7 4 core embedded device.
This is the setup, how I do it:
ffserver -d -f /etc/ffserver.conf
ffmpeg -f alsa -i hw:0,0 http://localhost:4444/audio.ffm
##
/etc/ffserver.conf :
HTTPPort 4444
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 10
MaxClients 10
MaxBandwidth 1024
CustomLog -
<Feed audio.ffm>
File /tmp/audio.ffm
FileMaxSize 128M
</Feed>
#
<Stream audio>
Feed audio.ffm
Format mp2
Audiocodec libmp3lame
AudioBitRate 128
AudioChannels 2
AudioSampleRate 8000
NoVideo
StartSendOnKey
</Stream>
<Stream stat.html>
Format status
FaviconURL http://pond1.gladstonefamily.net:8080/favicon.ico
</Stream>
I was experimenting with these parameters, however the CPU usage never
changed:
ffmpeg -f alsa -i hw:0,0-ar 8000 http://localhost:4444/audio.ffm
ffmpeg -f alsa -i hw:0,0 -b:a 128k http://localhost:4444/audio.ffm
Do you have any idea, why this procedure is so CPU intense? FFmpeg is
installed to my device via the Yocto Project, so the arm cpu was taken into
consideration, I checked the bblayer file.
Thanks,
Zoli
More information about the ffmpeg-user
mailing list