Module: AudioUtils
- Included in:
- BatchAudioConvert
- Defined in:
- lib/batch_audio_convert/audio_utils.rb
Constant Summary collapse
- OGG_ENC_CMD =
'oggenc -q##OGGQUALITY## -o "##OGGFILE##" "##WAVFILE##"'- FLAC_DEC_CMD =
'flac -d -f -o "##WAVFILE##" "##FLACFILE##"'- MP3_ENC_CMD =
'lame -h -b ##MP3QUALITY## "##WAVFILE##" "##MP3FILE##"'- MP3_TAGS =
From ID3V2 Reference web.archive.org/web/20161117211455/http://id3.org/d3v2.3.0
{ 'ALBUM' => 'TALB', 'ARTIST' => 'TPE1', 'ALBUMARTIST' => 'TPE2', 'TITLE' => 'TIT2', 'COPYRIGHT' => 'TCOP', 'DATE' => 'TDRC', 'TRACKNUMBER' => 'TRCK' }.freeze
Instance Method Summary collapse
Instance Method Details
#flac_to_mp3(origin, destination) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/batch_audio_convert/audio_utils.rb', line 36 def flac_to_mp3 (origin, destination) flac_to origin, destination do |temp_file, | run_command build_mp3_cmd(temp_file.path, destination) destination, end end |
#flac_to_ogg(origin, destination) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/batch_audio_convert/audio_utils.rb', line 29 def flac_to_ogg (origin, destination) flac_to origin, destination do |temp_file, | run_command build_ogg_cmd(temp_file.path, destination) destination, end end |