*ストリーミング保存 [#k175add3] ストリーミング放送を保存するためのスクリプトについて説明します。~ 基本的にunix上のコマンドとBashスクリプトで書かれてます。 **スクリプト [#o28ea572] 配信先ごと(AGQR, RADIKO, NHK)に対応したスクリプトで行っています。 -[[GetAsf.sh]] AGQR用~ ストリーム保存そのものは[[msdl:http://msdl.sourceforge.net/index.ja.php]]を利用しています。このソフトはrtsp,mmsなどのストリーミングダウンローダです。とくにWindows Media Server(WMS)に対応してる点がAGQRに適していると思います。WMSが使っているプロトコルは一企業が使っているだけであって、標準規格ではないのです。そのためunix環境ではWMSに対応しているソフトがなかなかみつからないのです。 -[[GetAG.sh]] AGQR用~ AGQRがFlash配信するのに伴い組み立てました。 認証とかなくてよかった。2012/7/3現在 -[[GetRadiko.sh]] RADIKO用~ Flash系配信で利用されるプロトコルrtmpのダウンローダ、ご存じ[[rtmpdump:http://rtmpdump.mplayerhq.hu/]]が本体です。 ただ、RADIKOは接続時認証に特別な手順が必要で、[[swftools:http://www.swftools.org/]]が必要になります。この認証方法は2ch住民が見つけたみたいです。 -[[GetNHK.sh]] NHKらじる★らじる用~ これもrtmpdumpを利用します。認証などないので楽勝です。 **必要なコマンド/プログラム [#l697a834] unixに標準で用意されていないと思われるコマンド/プログラムは -[[msdl:http://msdl.sourceforge.net/index.ja.php]] 現在は未使用 -[[rtmpdump:http://rtmpdump.mplayerhq.hu/]] -[[swftools:http://www.swftools.org/]]~ Flash(.swf)ファイルをいろいろといじるコマンド群。 -[[curl:http://curl.haxx.se/]]~ HTTP/FTPなど種々のプロトコルが話せるコマンドラインプログラム。 -[[sqlite3:http://www.sqlite.org/]]~ 軽量SQLエンジン。1ファイルでデータベースを保存する。ファイルはプラットフォームに依存しないので便利。 -[[GnuPG]]~ 話題の公開鍵暗号ソフト。 -[[asfbin:http://www.radioactivepages.com/asfbin.aspx?p=0]] 現在は未使用~ ASFファイルの整形につかう。msdlで保存したファイルは放送用となっていて、シークができないためasfbinを使う。~ -[[wine:http://www.winehq.org/]] 現在は未使用 現在は未使用~ Freebsd上でasfbinを動かすためのエミュレータ Linuxならasfbinのバイナリがありwineはいらないかも。 -[[FreeMe2:http://sourceforge.net/projects/freeme2/]] 現在は未使用~ MS-DRMを解除するツール。KIDに対応したSIDが必要。 これらをソースファイルからコンパイルするにはほかのライブラリ群が必要になるでしょう。