min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

PT3

全国どこでもTV その2(PT3 + recpt1 HTTP版 ネットでハイビジョン配信)

全国というか、全世界か。 家サーバのPT3で、TV映像のHTTPストリーミング配信してるわけだから、要はインターネットさえあれば、どこからでも家のテレビが見れる。 何より便利なのが、iPadで見れること。 ハードコピーがその場で撮れること。 テレビ自体はあ…

php exec()で実行したrecpt1の返り値を見て録画失敗(デバイスかぶり)を判断する

PT3のチューナーは7つあるが、うち地上波は4つ。 末尾が2、3、6、7 の4つ。 例えば、末尾7(pt3video7)をrecpt1が使用中に、再度7で録画しようとすると、デバイスのカブリでエラーになる。このエラーを把握したい。 iPhoneから録画するときには以下の画面か…

recpt1のpidを取り出す

recpt1で実行中の録画のプロセスIDを取得したい(録画停止に使う)。 こんな感じのプロセスがある状態で iPhoneのSafariからこうすると こういう結果が返る のを、PHPで作る。 ーーー まず、プロセスの取り出しを行う。ここまではシェルを使う。awk素晴らし…

popen("recpt1...") が返すポインタ$handleを、$buffer = fgets($handle)して読んでバッファに入れてpid取得する

PHP。 shell_exec()とか、exec()とか、ズルはしない。 ちゃんとpopen()したポインタをゴリゴリ読んでこそと思い。いろいろつまずく。 ーーー まず、127行目のprint文が実行されずに困った。 120行目のif文で、ポインタ$handle0に値が入っていないとみた。 11…

recpt1のHTTP版→iPadとiPhoneとMacとLinuxから4番組同時視聴→raspberrypiから接続してチャンネル切り替え

これと同じ手順でパッチ当てた。 investnora.blog7.fc2.com さっそくhttpオプションをつけてrecpt1を上げる。 ポートは9002にした。 iPadからはVLCを使って視聴してみる。 左上のポールメニューを開くと「ネットワークストリームを開く」があるのでタップ。 …

recpt1 iPhoneから録画開始、停止

開始は実装した。phpソース見つけたのほぼそのまま。 HTMLのフォームから開始するようにしたから、iPad だろうがiPhoneだろうが、全国どこからでも録画開始できる。 PT3は2枚挿し。 末尾 2、3、6、7 が地上波。 停止をまだ実装してないから、録画開始はする…

recpt1 http版を試す(patch適用→make)

recpt1で、TV映像をhttpでストリーミング配信できるらしい。 というか、recpt1にその機能(httpストリーミング配信サーバ)機能を持たせるパッチがあった。 早速適用して試す。 /usr/local/recpt1をバックアップ→recpt1のソースにパッチを当てる(patchコマ…

全国どこでもTV (PT3を2枚挿し + recpt1でudp)

自宅にあるTVアンテナからLAN(VPN)を通じて映像を配信し、出張先のiPadから見よう、と。全国どこにいても自宅のTVが見れる。 まずはrecpt1からudp配信。 IPアドレス指定のユニキャスト。ポートは8888。 ↓ 光回線 ↓ インターネット ↓ VPN ↓ テザリング ↓ iP…