Home

Awesome

libvorbis.js

This is my attempt at trying to encode audio into OGG Vorbis. So far, it's proven to be very slow.

However, if you want to give it a try yourself, be my guest. Follow these steps:

You should now be able to write your own Vorbis encoder. For a quick start, give the encoder_example.c a try, by running

sh compileProgram.sh
cat techno.wav | node encoder_example.js > techno.ogg

"Why?"

My primary goal is to be able to encode WebM video on the browser. Although, I'm already able to encode WAVE, WebM, however, only accepts Vorbis as audio.

But I also acknowledge that other people might be interested in this project, for various other reasons, other than my stated goal. So if you are intersted, feel free to fork this project, and then issue pull request if you think you solved the performance issue.

Acknowledgement

This code is a fork of Devon Govett's ogg.js.