上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/Linux/LinuxでHDD録画
をテンプレートにして作成
資料室
PC/Linux/LinuxでHDD録画 をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
#contents
*LinuxでHDD録画
Linuxが入ったPCでHDD録画環境を作ってみた。~
私の環境は,
Linux: Fedora Core3
です。
**XMLTVのインストール
MythTVでは,番組情報の取得に「XMLTV」を使用します。日本対...
$perl Makefile.PL
・
・
Grabber for Japan (tv_grab_jp) [yes] ←日本の欄が「yes」...
・
・
Do you want to proceed with this configuration? [yes,no ...
$make
#make install
でインストールします。perlのモジュールがいっぱいいるのでC...
実際には,tv_grab_jp が出来れば良いんで・・・
**perlモジュールのビルド&インストール
以下のperlモジュールをインストールしなければなりません。D...
各パッケージを[[RPMの作り方>/PC/Linux/RPMの作り方]]のよう...
+perl-Tk
|ソースrpm|[[perl-Tk-804.027-matchy2.nosrc.rpm:http://lin...
|tarボール|http://www.cpan.org/modules/by-module/Tk/Tk-80...
+perl-Config-IniFiles
|ソースrpm|[[perl-Config-IniFiles-2.38-matchy1.nosrc.rpm:...
|tarボール|http://www.cpan.org/modules/by-module/Config/C...
+perl-Video-Frequencies
|ソースrpm|[[perl-Video-Frequencies-0.03-matchy1.nosrc.rp...
|tarボール|http://prdownloads.sourceforge.net/ivtv/Video-...
+perl-Video-ivtv
|ソースrpm|[[perl-Video-ivtv-0.13-matchy1.nosrc.rpm:http:...
|tarボール|http://prdownloads.sourceforge.net/ivtv/Video-...
**ivtvドライバーのインストール
[[ぱ研さん:http://www.paken.org/]]が公開しているドライバ...
linux-2.6.9あたりでは,CONFIG_4KSTACKSをはずしてカーネル...
***準備
|ソースrpm|[[ivtv-0.2.0rc3e_paken.050125-matchy5.src.rpm:...
[[RPMの作り方>/PC/Linux/RPMの作り方]]のようにしてRPMを作...
***インストール
通常のRPMパッケージのインストール方法でインストールします。
ivtv-xxxx.rpm
kernel-module-ivtv-(現在のカーネルのリリース番号)-xxxx.r...
ivtv-devel-xxxx.rpm
このうち「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
と入れておけば,次回のブート次に自動的にロードされ(るは...
***YUANのファームフェアをインストール
玄人志向 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...
ファームウエアをインストールします。
$su
#ivtvfwextract --no-unzip p2driver.sys
ファームウエアがインストールされたか確認。
#ls /lib/modules
この時,「ivtv-fw-dec.bin」「ivtv-fw-enc.bin」があればイ...
これも忘れずに,
#/sbin/depmod -a
***/dev/videoを一般ユーザーが利用できるように設定
/etc/security/console.perms
<console> 0666 <v4l> 0666 root.video.apache
のように変更した。
***動作確認
フツーのチューナーボードだとtvtimeとかのかっちょいいビュ...
で,しょうがないんで以下のコマンドを実行。
$ptune-ui.pl &
で,「ntsc-cable」になっているところを「ntsc-bcast-jp」に...
それから次のコマンドを実行。
$cat /dev/video0 | xine stdin://mpeg2
ptune-ui.plとxineを組み合わせると結構便利なTVビューアーと...
***画質の調節
通常,初期値でもかなりきれいです。しかし,電波状況などに...
$ivtvctl -a
上記で現在の設定値が表示されます。
$ivtvctl -h
上記でパラメータが確認できます。
$ivtvctl --set-ctrl=contrast=68 (この数値を変更)
$ivtvctl --set-ctrl=brightness=128 (この数値を変更)
こんな感じで設定する。
**MythTVのインストール
MythTVはLinux上でHDD録画環境を作るソフトウェアです。EPGな...
+MythTVのソースをゲット
MythTVのソースをゲットします。cvsを使ってゲットしてみた。...
$ cvs -d :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs...
Logging in to :pserver:mythtv@cvs.mythtv.org:/var/lib/my...
CVS password: mythtv
$ cvs -z3 -d :pserver:mythtv@cvs.mythtv.org:/var/lib/myt...
取得したソースと最新のソースの変更を反映させるには下記の...
$ cd mythtv
$ cvs update -Pd
他にもプラグインをいっぱいゲットしておく。
+MythTVのコンパイル
mythtvのディレクトリに行き,まず赤外線リモコン対応にする...
# Native lirc support
CONFIG += using_lirc
LIRC_LIBS = -llirc_client
その後,
$./configure
$qmake mythtv.pro
$make
でコンパイルします。かなり時間がかかります。
+MythTVのインストール
#make install
でインストールします。
+DBのセットアップ
MythTVはMySQLを使用し,全てのデータをDBに入れています。最...
$mysql -u root p < mc.sql
+mythbackendの起動スクリプトをインストールします
MythTVはクライアント・サーバーシステムです。裏でmythbacke...
#cd contrib
#cp etc.rc.d.init.d.mythbackend /etc/rc.d/init.d/mythbac...
#chmod 755 /etc/rc.d/init.d/mythbackend
#cp etc.sysconfig.mythbackend /etc/sysconfig/mythbackend
ってしてから,サービスに追加しておきます。~
とりあえず手動で,
#/etc/rc.d/init.d/mythbackend start
で動かします。
**MythTVのキー
+WatchTV~
現在放送中のテレビを見る時のkey操作です。~
バッファリングしながら再生しているので(追っかけ再生対応...
|キー|内容|備考|
|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 -> ...
|M|プログラムガイド表示(LiveTVを右上に表示)||
| <|巻き戻し|1x → 1.5x → 2x → 3x → 8x → 10x|
| >|早送り|1x → 1.5x → 2x → 3x → 8x → 10x|
+Play Watch Recordings~
録画した番組の再生。編集機能もあり
|キー|内容|備考|
|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 fram...
|↓ or s|移動フレームの変更||
|← or z or <|フレーム移動||
|→ or x or >|フレーム移動||
|Enter or Space|CutPoint決定||
|z|?||
|c|CutPointクリア||
+Program Guide~
番組表閲覧時のキー操作。
|キー|内容|備考|
|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|||
終了行:
#contents
*LinuxでHDD録画
Linuxが入ったPCでHDD録画環境を作ってみた。~
私の環境は,
Linux: Fedora Core3
です。
**XMLTVのインストール
MythTVでは,番組情報の取得に「XMLTV」を使用します。日本対...
$perl Makefile.PL
・
・
Grabber for Japan (tv_grab_jp) [yes] ←日本の欄が「yes」...
・
・
Do you want to proceed with this configuration? [yes,no ...
$make
#make install
でインストールします。perlのモジュールがいっぱいいるのでC...
実際には,tv_grab_jp が出来れば良いんで・・・
**perlモジュールのビルド&インストール
以下のperlモジュールをインストールしなければなりません。D...
各パッケージを[[RPMの作り方>/PC/Linux/RPMの作り方]]のよう...
+perl-Tk
|ソースrpm|[[perl-Tk-804.027-matchy2.nosrc.rpm:http://lin...
|tarボール|http://www.cpan.org/modules/by-module/Tk/Tk-80...
+perl-Config-IniFiles
|ソースrpm|[[perl-Config-IniFiles-2.38-matchy1.nosrc.rpm:...
|tarボール|http://www.cpan.org/modules/by-module/Config/C...
+perl-Video-Frequencies
|ソースrpm|[[perl-Video-Frequencies-0.03-matchy1.nosrc.rp...
|tarボール|http://prdownloads.sourceforge.net/ivtv/Video-...
+perl-Video-ivtv
|ソースrpm|[[perl-Video-ivtv-0.13-matchy1.nosrc.rpm:http:...
|tarボール|http://prdownloads.sourceforge.net/ivtv/Video-...
**ivtvドライバーのインストール
[[ぱ研さん:http://www.paken.org/]]が公開しているドライバ...
linux-2.6.9あたりでは,CONFIG_4KSTACKSをはずしてカーネル...
***準備
|ソースrpm|[[ivtv-0.2.0rc3e_paken.050125-matchy5.src.rpm:...
[[RPMの作り方>/PC/Linux/RPMの作り方]]のようにしてRPMを作...
***インストール
通常のRPMパッケージのインストール方法でインストールします。
ivtv-xxxx.rpm
kernel-module-ivtv-(現在のカーネルのリリース番号)-xxxx.r...
ivtv-devel-xxxx.rpm
このうち「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
と入れておけば,次回のブート次に自動的にロードされ(るは...
***YUANのファームフェアをインストール
玄人志向 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...
ファームウエアをインストールします。
$su
#ivtvfwextract --no-unzip p2driver.sys
ファームウエアがインストールされたか確認。
#ls /lib/modules
この時,「ivtv-fw-dec.bin」「ivtv-fw-enc.bin」があればイ...
これも忘れずに,
#/sbin/depmod -a
***/dev/videoを一般ユーザーが利用できるように設定
/etc/security/console.perms
<console> 0666 <v4l> 0666 root.video.apache
のように変更した。
***動作確認
フツーのチューナーボードだとtvtimeとかのかっちょいいビュ...
で,しょうがないんで以下のコマンドを実行。
$ptune-ui.pl &
で,「ntsc-cable」になっているところを「ntsc-bcast-jp」に...
それから次のコマンドを実行。
$cat /dev/video0 | xine stdin://mpeg2
ptune-ui.plとxineを組み合わせると結構便利なTVビューアーと...
***画質の調節
通常,初期値でもかなりきれいです。しかし,電波状況などに...
$ivtvctl -a
上記で現在の設定値が表示されます。
$ivtvctl -h
上記でパラメータが確認できます。
$ivtvctl --set-ctrl=contrast=68 (この数値を変更)
$ivtvctl --set-ctrl=brightness=128 (この数値を変更)
こんな感じで設定する。
**MythTVのインストール
MythTVはLinux上でHDD録画環境を作るソフトウェアです。EPGな...
+MythTVのソースをゲット
MythTVのソースをゲットします。cvsを使ってゲットしてみた。...
$ cvs -d :pserver:mythtv@cvs.mythtv.org:/var/lib/mythcvs...
Logging in to :pserver:mythtv@cvs.mythtv.org:/var/lib/my...
CVS password: mythtv
$ cvs -z3 -d :pserver:mythtv@cvs.mythtv.org:/var/lib/myt...
取得したソースと最新のソースの変更を反映させるには下記の...
$ cd mythtv
$ cvs update -Pd
他にもプラグインをいっぱいゲットしておく。
+MythTVのコンパイル
mythtvのディレクトリに行き,まず赤外線リモコン対応にする...
# Native lirc support
CONFIG += using_lirc
LIRC_LIBS = -llirc_client
その後,
$./configure
$qmake mythtv.pro
$make
でコンパイルします。かなり時間がかかります。
+MythTVのインストール
#make install
でインストールします。
+DBのセットアップ
MythTVはMySQLを使用し,全てのデータをDBに入れています。最...
$mysql -u root p < mc.sql
+mythbackendの起動スクリプトをインストールします
MythTVはクライアント・サーバーシステムです。裏でmythbacke...
#cd contrib
#cp etc.rc.d.init.d.mythbackend /etc/rc.d/init.d/mythbac...
#chmod 755 /etc/rc.d/init.d/mythbackend
#cp etc.sysconfig.mythbackend /etc/sysconfig/mythbackend
ってしてから,サービスに追加しておきます。~
とりあえず手動で,
#/etc/rc.d/init.d/mythbackend start
で動かします。
**MythTVのキー
+WatchTV~
現在放送中のテレビを見る時のkey操作です。~
バッファリングしながら再生しているので(追っかけ再生対応...
|キー|内容|備考|
|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 -> ...
|M|プログラムガイド表示(LiveTVを右上に表示)||
| <|巻き戻し|1x → 1.5x → 2x → 3x → 8x → 10x|
| >|早送り|1x → 1.5x → 2x → 3x → 8x → 10x|
+Play Watch Recordings~
録画した番組の再生。編集機能もあり
|キー|内容|備考|
|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 fram...
|↓ or s|移動フレームの変更||
|← or z or <|フレーム移動||
|→ or x or >|フレーム移動||
|Enter or Space|CutPoint決定||
|z|?||
|c|CutPointクリア||
+Program Guide~
番組表閲覧時のキー操作。
|キー|内容|備考|
|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|||
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ