10

Как я могу преобразовать файл WAV в файл FLAC с помощью ffmpeg?

Мне нужно сделать различные файлы один в 16 бит, один в 24 бит и один в 32 бит.

Мне также нужно сделать разные частоты дискретизации. Например, один в 176 400 кГц и один в 44 100 кГц. Я знаю, что ffmpeg -i input-file.wav output-file.flac преобразует файл, но я не уверен в остальном.

Документация ffmpeg (https://www.ffmpeg.org/doxygen/2.1/flac_8h.html) не очень помогает в этом.

1 ответ1

11

FLAC-кодировщик FFmpeg поддерживает выборочную битовую глубину 16 и 24 бит, последняя дополняется до 32-битной. Так что для 24-битного, вам придется использовать промежуточный фильтр.

ffmpeg -i in.wav -af aformat=s32:176000 out.flac

Выше кодируется 24-битная выборка 176 кГц, хранящаяся как 32-битная. И команда ниже кодирует до 16 бит и 44,1 кГц.

ffmpeg -i in.wav -af aformat=s16:44100 out.flac

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .