Nagrywam dźwięk z getUserMedia({audio:true});
w przeglądarce przy użyciu adresu Recorder.js, a następnie eksportuję go jako plik WAV, ponieważ jest to jedyna opcja dostępna w bibliotece.Konwersja formatu WAV na dowolny skompresowany format audio po stronie klienta JavaScript
Plik trwający 1 minutę i 20 sekund ma rozmiar 14,1 MB. Muszę przesłać audio na serwer i muszę to zrobić szybko. Jak mogę przekonwertować dźwięk WAV w dowolnym innym skompresowanym formacie, aby zmniejszyć rozmiar pliku?
nie mam nic do konwersji:
- MP3
- Opus
- WebM
- Ogg
- FLAC
- jakiegokolwiek innego formatu znasz
Jeśli nie ma wa y jak teraz przekonwertować na dowolny z tych formatów, jak mogę skompresować plik WAV na kliencie?
PS: Zrobiłem wiele wyszukiwań, aby znaleźć coś, co konwertuje WAV w JS, ale nic nie znalazłem. libmp3lame.js nie działa w przeglądarce Chrome.
Dzięki!
Mam podobny post na http://stackoverflow.com/questions/17507799/convert-wav-to-ogg-on-app-engine-or-in- javascript - Mam zasadniczo ten sam problem i mam nadzieję, że ktoś odpowie na twoje pytanie. – Adrian
Widziałem twoje pytanie wczoraj. Dla mnie rozmiar pliku jest zbyt duży, więc przesłanie go na serwer i przekonwertowanie go nie jest realną opcją. W przypadku Twojego przypadku, jeśli chcesz przesłać, a następnie przekonwertować, korzystasz z maszyny wirtualnej. –