iTunesのPodCast機能は、まともに一つのサーバーからダウンロードするので、回線の負荷が激しい。発信側にとってはサーバー強化が悩みのポイント。
PodCastクライアントのハシリであるiPodder改めJuiceには、BitTorrent機能が内蔵されているらしく、サーバーへの負荷を分散して軽減してくれるが。AppleのiTunesは(たぶんライセンスの問題か、企業戦略なのか)BitTorrent機能が搭載されていない。
それで、このiTorrentをダウンロードして適当なフォルダにインストール。ターミナルから
python iTorrent.py --control_port 3333等として実行する。1024以上であれば任意の番号でOk。デフォルトのport 80で起動するときはsudoを付けて実行する。
BitTorrentのアップロードに必要なルーターの上流方向への穴あけだが、--upnpオプションがデフォルト有効なので、UPnP対応ルーターならBitTorrent用のポート空けもしてくれるはず。
あとはPodCastのURLの先頭に「http://localhost:3333/」を追加してiTunesに登録すればOk。
試してみたが、いくつかのPodCastがうまくいかない:
認証が必要なビデオPodCast(foltia)でやってみたが。http://localhost:3333/http://username:password@server.example.jp/podcast.php?=1 みたいに登録してもiTorrent側が上手く処理できていない。
普通にxmlファイルのPodCastは大丈夫だった。
このあたりはバージョンアップで対応することを期待。
普通にxmlファイルのPodCastは大丈夫だった。
このあたりはバージョンアップで対応することを期待。
普及する為には、いちいちPodCast URLを登録しなおすんじゃメンドクサイかもね:
iTunesからのアクセスを横取りできるようなフックがあればいいんだけど。



[ コメントする ]