hass-music-assistant: Disabling the player in HA does not close the ffmpeg process

What version of Music Assistant has the issue?

2.0.0b117

What version of the Home Assistant Integration have you got installed?

2024.3.4

Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

  • Yes

The problem

If I turn off the playing player in HA. After enabling, a new ffmpeg process is started. After some time, this consumes all RAM and CPU.

How to reproduce

Turn on playback in the player in the HA tab and turn off the player in HA without pressing pause.

Music Providers

URL

Player Providers

Slimproto

Full log output

Log from MA:

2024-03-21 06:50:59.039 INFO (MainThread) [music_assistant] Starting Music Assistant Server (cb8ebee3e2e04fadace521e904883457) version 2.0.0b117 - uvloop: False
2024-03-21 06:50:59.079 INFO (MainThread) [music_assistant.cache] Initializing cache controller...
2024-03-21 06:50:59.095 INFO (MainThread) [music_assistant.webserver] Starting server on  192.168.3.3:8095 - base url: http://192.168.3.3
2024-03-21 06:50:59.179 INFO (MainThread) [music_assistant.music] Using a sync interval of 180 minutes.
2024-03-21 06:50:59.507 INFO (MainThread) [music_assistant.streams] Detected ffmpeg version 5.1.4 with libsoxr support
2024-03-21 06:50:59.507 INFO (MainThread) [music_assistant.streams] Starting server on  192.168.3.3:8097 - base url: http://192.168.3.3:8097
2024-03-21 06:51:01.798 INFO (MainThread) [music_assistant] Loaded music provider URL
2024-03-21 06:51:01.799 INFO (MainThread) [music_assistant] Loaded metadata provider fanart.tv Metadata provider
2024-03-21 06:51:01.800 INFO (MainThread) [music_assistant.music] Sync task for URL completed
2024-03-21 06:51:01.802 INFO (MainThread) [music_assistant] Loaded metadata provider TheAudioDB Metadata provider
2024-03-21 06:51:01.802 INFO (MainThread) [music_assistant] Loaded metadata provider MusicBrainz Metadata provider
2024-03-21 06:51:01.997 INFO (MainThread) [music_assistant] Loaded music provider Filesystem (local disk)
2024-03-21 06:51:02.003 INFO (MainThread) [music_assistant] Loaded player provider Slimproto
2024-03-21 06:51:02.008 INFO (MainThread) [music_assistant.music] Sync task for Filesystem (local disk) completed
2024-03-21 06:51:03.378 INFO (MainThread) [music_assistant] Loaded music provider YouTube Music
2024-03-21 06:51:06.065 INFO (MainThread) [music_assistant.providers.slimproto] Player squeezeplay: b8:27:eb:aa:35:03 connected
2024-03-21 06:51:06.066 INFO (MainThread) [music_assistant.players] Player registered: b8:27:eb:aa:35:03/squeezeplay: b8:27:eb:aa:35:03
2024-03-21 06:51:06.612 INFO (MainThread) [music_assistant.music] Sync task for YouTube Music completed

Additional information

output of ps aux from host after multiple on/offs:

root        5781  0.8  0.6 301380 50560 ?        SLl  07:51   0:07 ffmpeg -hide_banner -loglevel info -ignore_unknown -protocol_whitelist file,http,https,tcp,tls,crypto,pipe,data,fd -ac 2 -channel_layout stereo -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 10 -reconnect_on_network_error 1 -reconnect_on_http_error 5xx -f mp3 -i http://ic2.smcdn.pl/2180-1.mp3 -acodec pcm_s16le -f s16le -ac 2 -ar 48000 -
root        6038  0.9  0.6 301328 52940 ?        SLl  07:52   0:07 ffmpeg -hide_banner -loglevel info -ignore_unknown -protocol_whitelist file,http,https,tcp,tls,crypto,pipe,data,fd -ac 2 -channel_layout stereo -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 10 -reconnect_on_network_error 1 -reconnect_on_http_error 5xx -f mp3 -i http://ic2.smcdn.pl/2180-1.mp3 -acodec pcm_s16le -f s16le -ac 2 -ar 48000 -
root        6255  0.8  0.6 301236 52492 ?        SLl  07:54   0:06 ffmpeg -hide_banner -loglevel info -ignore_unknown -protocol_whitelist file,http,https,tcp,tls,crypto,pipe,data,fd -ac 2 -channel_layout stereo -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 10 -reconnect_on_network_error 1 -reconnect_on_http_error 5xx -f mp3 -i http://ic2.smcdn.pl/2180-1.mp3 -af afade=type=in:start_time=0:duration=3 -acodec pcm_s16le -f s16le -ac 2 -ar 48000 -
root        6568  0.8  0.6 301156 50688 ?        SLl  07:55   0:05 ffmpeg -hide_banner -loglevel info -ignore_unknown -protocol_whitelist file,http,https,tcp,tls,crypto,pipe,data,fd -ac 2 -channel_layout stereo -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 10 -reconnect_on_network_error 1 -reconnect_on_http_error 5xx -f mp3 -i http://ic2.smcdn.pl/2180-1.mp3 -af afade=type=in:start_time=0:duration=3 -acodec pcm_s16le -f s16le -ac 2 -ar 48000 -
root        6632  0.9  0.6 301156 50688 ?        SLl  07:55   0:05 ffmpeg -hide_banner -loglevel info -ignore_unknown -protocol_whitelist file,http,https,tcp,tls,crypto,pipe,data,fd -ac 2 -channel_layout stereo -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 10 -reconnect_on_network_error 1 -reconnect_on_http_error 5xx -f mp3 -i http://ic2.smcdn.pl/2180-1.mp3 -af afade=type=in:start_time=0:duration=3 -acodec pcm_s16le -f s16le -ac 2 -ar 48000 -
root        8336  3.3  0.7 307312 56056 ?        SLl  08:05   0:00 ffmpeg -hide_banner -loglevel info -ignore_unknown -protocol_whitelist file,http,https,tcp,tls,crypto,pipe,data,fd -ac 2 -channel_layout stereo -ar 48000 -f s16le -i - -acodec flac -f flac -ac 2 -ar 48000 -
root        8337  3.3  0.6 300524 49920 ?        SLl  08:05   0:00 ffmpeg -hide_banner -loglevel info -ignore_unknown -protocol_whitelist file,http,https,tcp,tls,crypto,pipe,data,fd -ac 2 -channel_layout stereo -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 10 -reconnect_on_network_error 1 -reconnect_on_http_error 5xx -f mp3 -i http://ic2.smcdn.pl/2180-1.mp3 -af afade=type=in:start_time=0:duration=3 -acodec pcm_s16le -f s16le -ac 2 -ar 48000 -

What version of Home Assistant Core are your running

2024.3.1

What type of installation are you running?

Home Assistant Core

On what type of hardware are you running?

Generic x86-64 (e.g. Intel NUC)

About this issue

  • Original URL
  • State: closed
  • Created 3 months ago
  • Comments: 15 (11 by maintainers)

Most upvoted comments

Found the issue - fixed in next release