pt3の設定方法です。

履歴

2015/06/28
Ubuntu 15.04(Vivid Vervet)で動作しました。
2014/10/25
14.10(Utopic Unicorn)で動作しました。
2014/04/29
14.04(Trusty Tahr)で動作しました。
2013/10/19
13.04(Raring Ringtail)用に書いた記事ですが、13.10(Saucy Salamander)でも動作確認済みです。

ハードウェアのセットアップ

詳しくはこちらを。PT2の記事ですが、スロットがpciかpci expressかの違いで後はほぼ同じです。

ソフトウェアのセットアップ

下記スクリプトを実行後、再起動してください。
カードリーダー(NTT-ME SCR3310-NTTCom)はLEDが点灯しっぱなしは失敗、点滅していれば成功です。

#!/bin/sh

# recpt3 installer for ubuntu
# author: hogetatsu
# website: http://schrott.alteseisen.net/

# arib25のブランチ
ARIB25_BRANCH=ec7c87854f2f
# 原罪のディレクトリ
CURRENT_DIR=`pwd`
# 作業ディレクトリ
WORK_DIR=$CURRENT_DIR/pt3_`date +%s`
mkdir $WORK_DIR
cd $WORK_DIR

# インストールに必要なパッケージ
sudo apt-get -y install git pkg-config unzip autoconf build-essential linux-headers-`uname -r`

# カードリーダを動かすためのパッケージ
sudo apt-get -y install libccid libpcsclite1 libpcsclite-dev pcsc-tools pcscd
sudo /etc/init.d/pcscd restart

# ドライバのインストール
sudo echo "blacklist earth-pt3" >> /etc/modprobe.d/blacklist.conf
git clone https://github.com/m-tsudo/pt3.git
cd ./pt3
make
sudo make install

# スリープから復帰後に cannot specified channel になるのを防ぎます
SLEEP_MODULE_FILE=/etc/pm/config.d/00sleep_module
SLEEP_MODULE_VALUE='SUSPEND_MODULES="pt3_drv"'
# ファイルがないと tee できないので
sudo touch $SLEEP_MODULE_FILE
if ! grep $SLEEP_MODULE_VALUE $SLEEP_MODULE_FILE; then
	echo $SLEEP_MODULE_VALUE | sudo tee -a $SLEEP_MODULE_FILE
fi

# arib25
cd $WORK_DIR
wget http://hg.honeyplanet.jp/pt1/archive/${ARIB25_BRANCH}.zip
unzip ${ARIB25_BRANCH}.zip
cd pt1-${ARIB25_BRANCH}/arib25/src
make
sudo make install

# recpt1(録画ソフトウェア)
cd $WORK_DIR
wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2
tar jxf tip.tar.bz2
cd `ls -tr | tail -1`/recpt1
./autogen.sh
./configure --enable-b25
make
sudo make install

# 作業ディレクトリを削除
cd $CURRENT_DIR
echo -n "作業ディレクトリを削除しますか? [y]es, or [n]o: "
read DEL_WORK_DIR
if [ ${DEL_WORK_DIR} = "y" ]; then
    rm -rf ${WORK_DIR}
fi

録画と再生

視聴したいチャンネル番号をマスプロ電工さんのサイトで調べておきましょう。

# 札幌でNHK総合(チャンネル15)を hoge.ts として30秒録画する例です
recpt1 --b25 --strip --device /dev/pt3video2 --sid hd 15 30 ./hoge.ts
# 録画時間を指定しない
recpt1 --b25 --strip --device /dev/pt3video2 --sid hd 15 - ./hoge.ts

# vlcメディアプレイヤーで手軽にリアルタイム視聴
recpt1 --b25 --strip --device /dev/pt3video2 --sid hd 15 - - | cvlc -

# udp配信
recpt1 --b25 --strip --udp --addr localhost --port 1234 --device /dev/pt3video2 --sid hd 15 - /dev/null
# udp配信しつつ録画
recpt1 --b25 --strip --udp --addr localhost --port 1234 --device /dev/pt3video2 --sid hd 15 - ./hoge.ts