get mms file -> mp3
|
#!/usr/bin/ruby -Kw require 'fileutils' #mms_stream = ARGV[0] class Mms
def self.FetchMms(mms_stream) wav_file=File.basename("#{mms_stream}").gsub(/.wma/,".wav") #mms://url
#存成wav檔 system("/usr/bin/mplayer -ao pcm:file=#{wav_file} #{mms_stream}") mp3_file=wav_file.gsub(/.wav/,".mp3") #puts mp3_file #將wav轉成mp3檔 system("/usr/bin/lame -b 42 #{wav_file} #{mp3_file}") FileUtils.rm "#{wav_file}" end end
if ARGV[0].nil? puts "usage: mms url or file" else Mms.FetchMms(ARGV[0]) end
|
use ffmpeg
ext = ".wma" Dir.glob("*#{ext}").each {|f| m = f.gsub(ext, '.mp3'); `ffmpeg -i '#{f}' -ab 192k -ac 2 -ar 44100 '#{m}'` }
|
igogo 發表在
痞客邦
留言(0)
人氣(
52
)
請先 登入 以發表留言。