Note that there are some explanatory texts on larger screens.

plurals
  1. POConvert wav to ogg on app engine (or in javascript?)
    primarykey
    data
    text
    <p>I've built a little app engine app that lets users upload short recordings. Some of the recordings are done in-browser with <a href="https://github.com/mattdiamond/Recorderjs" rel="nofollow noreferrer">https://github.com/mattdiamond/Recorderjs</a>, which creates wav files. To save space, I'd like to convert those to ogg before writing them to the app engine datastore, so that I use less of my outgoing bandwidth when I play the audio recordings back to users.</p> <p>How can I do this? I googled around, and apparently there's a command line tool called oggenc that encodes to ogg -- but I'm pretty sure I can't install that (or, even if I could install it, make calls to it) on app engine.</p> <p>I found a similar question at <a href="https://stackoverflow.com/questions/16821919/encode-audio-from-getusermedia-to-a-ogg-in-javascript">Encode audio from getUserMedia() to a .OGG in JavaScript</a> -- this links to <a href="https://github.com/jpemartins/speex.js" rel="nofollow noreferrer">https://github.com/jpemartins/speex.js</a>, a project that looks like it might eventually be able to convert from wav to ogg in javascript (which would be great), but, as far as I can tell, does not do so at the moment. At <a href="https://github.com/jpemartins/speex.js/issues/4" rel="nofollow noreferrer">https://github.com/jpemartins/speex.js/issues/4</a> the authors mentions that WAV -> ... -> OGG is not yet possible.</p> <p>What else should I try?</p> <p>Edit: My app engine code is written in Python, so another possibility would be to do the conversion there, with a python module that can convert wav to ogg. I think <a href="http://pymedia.org/" rel="nofollow noreferrer">http://pymedia.org/</a> can do this, but I'd have to somehow install it on app engine -- is that possible?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload