トップページ

What's news

  • 2011年10月1日からBSに新チャンネルが追加されました。対応するにはepgrec、epgdump、さらに必要に応じてレコーダーコマンドのアップデートが必要です。epgrec、epgdumpの対応版と、PT2向けのrecpt1のパッチ済みのファイル群をsourceforgeにアップしているので、お使いください。なお、黒friioも新チャンネル対応のコマンドがあるっぽいです。Linux板を参照するといいでしょう。
  • 2010年4月6日テスト版をアップしました。人柱向けです。詳しくはフォーラムのこの投稿を読んでください。
  • 2010年3月22日版の一部不具合などを修正するパッチをアップロードしました。無理にパッチを当てる必要はありません。
  • 2010年3月22日版をアップロードしました。
  • 最新版に合わせてepgrecの使い方を改訂しました。いちど目を通しておくとなにかの役に立つかもしれません。
  • githubは無料で使える容量の制限がきついので、sourceforge.jp:の方にプロジェクトを登録して、これからはsourceforge.jpのgitリポジトリを使うことにしました。

epgrecとは

 日経Linux誌2009年7月売り号(8月号)に掲載するために開発した録画予約システムで、その後も実際に使いながらぼちぼちと機能を追加していっています。tomy氏のepgdumpr2を使ってMPEG2-TSデータから番組を抽出、MySQLデータベースで番組表を保持します。
 Linuxを録画サーバとして利用している人のために作成されており、複数チューナ+キーワード自動録画によって大量の録画予約を自動的に行ったりもできます。その代わり、リアルタイム視聴には対応できません(タイムシフト再生にはいろいろと絵制限があるようです、詳しくはepgrecの使い方を見てください)。
 おもに次のような特徴があります。

  • JavaScript?やCSSを使った多機能番組表
  • 簡単な予約操作
  • ASFを用いた録画済み番組のストリーミング再生
  • 高速な番組検索
  • PT1、Friio、HDUSほか、たいていのチューナーに対応可能
  • 複数チューナーやチューナーの混在にもたいてい対応可能
  • キーワードによる自動録画予約登録
  • 改造が簡単

 epgrecの大部分はPHPで書かれており、若干スパゲッティ的なところはあるものの、小さくシンプルなスクリプトで構成されていますので、お好きなように改造できのも利点かと思います。
 欠点はインストールがやや面倒な所ですが、MythTVよりは楽かなあとも思います。インストールの難易度はOpenPNEくらい? なので、録画専門の人にはいいかなと思いますが何も保証しません。
 現在のステータスは開発中で、このサイトでLGPL(諸般の事情により変えましたダウンロード)で公開予定です。このサイトの内容も大幅に変るかもしれません。
なお、Early version(0.1版)は日経Linux誌(8月号)に収録されています。また、動作確認はPT1で行っています。FriioやHDUSなどは持ってないので実機で確認してませんが、epgrecは単にrecfriioなどの録画コマンドを呼ぶだけなので動くはずです。

動作環境

  • PHP5が使えるWebサーバ。Apacheでもlighttpdでも何でもok
  • PHP5 CLI版
  • MySQL Server

PHP4には対応できません。オーバーロードとか例外とかPHP5に依存しているのでPHP4対応に書き換えるのも困難だと思います多分。

スクリーンショット

カテゴリで色分けされた番組表

epgrec_top01.png

1クリックで即座に録画予約

epgrec_top02.png

サイト内検索

AND OR