「PX-TV402U/JP」によるテレビ録画

「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 ビットレートを指定。
▲ページのトップへ