2015-03-07 12 views
2

У меня есть аудиофайл .mp4, который я хочу преобразовать в формат 8-bit unsigned PCM для Arduino Uno, используя библиотеку TMRpcm.Конвертировать аудио в 8-битный подписанный PCM

Это также может быть файл .wav. В любом случае, я пробовал много вещей безрезультатно. Ближе всего я получил Audacity с помощью кодека NIST Sphere. Я попытался сделать это с помощью FFmpeg, но он поддерживает только de muxing NIST Sphere. Как преобразовать аудио в этот формат в Mac OS X (10.10.2)?

+0

Какая у вас желаемая частота дискретизации? битовая глубина и частота дискретизации являются двумя основными факторами, определяющими информационную плотность –

ответ

0

я понял, что я пытался преобразовать поврежденный звуковой файл. Audacity правильно преобразовал действительный файл.

4

avconv развилка из FFmpeg ... так что используйте FFmpeg, если вы хотите

avconv -i input.mp4 -ar 8000 -acodec pcm_u8 -ac 1 output.wav 

WAV формат контейнера для PCM кодека, так что если вы MUST имеют PCM затем получить в двоичный редактор файлов (wxHexEditor - хороший) и удалите первые 44 байта (его заголовок) этого файла WAV

Таким образом, выше вы получаете 8000 выборок в секунду и бит глубиной 8 бит и моно.

проверить это с помощью

avprobe some_video_audio_file.wav 

see bit depth listing available using avconv here

 Смежные вопросы

  • Нет связанных вопросов^_^