Filter::Audio #0

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