Как заставить ffmpeg записать 16-битный ALAC?

555
DJ Demon

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?

0

1 ответ на вопрос

0
Gyan

использование

ffmpeg -i input.m4a -af "volume=0.5" -acodec alac -sample_fmt s16p output.m4a 

Похожие вопросы