Я записываю аудио с getUserMedia({audio:true});
в браузере, используя Recorder.js, а затем экспортирую его как WAV-файл, потому что это единственный вариант, который предоставляет библиотека.Преобразование WAV в любой сжатый аудиоформат на стороне клиента JavaScript
1 мин. 20-секундный файл имеет размер 14.1 МБ. Мне нужно загрузить аудио на сервер, и мне нужно сделать это быстро. Как преобразовать WAV-аудио в любой другой сжатый формат, чтобы уменьшить размер файла?
Я не против того, чтобы преобразовать:
- MP3
- Opus
- WebM
- Ogg
- FLAC
- любого другого формата, вы знаете
Если нет ва y на данный момент для преобразования в любой из этих форматов, как я могу сжать WAV-файл на клиенте?
PS: Я сделал много поисков, чтобы найти что-нибудь, что преобразует WAV в JS, но ничего не нашел. libmp3lame.js не работает в Chrome.
Спасибо!
У меня есть аналогичный пост на http://stackoverflow.com/questions/17507799/convert-wav-to-ogg-on-app-engine-or-in- javascript - У меня проблема по существу такая же, и я действительно надеюсь, что кто-то ответит на ваш вопрос. – Adrian
Вчера я видел ваш вопрос. Для меня размер файла слишком велик, поэтому загрузка его на сервер и преобразование его там не является жизнеспособным вариантом. Для вашего случая, если вы хотите загрузить и преобразовать, использование виртуальной машины - лучший вариант. –