Project

wav-mp3

0.01
No commit activity in last 3 years
No release in over 3 years
Easy Wav to MP3 conversion using lame
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Runtime

~> 2.3
~> 3.0
 Project Readme

WAV - MP3 Paperclip-processor¶ ↑

Uploads WAV files and converts them to MP3.

Requirements¶ ↑

  1. Rails 3

  2. Paperclip

  3. Lame

Install¶ ↑

Follow instructions on Lame

Include:

gem ‘wav-mp3’ & run:

bundle install

Or: gem install wav-mp3

Usage¶ ↑

Inside Model include:

has_attached_file :wav,

:styles => {
   :mp3 => { 
     :params => "-q1 -b 320",
     :format => "mp3" }
  },
  :processors => [:wav_mp3]

Plugin will upload and save song.wav file & convert and save song.mp3 file…

be carefull¶ ↑

it wont work with files that have special characters. Keep file-names simple an web friendly… or fork the GEM

Params¶ ↑

Quality related:¶ ↑

-m m/s/j/f/a mode selection -q n Internal algorithm quality setting 0..9. 0 = slowest algorithms, but potentially highest quality 9 = faster algorithms, very poor quality -h same as -q2 -f same as -q7

Constant Bit Rate (CBR)¶ ↑

-b n set bitrate (8, 16, 24, …, 320) –freeformat produce a free format bitstream. User must also specify a bitrate with -b, between 8 and 640 kbps.

Variable Bit Rate (VBR)¶ ↑

-v VBR –vbr-old use old variable bitrate (VBR) routine –vbr-new use new variable bitrate (VBR) routine (default) -V n VBR quality setting (0=highest quality, 9=lowest) -b n specify a minimum allowed bitrate (8,16,24,…,320) -B n specify a maximum allowed bitrate (8,16,24,…,320) -F strictly enforce minimum bitrate -t disable VBR informational tag –nohist disable display of VBR bitrate histogram

–abr n specify average bitrate desired

ID3 tagging:¶ ↑

–tt <title> audio/song title (max 30 chars for version 1 tag) –ta <artist> audio/song artist (max 30 chars for version 1 tag) –tl <album> audio/song album (max 30 chars for version 1 tag) –ty <year> audio/song year of issue (1 to 9999) –tc <comment> user-defined text (max 30 chars for v1 tag, 28 for v1.1) –tn <track> audio/song track number (1 to 255, creates v1.1 tag) –tg <genre> audio/song genre (name or number in list) –add-id3v2 force addition of version 2 tag –id3v1-only add only a version 1 tag –id3v2-only add only a version 2 tag –space-id3v1 pad version 1 tag with spaces instead of nulls –pad-id3v2 same as ‘–pad-id3v2-size 128’ –pad-id3v2-size <num> adds version 2 tag, pad with extra <num> bytes –genre-list print alphabetically sorted ID3 genre list and exit

For more details about Lame parameters visit: lame.cvs.sourceforge.net/viewvc/lame/lame/USAGE

Gem info¶ ↑

created by: moonFlash twitter: moonflash