| Path: | README.txt |
| Last Update: | Sun Sep 28 21:27:01 -0700 2008 |
http://icanhasaudio.com/ http://github.com/tenderlove/icanhasaudio/tree/master http://seattlerb.rubyforge.org/
Hai! icanhasaudio? is an interface to lame for decoding ur MP3s. I iz in ur computer. Decodin ur mp3s. Whatevs! I also decodin ur OGGz! I kin also encodin’ ur WAV and AIFF to mp3z!
require 'icanhasaudio'
reader = Audio::MPEG::Decoder.new
File.open(ARGV[0], 'rb') { |input_lol|
File.open(ARGV[1], 'wb') { |output_lol|
reader.decode(input_lol, output_lol)
}
}
Or even smaller:
reader = Audio::OGG::Decoder.new reader.decode(File.open(ARGV[0], 'rb'), File.open(ARGV[1], 'wb'))
Encoder!!!!!! LOL
writer = Audio::MPEG::Encoder.new
File.open(ARGV[0]), 'rb') { |wav_lol|
File.open(ARGV[1]), 'wb+') { |mp3_lol|
writer.encode(wav_lol, mp3_lol)
}
}
Currently only decodes MP3/OGG data. Also encodes WAV/AIFF to mp3. Plus many other problems.… YMMV. LOL. Not laugh plz!
Make sure lame is installed on ur ‘puter. Also ogg and vorbisfile!
# port install libvorbis vorbis-tools lame
Thanx Ryan for mah name! Also, most of this code was taken from the lame front end. So thank you to the lame team! THX VORBIS!
GPL. See LICENSE.txt
KTHX BAI!