Hatena::Groupsubtech

NaN days

ブログを移転しています。最新の記事は motemen.hatenablog.com へどうぞ

2010-11-02

ニコニコ動画の音声だけを流し聴きするストリームサーバを書きました

| 23:02 | ニコニコ動画の音声だけを流し聴きするストリームサーバを書きました - NaN days を含むブックマーク はてなブックマーク - ニコニコ動画の音声だけを流し聴きするストリームサーバを書きました - NaN days

ずいぶん前から作っていたやつなんですが、no title に置いてあります。

./teto.pl --port 9090 http://www.nicovideo.jp/mylist/3271200

のようにして起動すると指定された URL に含まれるニコニコ動画の作品がキューに突っ込まれ、iTunes, foobar2000 などのストリーミング対応の音楽プレーヤに http://localhost:9090/stream を渡してやると (Ctrl+U か Command+U でできることが多いです) キューの中身が順々に再生されて音声だけ流れてきます。ブラウザ埋め込みのプレーヤーは動的なトラック名の更新に対応していなくて、ちゃんと聴けないと思います……。あと / にアクセスするとキューの一覧ができて、追加や削除なんかができるようになってます。

いちど再生した作品は .cache/ 以下に保存されますが、それではディスクを圧迫して困るという人 (自分とか) は --readonly というオプションを指定すれば毎回ネット経由で動画を取得するようになります。あと AutoPagerize に対応しているので、他人にはてブされているニコ動の作品をえんえん聴きつづけることもできるようになってるはずです。

f:id:motemen:20101101215633p:image:w800

Plack に対応しているかのようなコードなのに Twiggy でしか動かないとか停止後再開すると発狂することがあるとかまだまだな部分もありますが、自分で使っていてそれなりに便利です。どうぞご利用下さい。

あー Config::Pit に nicovideo.jp のアカウント設定がないと最初にエディタが立ち上がると思います。適当に設定して保存してあげてください。