2月
01
2010

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 | タグ: ,

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL

コメントをどうぞ

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co