録画サーバ構築編
前回からまた時間が空きましたが今回はdebian,PT2を使用した録画サーバを構築します。
必要ファイル用意
録画予約システムとしてepgrecを使用します。以下のファイルをダウンロードしてきます。
- epgdumpr2とパッチ
ここからepgdumpr2もらってくる
パッチ - epgrec
3/22版
epgdumpr2インストール
コンパイル、インストール
パッチあててコンパイルしますが今回はpatchコマンドが効かなかったので人力パッチであてました。。。
どうあてたかは忘れました。スミマセン
$ cd ~/epgdumpr2/src $ make $ sudo cp epgdump /usr/local/bin/
設定
公式にある通りat,passwdの確認します。
$ sudo vi /etc/at.deny www-dataやapacheがあったら削除 $ sudo vi /etc/passwd www-data: ... :/var/www:/usr/sbin/nologin ↓ www-data: ... :/var/www:/bin/sh に変更
apache,php,mysqlインストール
apache2,php5,mysql5をインストールします
$ sudo aptitude install apache2 php5 mysql-server-5.0 libapache2-mod-php5 php5-mysql
epgrecインストール
基本的に公式の指示通りで動かせました。
設定
epgrecをDocRoot(デフォルトだと/var/www/)に設置します。
$ sudo tar xvzpf epgrec-20100322.tar.gz -C /var/www/ $ cd /var/www/epgrec/ $ mv config.php.sample config.php $ vi config.php $GR_CHANNEL_MAPを自分の地区にあわせる(自分はNHK,教育,日テレ,東京,フジ,テレ朝,テレ東,テレ神) ほかは特にいじらず $ sudo cp --archive do-record.sh.pt1 do-record.sh $ sudo chown -R www-data.www-data /var/www/epgrec
録画スクリプト確認
do-record.shの確認を行います。
$ OUTPUT=test.ts CHANNEL=27 DURATION=10 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh CHANNEL : 27 DURATION: 10 OUTPUT : test.ts TUNER : 0 TYPE : GR MODE : 0 using B25... enable B25 strip pid = 7858 C/N = 31.985850dB Recording... Recorded 11sec
test.tsができていればOKです。
データベース設定
epgrecで使用するデータベース、ユーザを作成します。
$ mysql -u root mysql -p mysql> create database epgrec; mysql> grant reload,process on epgrec.* to 'ユーザ'@localhost identified by 'パスワード'; mysql> quit
ユーザ権限はあとからごちゃごちゃやったので足りないかもしれません。
必要ならSELECT, INSERT, UPDATE, DELETE, CREATE, DROP, FILE, INDEX, ALTERを追加してください。
epgrec初期設定
http://サーバIP/epgrec/にアクセスし設定を行います。
公式に従い設定を行いました。
うちの環境では以上の設定で無事?動いています。
そのうち撮り貯めたTSの編集(動画変換)方法でもまとめられればと思います。