| トップ | Solaris | FreeBSD | Gentoo | CentOS | Fedora | Windows | Tips | 自宅サーバの動作確認 | サイト内検索(Namazu) | サイト内検索(HE) |
「PX-TV402U/JP」でテレビ録画を行います。
環境は以下の通りです。
| OS | CentOS 5.3 |
| kernel | 2.6.18-128.1.16.el5 |
ドライバのインストールに必要な、カーネルソースと「fxload」をインストールしてからドライバをインストールします。
カーネルソースのインストール
[root@CentOS ~]# yum -y install kernel-devel <= カーネルソースのインストール |
「fxload」のインストール
[root@CentOS ~]# wget ftp://ftp.pbone.net/mirror/www-ccrma.stanford.edu/planetccrma/mirror/centos/linux/planetccrma/5/i386/fxload-2002_04_11-2.el5.ccrma.i386.rpm <= 「fxload」のrpmをダウンロード [root@CentOS ~]# rpm -ivh fxload-2002_04_11-2.el5.ccrma.i386.rpm <= 「fxload」のインストール |
ドライバのインストール
kernel 2.6.18では、そのままではコンパイル出来ませんので、パッチを当ててからコンパイルします。
[root@CentOS ~]# wget http://home.comcast.net/~bender647/go7007/wis-go7007-linux-0.9.8.tar.bz2 <= ドライバのソースをダウンロード [root@CentOS ~]# wget http://bart.ulyssis.org/go7007/wis-go7007_0.9.8_2.6.20.patch <= パッチのダウンロード [root@CentOS ~]# tar xjf wis-go7007-linux-0.9.8.tar.bz2 <= ダウンロードしたドライバのソースを展開 [root@CentOS ~]# patch -p0 < wis-go7007_0.9.8_2.6.20.patch <= パッチの適用 [root@CentOS ~]# cd wis-go7007-linux-0.9.8 <= 展開したディレクトリへ移動 [root@CentOS wis-go7007-linux-0.9.8]# make <= コンパイル [root@CentOS wis-go7007-linux-0.9.8]# make install <= インストール |
「GoRecordMod」のインストール
ドライバ付属の録画用ツールの「GoRecord」は音声がズレたりファイルサイズの制限がある為、「GoRecordMod」を利用します。
なお、ダウンロードした圧縮ファイルの中にバイナリがありますが、念の為にリコンパイルします。
この時、リコンパイルをする為にドライバを展開したディレクトリに「GoRecordMod」をダウンロードします。
[root@CentOS ~]# cd wis-go7007-linux-0.9.8 <= ドライバを展開したディレクトリへ移動 [root@CentOS wis-go7007-linux-0.9.8]# wget http://w3.quake3.jp/sushi-k/pool/glantank/gorecordmod.tar.gz <= 「GoRecord」をダウンロード [root@CentOS wis-go7007-linux-0.9.8]# tar xzf gorecordmod.tar.gz <= ダウンロードしたファイルを展開 [root@CentOS wis-go7007-linux-0.9.8]# cd gorecordmod <= 展開したディレクトリへ移動 [root@CentOS gorecordmod]# make clean <= バイナリの削除 [root@CentOS gorecordmod]# make <= コンパイル [root@CentOS gorecordmod]# mv gorecordmod /usr/local/bin/ <= gorecordmodをパスの通ったディレクトリへ移動 |
動作確認
サンプルとして、1チャンネルを10秒録画し、カレントディレクトリに「test.avi」というファイル名で保存します。
[root@CentOS ~]# gorecordmod \ -vdevice /dev/video0 \ -adevice /dev/dsp2 \ -duration 10 \ -mode ntsc-j \ -input 2 \ -tvchan ntsc-bcast-jp:1 \ -width 640 \ -bitrate 1500 \ test.avi |
それぞれのオプションの意味は以下の通りです。
| オプション | 意味 |
|---|---|
| -vdevice | ビデオデバイスを指定。 他にデバイスが無ければ/dev/video0になる。 |
| -adevice | オーディオデバイスを指定。 自分の環境では他にオーディオデバイスが存在した為、/dev/dsp2になった。 複数存在する場合、録画してみて音声が出力される物を調べる。 |
| -duration | 録画時間を秒で指定。 |
| -mode | テレビ・モードを指定。 日本ではntsc-jになる。 |
| -input | 入力デバイスを指定。 PX-TV402Uでは「0」がコンポジットのビデオ入力、「1」がS-Video入力、「2」がテレビ・チューナーになる。 |
| -tvchan | チャンネル番号を指定。 日本の場合、ntsc-bcast-jpを指定し、:の後にチャンネル番号を指定する。 |
| -width | 録画する画面の横サイズを指定。 |
| -bitrate | ビットレートを指定。 |