& ldquo; Несовместимый пример формата 's16' для кодека 'pcm_s24le', автоматический выбор формата 's32' & rdquo; ошибка в преобразовании звука при использовании avconv

Я использую команду

avconv -y -i input_file -acodec pcm_s24le -r 24 -ar 48000 output_file

для извлечения аудио из видео. В Ubuntu 10.04 команда выполняется успешно, но в Ubuntu 12.04 я получаю сообщение об ошибке

Несовместимый образец формата 's16' для кодека 'pcm_s24le', автоматически выбирая формат 's32'

Как я могу решить?

0
задан 13 November 2012 в 17:52

1 ответ

pcm_s24le имеет битовую глубину , равную 24; похоже, что ваш входной звук имеет битовую глубину 16. Вместо этого используйте pcm_s16le.

Тем не менее, использование необработанного звука pcm (предположительно в контейнере .wav) является излишним с точки зрения размера файла, если вы не занимаетесь редактированием формы волны. Использование

avconv input.file -vn -c:a copy output.file

, вероятно, даст вам лучшие результаты. Вы ничего не получите (ну, в общем-то, ничего общего с современным компьютером) от преобразования аудио в PCM.

0
ответ дан 13 November 2012 в 17:52

Другие вопросы по тегам:

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