【特集】
Linuxで作るHDDレコーダ - TVもみれてEPGにも対応
8 MythTVのインストール(2)
2004/05/27
XMLTV
MythTVでは、番組情報の取得に「XMLTV」を使用する。最新版のv0.5.34では日本の番組情報も扱えるため、録画予約には欠かせない。ここでは、最新のPerlモジュールを必要とする都合上(Fedora Core 2に収録されているものは少々古い)、RPMを作成せずそのまま「make install」でインストールしているが、RPMを入手できるのならばそちらを利用してもいいだろう。
$ cd xmltv-0.5.34
$ sudo perl -MCPAN -e shell ←初回はいくつか質問されるが、デフォルトでOK
cpan> install Bundle::CPAN ┐
cpan> install HTML::TreeBuilder ├必要なモジュールをインストール
cpan> install Bundle::XML ┘
cpan> bye
$ 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
$ sudo make install
$ tv_grab_jp --configure ←日本語の表示が可能な端末で実行すること
地域を指定してください:
0: 北海道
1: 東京
・
・
choose one (default=1,東京): 13 ←地域番号を入力、続く質問に答える
「NHK総合(NHK)」を追加しますか? [yes,no,all,none (default=yes)]
「NHK教育(ETV)」を追加しますか? [yes,no,all,none (default=yes)]
・
・
設定完了.
MythTV
MythTVの最新バージョンはv0.14だが、リリース日の1月末日以降も開発が続けられているため、CVSサーバから入手できる開発版のほうがより新しい機能を利用できる。5月20日現在では、テレビ視聴時の日本語テキスト(漢字)が文字化けするなど問題点は残るものの、比較的安定して動作するようだ。開発版ソースコードの入手とインストールの手順は、以下に示すとおり。
なお、前述したFFMPEGとXMLTVの他に、番組表の管理に用いるデータベースとして「MySQL」、ボタンなどユーザインタフェースとして「Qt」を使用するため、あらかじめ関連するRPMをインストールしておく必要がある。表9の情報を参考に、Fedoraプロジェクトのサイトから入手したRPMをインストールしてほしい。
CVS password: mythtv ←「mythtv」と入力する
$ cvs -z3 -d :pserver:mailto:mythtv@cvs.mythtv.org
$ cd mythtv
$ ./configure
$ qmake mythtv.pro
$ make
$ sudo make install
表9 : MythTVの動作に必要なライブラリ(LAMEとFFMPEGを除く)
| 名称 | 該当するRPM |
|---|---|
| Freetype2 | freetype-2.1.7-4など |
| Qt(Qt 3.1以降) | qt-3.3.1-0.8など |
| MySQL | mysql-3.23.58-9など |
| その他 | libX11などX Window Systemを構成するライブラリ(xorg-x11-libsなど)、画像関連のライブラリ(libjpeg-6bなど) |
続いて、MySQLを動作させるために以下のコマンドを実行する。この処理が完了しないかぎり番組表データベースを保存できないため、録画予約に失敗してしまう。
$ sudo /sbin/service mysqld start
$ sudo mkdir -m a+rwx /var/video ←動画の一時保存領域を作成
$ mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD('naisyo'); ←MySQLのパスワードを設定
mysql> exit
$ mysql -u root -p < database/mc.sql
「make install」を実行した時点で、MythTVを構成する「mythfrontend」や「mythbackend」などのプログラムが/usr/local/binディレクトリへインストールされるが、そのままでは起動できない。さらに以下のコマンドを実行し、mythbackendをサービスとして登録しておく必要がある。
$ sudo cp etc.rc.d.init.d.mythbackend /etc/rc.d/init.d/mythbackend
$ sudo chmod a+x /etc/rc.d/init.d/mythbackend
$ sudo cp etc.sysconfig.mythbackend /etc/sysconfig/mythbackend
$ sudo /sbin/chkconfig mythbackend on
$ sudo /sbin/service mythbackend start
V4Lデバイスを使用する場合には、/etc/security/console.permsで定義されているデバイスファイルのアクセス権を変更する必要がある。デフォルトの「0600」では、一般ユーザの権限ではテレビのチャンネルを変更できないという問題が発生するため、viなどのテキストエディタで「0666」に修正しておくすること(要システム再起動)。
/etc/security/console.permsを編集
<console> 0600 <v4l> 0600 root
↓
<console> 0666 <v4l> 0666 root
ヘッドライン
- 三洋、電動ハイブリッド自転車「エネループバイク」の荷台積載能力をアップ[15:10 2/10]生活家電
- カシオ、プレミアムオート搭載の4倍ズーム機「EXILIM ZOOM EX-Z550」発表[14:01 2/10]CASIO
- カシオ、5倍ズームを搭載した薄型デジカメ「EXILIM ZOOM EX-Z2000」発表[14:01 2/10]CASIO
- 基本性能を向上させた光学10倍ズーム機「EXILIM Hi-ZOOM EX-H15」--カシオ[14:01 2/10]CASIO
- ビクター、SDメモリーカードスロットを2基装備したHDメディアプレーヤー[12:56 2/10]AV
- ニコン、FXフォーマット対応の超広角ズームと大口径広角単焦点レンズを発表[12:38 2/10]デジカメ
- パナソニック、3D対応のワイヤレスシアターとラックシアターを発表[23:30 2/9]地デジ対策
- パナソニック、黒を極めたVIERAプラズマV2シリーズと省エネ液晶G2シリーズ[23:01 2/9]地デジ対策
- キヤノン特製デジカメストラップをプレゼント! パパ&ママ向けキャンペーン[22:51 2/9]デジカメ
- 【レポート】パナソニック、プラズマTVとBDレコーダーを3D化--3Dコンテンツの録画も可能[22:31 2/9]地デジ対策








