Linuxが入ったPCでHDD録画環境を作ってみた。
私の環境は,
Linux: Fedora Core3
です。
MythTVでは,番組情報の取得に「XMLTV」を使用します。日本対応では,ontvから情報をゲットしている。とにかく,これがないと録画予約には不便なんでインストールは欠かせません。
$perl Makefile.PL ・ ・ Grabber for Japan (tv_grab_jp) [yes] ←日本の欄が「yes」であることを確認 ・ ・ Do you want to proceed with this configuration? [yes,no (default=yes)] yes $make #make install
でインストールします。perlのモジュールがいっぱいいるのでCPANから聞かれるたんびに確認して入れていきます。
実際には,tv_grab_jp が出来れば良いんで・・・
以下のperlモジュールをインストールしなければなりません。DagやATrpmsにもFC3用の rpmパッケージが公開されてますが,なんとなくmatchyさんのパッケージを利用しました。
各パッケージをRPMの作り方のようにして,ビルド及びインストールします。
ぱ研さんが公開しているドライバーを使用します。ivtv-0.1.9_GPIO_k26_040820を使用するところですが,FedoraCoreではFC2の途中からカーネルのスタックサイズが4Kに制限されており,動作させることができません。
linux-2.6.9あたりでは,CONFIG_4KSTACKSをはずしてカーネルをコンパイルし直せば良いみたいですが,外す仕方もわからないので,現在開発中らしき,ivtv-0.2.0-rc3bをベースにしたバージョンを使用します。
通常のRPMパッケージのインストール方法でインストールします。
ivtv-xxxx.rpm kernel-module-ivtv-(現在のカーネルのリリース番号)-xxxx.rpm ivtv-devel-xxxx.rpm
このうち「ivtv」と「kernel-module-ivtv-なんとか」をインストールしてください。
カーネルを差し替えた場合,このパッケージをビルドし直して新しい「kernel-module-ivtv-なんとか」をインストールすれば良いハズです。
/etc/modprobe.confに以下のような記述を追加します。
# for CX23416-STVLP alias char-major-81 videodev alias char-major-81-0 ivtv options ivtv tuner=43
root 権限で
#modprobe ivtv
と実行すればドライバが読みこまれるハズです。
そして,/etc/rc.d/rc.localに
# for CX23416GYC-STVLP modprobe ivtv tuner=43
と入れておけば,次回のブート次に自動的にロードされ(るはず)ます。
玄人志向 CX23416GYC-STVLPの場合は次のようにします。
YUANのドライバダウンロードからMPG600GR_v4.0.0.0.zipをダウンロードします。
解凍します。
$unzip MPG600GR_v4.0.0.0.zip
以下のようにしてp2driver.sysを作ります。
$cp ./MPG600GR_v4.0.0.0/mpgXXX_Drv/P2Driver.sys p2driver.sys
ファームウエアをインストールします。
$su #ivtvfwextract --no-unzip p2driver.sys
ファームウエアがインストールされたか確認。
#ls /lib/modules
この時,「ivtv-fw-dec.bin」「ivtv-fw-enc.bin」があればインストールはOK。
これも忘れずに,
#/sbin/depmod -a
/etc/security/console.perms
<console> 0666 <v4l> 0666 root.video.apache
のように変更した。
MythTVはLinux上でHDD録画環境を作るソフトウェアです。EPGなんかも使えて便利です。
MythTVのソースをゲットします。cvsを使ってゲットしてみた。そして適当なディレクトリで下記のコマンド実行します。うまくいけばmythtvと言うディレクトリが出来てソース一式が取得できます。
$ cvs -d :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs login Logging in to :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs CVS password: mythtv $ cvs -z3 -d :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs checkout mythtv
取得したソースと最新のソースの変更を反映させるには下記のようにします。
$ cd mythtv $ cvs update -Pd
他にもプラグインをいっぱいゲットしておく。
mythtvのディレクトリに行き,まず赤外線リモコン対応にするためにsetting.proを編集します。
# Native lirc support CONFIG += using_lirc LIRC_LIBS = -llirc_client
その後,
$./configure $qmake mythtv.pro $make
でコンパイルします。かなり時間がかかります。
#make install
MythTVはMySQLを使用し,全てのデータをDBに入れています。最初にMythTV用のDBを作ります。
$mysql -u root p < mc.sql
MythTVはクライアント・サーバーシステムです。裏でmythbackendが動作するようにします。
#cd contrib #cp etc.rc.d.init.d.mythbackend /etc/rc.d/init.d/mythbackend #chmod 755 /etc/rc.d/init.d/mythbackend #cp etc.sysconfig.mythbackend /etc/sysconfig/mythbackend
ってしてから,サービスに追加しておきます。
とりあえず手動で,
#/etc/rc.d/init.d/mythbackend start
で動かします。
キー | 内容 | 備考 |
ESC | メニュー画面に戻る | |
↑ | チャンネル変更(Up) | 10キーでチャンネル入力でも変更可能 |
↓ | チャンネル変更(Down) | 10キーでチャンネル入力でも変更可能 |
← or a | SkipBack | |
→ or d | SkipAhead | |
F1 | Adjust Picture Contrast (Down) | |
F2 | Adjust Picture Contrast (Up) | |
F3 | Adjust Picture Brightness (Down) | |
F4 | Adjust Picture Brightness (Up) | |
F5 | Adjust Picture Color (Down) | |
F6 | Adjust Picture Color (Up) | |
F7 | Adjust Picture Hue (Down) | |
F8 | Adjust Picture Hue (Up) | |
F9 | Mute (On/Off) | |
F10 or [ | Volume (Down) | |
F11 or ] | Volume (Up) | |
w | 画面サイズ変更 | 16:9 → 3Zoom → 4:3 |
u | 倍速再生 | 2x → 3x → 5x |
j | スロー再生 | 1/3 → 1/8 → 1/16 |
i | 再生(スロー,倍速再生などからもどる) | |
z | skip to next program marker | |
q | skip to back to previous program marker | |
v | Picture in Picture表示 | TunerCard2枚必要 |
b | Picure on Pictureのチャンネル変更 | TunerCard2枚必要 |
n | 両方のチャンネル変更 | TunerCard2枚必要 |
o | ? | |
p or s | pause / play | |
c | TV Tuner cardの入力を切り換え Television -> Svideo -> composit | |
M | プログラムガイド表示(LiveTVを右上に表示) | |
巻き戻し | 1x → 1.5x → 2x → 3x → 8x → 10x | |
早送り | 1x → 1.5x → 2x → 3x → 8x → 10x |
キー | 内容 | 備考 |
ESC | メニュー画面に戻る | |
← or a | SkipBack | |
→ or d | SkipAhead | |
F1 | Adjust Picture Contrast (Down) | |
F2 | Adjust Picture Contrast (Up) | |
F3 | Adjust Picture Brightness (Down) | |
F4 | Adjust Picture Brightness (Up) | |
F5 | Adjust Picture Color (Down) | |
F6 | Adjust Picture Color (Up) | |
F7 | Adjust Picture Hue (Down) | |
F8 | Adjust Picture Hue (Up) | |
F9 | Mute (On/Off) | |
F10 or [ | Volume (Down) | |
F11 or ] | Volume (Up) | |
w | 画面サイズ変更 | 16:9 → 3Zoom → 4:3 |
u | 倍速再生 | 2x → 3x → 5x |
j | スロー再生 | 1/3 → 1/8 → 1/16 |
i | 再生(スロー,倍速再生などからもどる) | |
z | skip to next program marker | |
q | skip to back to previous program marker | |
o | ? | |
p or s pause / play | ||
巻き戻し | 1x → 1.5x → 2x → 3x → 8x → 10x | |
早送り | 1x → 1.5x → 2x → 3x → 8x → 10x |
e or m ↑ or w | 移動フレームの変更 | "Cut point" → "Key frame" → "1 frame" → "0.5Sec" → "1Sec" → "5Sec" → |
↓ or s | 移動フレームの変更 | |
← or z or < | フレーム移動 | |
→ or x or > | フレーム移動 | |
Enter or Space | CutPoint決定 | |
z | ? | |
c | CutPointクリア |
キー | 内容 | 備考 |
ESC | メニュー画面に戻る | |
← → ↑ ↓ | 1枠分移動 | |
a d s w | 1枠分移動 | |
PageUp | チャンネルリスト上下スクロール | |
Page Down | チャンネルリスト上下スクロール | |
Home | 1日分移動 | |
End | 1日分移動 | |
Ctrl-Left | 1ページ分移動 | |
Ctrl-Righ | 1ページ分移動 | |
9 3 7 1 | ||
I or Space or Enter | ||
m | ||
r | ||
x |
新しくコメントをつける