From da74dc0a9bc1beed00746c100018ac786c9afe16 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 17 Feb 2025 20:15:20 +0100 Subject: [PATCH] Fix playback of 24 bits material --- music_assistant/helpers/ffmpeg.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/music_assistant/helpers/ffmpeg.py b/music_assistant/helpers/ffmpeg.py index c4722826..525d159b 100644 --- a/music_assistant/helpers/ffmpeg.py +++ b/music_assistant/helpers/ffmpeg.py @@ -296,7 +296,10 @@ def get_ffmpeg_args( str(output_format.channels), ] if not output_format.content_type.is_pcm() and output_format.content_type.is_lossless(): - output_args += ["-sample_fmt", f"s{output_format.bit_depth}"] + if output_format.bit_depth == 24: + output_args += ["-sample_fmt", "s32"] + elif output_format.bit_depth == 16: + output_args += ["-sample_fmt", "s16"] if output_format.output_format_str == "flac": # use level 0 compression for fastest encoding output_args += ["-compression_level", "0"] -- 2.34.1