Peercast HTTP stream downloader


Peercast Yellow page の index.txt からチャンネル情報を取得し,検索ワードに一致するチャンネルのクエリをローカルの PeerCast サーバに投げ,送られてくる HTTP stream をそのまま保存します. 動作には PeerCast の導入が必須であり, また対応できる Yellow page は index.txt に対応したページのみです.



使用方法
簡易 HTTP Stream server
Download



使用方法

・メイン画面

regex ... 検索ワード設定ダイアログ
config ... 基本設定
reset ... タイマーリセット
DLQue ... Download Que を開く(検索ワードに一致したチャンネル)
GetNow ... yellow page から index.txt をすぐに取得
Exit ... 終了


・リスト内を右クリックで yellow page 設定ダイアログを開く.

yellow page の Name と URL を設定する.


・yellow page 登録後

右クリックのメニューから yellow page を編集可


・config ダイアログ

RelayMax ... 送出可能なリレー数
BitRate (kbps) ... 上り回線速度 (kbps)
Proxy (host:port) ... HTTP 通信に使用する Proxy (任意)
Server (host:port) ... PeerCast サーバあるホスト (通常は localhost:7144 のまま変更の必要は無い)
Interval (min) ... 各 Yellow page の index.txt を取得する間隔 (min)
#PeerCast のポートを変更している場合は Server の Port 部分を書き換える.
#RelayMax, BitRate を正しく設定していない場合,自動停止する場合があります.


・regex 検索ワード設定ダイアログ

#チェックは有効無効の変更,ダイアログを close するまで適応されない.


右クリックで検索ワードの挿入,編集,削除.


・検索ワード編集ダイアログ

Title ... 設定のタイトル
Priority (1-100) ... 優先度,高いほうが優先的にダウンロードされる.
Search or Match ... Channel regex に使用する regex の一致タイプ.チェックで Match.
Channel Regex ... チャンネル名を検索/一致する Regex
Detail Regex ... 詳細, Playing, コメントを検索する regex
Tyoe Regex ... Type を検索する regex
BitRate (kbps) ... ダウンロードする BitRate の範囲.0 で無指定.
Channel ID ... ダウンロードする Channel ID
Enable ... 有効・無効の変更
#Channel regex, Detail regex, Tyoe regex, Channel ID の少なくともどれか一つを設定する.
#Search or Match は Channel regex のみ.


・DLQue ダイアログ.

#ダウンロード中のチャンネルが表示される.
#右クリックからダウンロードの停止など.
# State を Disable にするとそのチャンネル ID のダウンロードは停止し,その後リスト内にある限りダウンロードされない (意図しないチャンネルが download された場合に使用する).




簡易 HTTP Stream server

Megalodon/0.1 でダウンロードした生の HTTP stream は,通常はそのままでは再生できないので,変換する必要がある. たとえば HTTP stream server を立てて download した HTTP stream 送り,他のソフト受信して変換する方法がある. ここでは,Get ASF Stream と簡易 HTTP Stream server を用いた変換の方法を示す. 基本的な Get ASF Stream の使い方は省略する.

・簡易 HTTP Stream server メイン画面

この簡易 HTTP Stream server は,port 5963 に HTTP 接続してきたリクエストに対して,ユーザー指定のファイルを送出し,このときのレスポンスヘッダに Pragma: features="broadcast,playlist",Content-Type: application/x-mms-framed を添加する. この server では通常行うべき 1 回目のストリームヘッダ部分のみのレスポンスを省略している.


・File 指定

File の Edit Box に送出するファイルをドロップすると,リクエスト URL に変換される.



・Get ASF Stream を起動し,リクエスト URL をダウンロードする.

リクエスト URL を設定し,ファイルメニューの [共通設定] → [URL-DL詳細設定] を開く.



.URL-DL詳細設定

[共通項目] タブの,[ライブ連続取り込み回数設定] を 1 に設定し,[OK] で閉じる. これを行わないと,ファイル送信後に再リクエストが行われ,同じファイルを何度も変換することになる.




ダウンロードの [実行] ボタンを押すと URL 解析の確認ダイアログが現れるが, [いいえ] を選択してダウンロードを開始する.


Download


pre alpha virsion.
Megalodon updated 07/09/06.
簡易 HTTP Stream server updated 07/09/05.