m4bを作成する
ipod touchで高速に再生できるので作成してみた。
debianのffmpegは通常のをインストールすると、libfaccに対応されていないのが、インストールされるのでhttp://www.debian-multimedia.orgのffmpegを使う。
/etc/apt/soruce.listに(sid)使ってる場合
deb http://www.debian-multimedia.org sid main
を追加して aptitude update。
aptitude install ffmpeg
ffmpegのインストール
ffmpeg -i imput.mp3 -acodec libfaac output.m4a
ffmpegはこのようにして使う。
m4a.rb
#!/usr/bin/env ruby def convert_m4b(name) ext = File.extname(name) base_name = name.sub(/#{ext}$/, "") if File.exist?(base_name + ".m4b") return end begin system("ffmpeg -i #{name} -acodec libfaac #{base_name}.m4a") File.rename(base_name + ".m4a", base_name + ".m4b") rescue puts "convert error" end end dir = "m4b/" Dir.glob(dir + "*").each {|file| convert_m4b(file) }
フォルダを指定して,そのフォルダに入っていてm4bになっていないファイルを
まとめて変換できるように書いた。dirにディレクトリ指定ここではm4b/にした。
メモ
flvからmp3を抽出ffmpeg -i input.flv -acodec copy output.mp3
swfからmp3を抽出
aptitude install swftools swfextract -m in.swf -o out.mp3