FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Ubuntu 11.10+PT2(epgrec編①) 引用

Ubuntu 11.10+PT2(epgrec編①)
http://blogs.yahoo.co.jp/tiplinux/29964524.html

 epgrecはlinuxで地上・BS・CSデジタルを録画予約するシステムです。epgrecを導入するのであれば先ず「recpt1編」と「LAMP編」の設定を終えている必要があります。

環境

OS:Ubuntu 11.10 32bit

epgdumpのインストール

 epgdumpはtsファイルから番組情報を抽出するツールです。これによって番組表を作るわけです。

①下のアドレスをクリックします。
http://sourceforge.jp/projects/epgrec/downloads/53385/epgdumpr2_20111001.tar.gz/

②「epgdumpr2_20111001.tar.gz を開く」で「ファイルを保存する」にチェックを入れて「OK」]ボタンをクリックします。押す。「epgdumpr2_20111001.tar.gz」ファイルが「ダウンロード」ディレクトリに保存されます。

③ランチャーで「Dash ホーム」「それ以外のソフト」「インストール済み」の順でクリックします。

④「端末」を探してクリックします。端末が起動します。

⑤「ダウンロード」ディレクトリに移動します。
$ cd ダウンロード

⑥「epgdumpr2_20111001.tar.gz」ファイルを解凍します。「ダウンロード」ディレクトリ内に「epgdumpr2」ディレクトリが生成します。
$ tar zxvf epgdumpr2_20111001.tar.gz

⑦epgdumpr2に移動します。
$ cd epgdumpr2

⑧余分なファイルを削除します。
$ make clean

⑨epgdumpをコンパイルします。
$ make

⑩epgdumpを/usr/local/binにコピーします。
$ sudo cp epgdump /usr/local/bin

⑪ユーザーパスワードを入力します。
[sudo] password for [ユーザー名]:

atの設定

 atは設定した時刻に設定したジョブを実行するツールです。epgrecの録画予約の実行に使われます。

①テキストエディターでat.denyを開きます。
$ sudo gedit /etc/at.deny

②「at.deny」ファイルの最終行にある「www-data」を削除して「保存」をクリックします。

③テキストエディターの「×」ボタンをクリックしてテキストエディターを終了します。

epgrecのインストール(1)

①下のアドレス をクリックします。
http://sourceforge.jp/projects/epgrec/downloads/53387/epgrec_20111001.tar.gz/

②「epgrec_20111001.tar.gz を開く」で「ファイルを保存する」を選択して「OK」ボタンをクリックします。「epgrec_20111001.tar.gz」ファイルが「ダウンロード」ディレクトリ内に保存されます。

③「ダウンロード」ディレクトリに移動します。
$ cd ~/ダウンロード

④「epgrec_20111001.tar.gz」ファイルを「/var/www/」ディレクトリ内に解凍します。「/var/www/」ディレクトリ内に「epgrec」ディレクトリが生成します。
$ sudo tar zxvf epgrec_20111001.tar.gz -C /var/www/

⑤「epgrec」ディレクトリ内の「config.php.sample」ファイルの名前を「config.php」にリネームします。
$ sudo mv /var/www/epgrec/config.php.sample /var/www/epgrec/config.php

⑥テキストエディターで「config.php」ファイルを開きます。
$ sudo gedit /var/www/epgrec/config.php

⑦「config.php」ファイルの8行目(epgrecのバージョンによって多少前後しうる)から
$GR_CHANNEL_MAP = array(
"GR27" => "27", // NHK
"GR26" => "26", // 教育
"GR25" => "25", // 日テレ
"GR22" => "22", // 東京
"GR21" => "21", // フジ
"GR24" => "24", // テレ朝
"GR23" => "23", // テレ東
// "GR20" => "20", // MX TV
// "GR18" => "18", // テレ神
"GR30" => "30", // 千葉
// "GR32" => "32", // テレ玉
"GR28" => "28", // 大学
);
とあります。MX TV、テレ神、テレ玉の行の初めの「//」はコメントアウトといって、プログラムに読み込ませなくするものです。住んでいる地域で受信できないチャンネルをプログラムに読み込ませると、後で番組表を作成できなくなりますので、コメントアウトします。私は東京在住ですので、MX TVのコメントアウトをはずし、千葉をコメントアウトしました。つまり、
$GR_CHANNEL_MAP = array(
"GR27" => "27", // NHK
"GR26" => "26", // 教育
"GR25" => "25", // 日テレ
"GR22" => "22", // 東京
"GR21" => "21", // フジ
"GR24" => "24", // テレ朝
"GR23" => "23", // テレ東
"GR20" => "20", // MX TV
// "GR18" => "18", // テレ神
// "GR30" => "30", // 千葉
// "GR32" => "32", // テレ玉
"GR28" => "28", // 大学
);
のようにしました。こお住まいの地域に合わせて設定して下さい。設定が終わったら「保存」ボタンををクリックします。

⑧テキストエディターの「×」ボタンをクリックしてテキストエディターを終了します。

⑨「do-record.sh.pt1」ファイルの名前を「do-record.sh」でコピーします。
$ sudo cp --archive /var/www/epgrec/do-record.sh.pt1 /var/www/epgrec/do-record.sh

テスト

①ホームフォルダーに移動します。
$ cd

②27チャンネル(東京ではNHK総合)を30秒間、test.tsというファイル名で録画します。端末が入力できる状態に戻るのを待ちます。
$ OUTPUT=test.ts CHANNEL=27 DURATION=30 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh

③VLCメディアプレイヤーでtest.tsを再生します。
$ vlc test.ts

 録画ファイルがちゃんと再生されればepgrecインストールの第1段階は成功です。チャンネルの部分は地域によって違うので、適宜変更して実行して下さい。

スポンサーサイト

テーマ : サーバ
ジャンル : コンピュータ

プロフィール

mkrv3

Author:mkrv3
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。