HTML5 аудио wav 13kbps

они посылают меня audios в формате .wav с одним биотнеситесь 13kbps к, что нуждался в том, чтобы воспроизвести в этикетке аудио. Проблема состоит в том, что браузеры, а следовательно я исследовал, выносят wav 8 или 16 kbps.

Я протестировал производителей jQuery как jPlayer и совсем не... Которым сейчас я пытаюсь с консоли в linux обращать это аудио в wav с bitrate 8-16 или mp3, чтобы делать exec () в php груза audios в мой Веб.

Я использую sox и оближи, но я не встречаю правильной команды. Я использовал последний ответ post: https://superuser.com / questions / 62048/converting-wav-ccitt-a-law-format-to-mp3-using-lame, но произведи между средними показателями файл cdr достаточно тяжело и он делает очень медленный процесс.

Какая-то альтернатива или конкретная команда, чтобы конвертировать bitrate wav или конвертировать в mp3, не производя этого cdr (если я пробую конвертировать wav прямо, он дает мне ошибку кодирования)?

soxi аудио:

Input File     : 'out.wav'
Channels       : 1
Sample Rate    : 8000
Precision      : 16-bit
Duration       : 00:03:58.32 = 1906560 samples ~ 17874 CDDA sectors
File Size      : 387k
Bit Rate       : 13.0k
Sample Encoding: GSM
3
задан 20.03.2017, 12:18
0 ответов

Он возвращает мне: "Unsupported восходит format: 0x0031"

Ты мог бы делать следующее:

  • Используя sox, конвертировать wav encodeado в GSM в PCM:

    sox in.wav -r 8k -c 1 -s out.wav
    
  • Потом используя lame, конвертировать wav PCM в MP3:

    lame out.wav out.mp3
    

//Update

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

Используя ffmpeg

ffmpeg -i prueba.wav -vn -ab 8k -ac 2 -f mp3 prueba.mp3

Где:

-vn                 disable video
-ab bitrate         audio bitrate
-ac channels        set number of audio channels
-f fmt              force format
3
ответ дан 03.12.2019, 17:28