использование
ffmpeg -i input.m4a -af "volume=0.5" -acodec alac -sample_fmt s16p output.m4a
MacOS Sierra, ffmpeg версия 3.0.2.
Попытка изменить громкость файла в кодировке ALAC (16-битный Apple Lossless):
ffmpeg -i input.m4a -af "volume = 0.5" -acodec alac output.m4a
Я следовал совету в вики https://trac.ffmpeg.org/wiki/How%20to%20change%20audio%20volume%20up-down%20with%20FFmpeg, и я указал «-acodec alac», потому что расширение "m4a" по умолчанию связано с AAC, а не с ALAC.
Проблема: ffmpeg записывает 24-битный файл ALAC, а не обычный 16-битный ALAC.
Вопрос: Как я могу заставить ffmpeg записывать 16-битный ALAC?
использование
ffmpeg -i input.m4a -af "volume=0.5" -acodec alac -sample_fmt s16p output.m4a