Convert Apache index to Podcasts とか RubyKaigi2006の音声ファイルをPlaggerで色々 を見て、音声ファイル変換用のプラグインがあれば便利かな、と思い、Filter::Audio をつくってみました。
宮川さんの設定に以下の様な内容を追加すれば、ローカルにダウンロード、mp3 へ変換して PodCasting できます。
- module: Filter::FetchEnclosure config: dir: /home/miya/audio - module: Filter::Audio config: dir: /home/miya/audio from: ogg to: mp3 - module: Filter::RewriteEnclosureURL config: rewrite: - local: /home/miya/audio/ url: http://mizzy.org/audio/
Filter::Audio は Audio::ConvTools に依存しているのですが、ogg -> mp3 への変換は oggenc と lame が必要です。oggenc はともかく、lame はライセンス的に微妙なんですよね。(詳しくはよく知らないのですが。)
追記
ffmpeg が --enable-libogg と --ebale-mp3lame つきでコンパイルされていれば、Filter::FFmpeg でも ogg -> mp3 変換できそう。なのでわざわざ Filter::Audio つくらなくてもよかった。うちの環境では。
TODO