2月
01
2010
0

PT2設定 予約録画

epgrec

日経Linuxの記事用に開発された録画予約システムのepgrecを使用します

Ajaxを使ったUIで,市販のHDDレコーダのように番組表を見ながら予約できます

epgrecは公式サイトからDLできますが,日経Linux2010年2月号に収録されてるバージョンは受信可能電波の自動スキャン機能が使えます

  1. epgdump
      epgrecではEPGデータの取得にepgdumpが必要です
      2SNのアップ板からDLできます

      % tar zxvf epgdumpr2-utf8.tar.gz
      % cd epgdumpr2/
      % make
      % sudo cp epgdump /usr/local/bin
      

      録画したtsファイルがあれば,epgdumpをテストしてみましょう
      出力ファイルに「-」を指定すると標準出力に出力されます

      地デジの32chを録画した場合

      % epgdump 0032ontvjapan.com test.ts -
      

      BSの場合

      % epgdump /BS test.ts -
      
  2. epgrec
      epgrecのインストールはWordPressとかとほぼ同じで簡単です

      データをMySQLに格納するので,epgrec用のデータベースとユーザを作ります

      mysql> create database epgrec;
      Query OK, 1 row affected (0.00 sec)
      mysql> grant all privileges on epgrec.* to h2@localhost identified by 'パスワード';
      mysql> flush privileges;
      

      ソースを任意の場所に展開します
      自分は「/var/www/epgrec」に展開しました

      % sudo tar zxvfp epgrec-nk201002sp.tar.gz -C /var/www/
      

      epgrecはEPGの定期更新や予約録画にcronとatを使うので,「/etc/at.deny」から「www-data」を削除しておきましょう

      録画データの保存先は別パーティションの「/home」以下にしたいので,リンクを張っておきました

      % sudp mkdir /home/tv
      % sudo chown h2:h2 /home/tv
      % chmod 777 /home/tv
      % cd /var/www/epgrec/
      % ln -s /home/tv tv
      

      あとは,ブラウザでepgrecにアクセスして,指示に従って設定するだけです

      設定が終わると,EPG更新用の設定をcronの設定ディレクトリにコピーして,cronを再起動するように指示されます

      % sudo cp /var/www/epgrec/cron.d/getepg /etc/cron.d/
      % sudo service cron restart
      

epgrecは便利ですが,そのまま外部に公開するのは危険です
認証もないし,MySQLのパスワードも丸見えです

Written by h2 in: PC | タグ: ,
1月
31
2010
2

PT2設定 とりあえず録画まで

昨年末,なんとなくノリで買ってしまったPT2をようやくセットアップしました

一番苦労したのはUbuntu 9.10 (Karmic) x64のインストールですw

Karmicはこれまでデスクトップ,ノート,VMと5台を越える環境でインストールを試みてきたのですが,まともに起動したことがありませんでした

今回も例に漏れず,セットアップ直後からちょっとおかしかったんですが,なんとか無事に起動にこぎ着けました

なのに・・・アップデートするとudevのバグで起動不可能

ググったらLive CDを使った修復法が見つかりましたが,Live CDにはmdモジュールがないので,RAID必須な自分はAlternateしか持ってない(ブランクメディアもない)

方法としては,procとかをマウントして,chrootしてapt-get dist-upgardeするモノだったので,インストーラを途中で止めてやってみたんですが,今度はファイルシステムを認識しなくなりました・・・><

この時点で5時間以上経過・・・
追求するのは面倒なので9.04 (Jaunty) を入れて,アップグレードすることに

結論としてはこれが一番まちがいなく,ラクでした

無事OSが入ったところで,ようやくPT2の設定を開始

ちょうど今月の日経Linuxの特集2が「PT2で地デジ録画システムを作る」だったので,基本は付録DVDに収録されていたものを使いましたが,記事用に改良されたepgrec以外は全てネットでDLできます

  1. B-CAS用カードリーダー
      使用したカードリーダはGemalto PC Twinです
      USBのCCID (Chip/Smart Card Interface Devices) クラス対応なので簡単です

      % sudo apt-get install libccid libpcsclite-dev pcsc-tools
      

      lsusbでカードリーダが認識されているのを確認したら,B-CASをさしてカードが認識されてるか調べましょう

      % pcsc_scan
      PC/SC device scanner
      V 1.4.15 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
      Compiled with PC/SC lite version: 1.4.102
      Scanning present readers...
      0: Gemplus GemPC Twin 00 00
      
      Fri Jan 29 07:47:08 2010
       Reader 0: Gemplus GemPC Twin 00 00
        Card state: Card inserted,
      ・・・
           Japanese Chijou Digital B-CAS Card (pay TV)
      
  2. ビルド用環境の準備
      いろいろビルドするので,要りそうなものを入れておきましょう
      カーネルモジュールをビルドするのでヘッダも要ります

      % sudo apt-get install build-essential autoconf automake linux-headers-`uname -r`
      
  3. ARIB STD-B25解除用プログラム
      付録DVDのものを使用しましたが,まるも製作所でもDL出来ます

      % tar zxvf arib25-0.2.4.tar.gz
      % cd arib25-0.2.4/src
      % make
      % sudo make install
      
  4. ドライバと録画ツール
      付録DVDより新しいものがあったので,リポジトリからDLしました
      まずはドライバ

      % tar jxvf tip.tar.bz2
      % cd pt1-ee357d8f987f/driver/
      % make
      % sudo make install
      

      つづいて録画ツール
      記事用に改良されたepgrecを使うにはパッチを当てる必要がありますが,パッチは付録DVDに収録されているバージョン用です
      パッチを見ると分かりますが,ソースファイルを1つ追加して,Makefileに追加したファイル用のエントリを追加しているだけなので,適当に修正しました
      雑誌の付録なので,これ以上詳しく書くのは止めておきます

      % cd ../recpt1/
      % ./autogen.sh
      % ./configure --enable-b25
      % make
      % sudo make install
      

ここまで終わったら,再起動します

再起動後,dmesgを確認しましょう

% dmesg | grep pt1
[    9.879815] pt1-pci.c: r14:0c752a0a1e55 2010-01-25
[   11.487094] pt1_thread run

デバイスファイルも出来ているはずです

% ls- al /dev/*pt1*
crw-rw-rw- 1 root video 251, 0 2010-01-30 01:49 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2010-01-30 01:49 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2010-01-30 01:49 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2010-01-30 01:49 /dev/pt1video3

いよいよ録画です
マスプロのページなどで自分の住んでいる地域の物理チャネルを確認しましょう

とりあえずTVQ (26ch) を30秒録画してみます

% recpt1 --strip --b25 26 30 test.ts

録画したtsファイルはVLCなどで見ることができます

録画だけでなくストリーミングも出来ます
録画時間を「-」にすると無制限録画になります
ポートを指定しない場合はUDP1234が使用されます
/dev/null に捨てずに同時に録画することもできます

% recpt1 --udp --addr 視聴するPCのアドレス --port ポート番号 --strip --b25 26 - /dev/null

自分はMacのVLCで見ていますが,MacのVLCにはバグがあるようです
URLを「udp://録画PC:1234/」としても,メディアリソースロケータの欄を見ると先頭に「http://」が挿入されて「http://udp://録画PC:1234/」にアクセスしようとするので,「http://」を削除する必要があります
ただなぜかこれだけでは再生されず,さらに続けて「udp://」にアクセスすると再生が開始されます

チャンネル変更もできます

% recpt1ctl --pid recpt1のプロセス番号 --channel チャンネル番号

たまたまやっていた24をとってみました
URLが「udp://」になっているのが分かると思います
recpt1

地デジはインターレスなので「インターレス解除」を「破棄」にしましょう

PT2は優秀ですね〜
Atom330+IONのPCですが,Xを起動して,録画+別の番組をストリーミングしても,CPU使用率は1〜2%です

とりあえず今回はここまで

Written by h2 in: PC | タグ: ,
12月
18
2009
0

PT2ゲット

PT2

ちょっと前の話になりますが,やむを得ずPT2買いました
まさか自宅から一番近いPCパーツ屋でGETできるとは・・・(しかも定価で)

最近のTVはS/N比が2ch並みなのでWBS以外ほとんど見ないし,絶対見たい番組なんて年に数個あるかどうかなんですが,たまたま1週間の間に2個連続で見逃したので,勢いで録画環境を整えることにしました

当然今から作るなら地デジ対応ですが,デジタルになって扱いやすくなるかと思いきや,ダビング10やら何やらでアナログより不便という不思議な日本の地デジです
これもみんな公共の電波を使いながら保身以外考えないTV会社と独禁法違反のBカスのおかげです
アメリカのようにiTunes Storeで売ってくれれば買うし,各自自宅で録画みたいなアンチエコで面倒なことしなくていいんですがね
そもそもコピる価値のある番組作ってから言えよ!!
って愚痴っても仕方ないですが・・・

録画したものをiPhoneとかPCで自由に再生できないのでは話にならんので仕方なくPT2です
三波対応&4ch録画可能とかいっても,自分はBSもCSも見ないし,たまに地デジ録画すればいいほうでしょうw
他にPT2にした理由はPCにほとんど負荷をかけないらしいので,うちの自宅鯖 (Atom330+ION) でいけそうだからです

Bカス用のスマートカードリーダーは定番のNTT-ME SCR3310-NTTComではなくGemalto PC Twinにしました
ジェムアルトはICカード市場ではトップベンダらしいし,価格もNTTより安い
なによりNTTのはダサいw
これで確定申告も自宅から可能になりました

あと,カードリーダーごとケース内に隠すつもりなので,世田谷電器 USB9pinポート変換 奥沢一丁目 AR-UPIPO-Aも買いました

分配器と分波器はサン電子 DSP-77FW-Pにしました(まだ届いてない)
PT1やPT2のためにあるような製品です
2分配+2分波なので4分配より減衰が2~3dB小さいらしく,機器側もF型接栓でグラグラしないのがポイント
機器側の配線が70cmと少々長いですが取り回しはよいらしく,気になったらカットして短くすればOK

なんかPT2以外で高くついてますw

肝心の作業ですが,年末で忙しいし正月特番という名の手抜き番組には興味ないので,作業は年明けにやるつもりです

Written by h2 in: PC | タグ:

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co