Есть ли способ настроить ffmpeg для включения поддержки подписанного 24-битного вывода WAV? - PullRequest
2 голосов
/ 10 марта 2020

24-битные размеры выборки вовсе не редкость для данных PCM / WAV, поэтому я был удивлен, увидев это:

Invalid sample format 's24'

... когда я запустил это:

ffmpeg -i input.oga -y -f wav -ar 44100 -sample_fmt s24 -ac 2 output.wav

Когда я смотрю на страницу часто задаваемых вопросов ffmpeg, она говорит, что она не поддерживает подписанные 24-битные размеры выборок.

Достаточно справедливо, но мне трудно принять этот очень мощный инструмент, который поддерживает впечатляюще большое количество форматов, так или иначе отсутствует поддержка этой действительно распространенной ширины выборки.

Все, о чем я могу думать, это то, что, возможно, это проблема конфигурации сборки.

Так что этот вопрос .. .

Есть ли способ настроить ffmpeg для включения поддержки подписанного 24-битного вывода WAV?

1 Ответ

0 голосов
/ 10 марта 2020

Не существует формата семплов для компактного хранения 24-битных семплов, но они могут быть сохранены в 32-битном формате с заполнением. Для этого выберите 24-битный кодер PCM

ffmpeg -i input.oga -y -f wav -ar 44100 -c:a pcm_s24le -ac 2 output.wav

Запустите ffmpeg -encoders | grep 24, чтобы получить список всех 24-битных кодеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...