【特集】
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
ヘッドライン
- 【レポート】BASELWORLD 2010 - メタルアナログウオッチ「EDIFICE」に新展開! 時計の「進化」を提案するカシオブース[14:52 3/19]CASIO
- シグマ、APO150-500mm F5-6.3 DG OS HSM ソニー用、ペンタックス用を発表[14:35 3/19]デジカメ
- 【コラム】ぐうたら主婦でごめんあそばせ 第130回 卒業祝いに電子辞書を選んでも後悔しない理由 - シャープ「PW-GC610」(1)[12:00 3/19]生活家電
- BASELWORLD 2010速報 - カシオ、夏のマリンブルーを表現した「OCEANUS」限定モデルを発表[09:27 3/19]CASIO
- BASELWORLD 2010速報 - 限定色で魅せるアウトドアウオッチ「PROTREK」特別仕様モデル[07:40 3/19]CASIO
- BASELWORLD 2010速報 - 宝石を初採用! カシオ、甲冑をモチーフとした「G-SHOCK」限定モデル[06:41 3/19]CASIO
- BASELWORLD 2010速報 - カシオ、ベゼルに特別素材を採用した「OCEANUS」の特別仕様モデルを発表[01:49 3/19]CASIO
- 世界最大規模の時計・宝飾品の見本市「BASELWORLD 2010」開幕[20:42 3/18]CASIO
- パナソニック、ポータブルTVとポータブルBDプレーヤー発表[20:12 3/18]AV
- 東芝、USB外付けHDDで録画可能デジタル3波チューナー「レグザチューナー」[17:23 3/18]地デジ対策







