Use
ffmpeg -i input.m4a -af "volume=0.5" -acodec alac -sample_fmt s16p output.m4a
MacOS Sierra, ffmpeg versão 3.0.2.
Tentando alterar o volume de um arquivo na codificação do ALAC (Apple Lossless 16 bit):
ffmpeg -i input.m4a -af "volume = 0.5" -acodec alac output.m4a
Eu estava seguindo o conselho dado no link do Wiki , e eu especifiquei "-acodec alac", porque a extensão "m4a" é - por padrão - relacionada ao AAC, ao invés do ALAC.
Problema: o ffmpeg gravaria um arquivo ALAC de 24 bits, em vez do habitual ALAC de 16 bits.
Pergunta: Como posso fazer o ffmpeg gravar o ALAC de 16 bits?