まとめindex
最新のトピック
KEYWORDS
CentOSでホームサーバー ts録画編
2012/04/30
我が家で使っている地デジチューナーは、KEIANのKTV-FSUSB2です。いわゆるts抜きが出来る機種として有名です。ts抜きが出来る状態にするための下準備については、検索すると沢山出てくるので、それを参考にしてください。
さて、linuxでtsを録画するためには、「recfsusb2n」というプログラムが必要です。以下のサイトから取得できます(CentOSでも問題なく動きます)。また簡単な構築手順についても、このサイトで説明されています。
http://tri.dw.land.to/fsusb2n/recfsusb2n.html
解凍してmakeしてやれば recfsusb2n が出来るはずですので、/usr/local/bin あたりのpassが通っている場所へコピーしておきます。
CentOSには、既にvideoグループがあります。ですので、録画用のユーザ(作っていない場合は新しく作る)をvideoグループに追加してやるだけでOKです。仮にそのユーザを v_user とすると
# gpasswd -a v_user video
次に、USBの設定です。接続したチューナーをvideoグループのユーザで制御できるようにします。
/lib/udev/rules.d/89-tuner.rules (新しく作成する)に次のように記述します。
# FSUSB2N
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0511", ATTRS{idProduct}=="0029", MODE="0664", GROUP="video"
再起動するか、以下のコマンドで有効にできます
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0511", ATTRS{idProduct}=="0029", MODE="0664", GROUP="video"
# udevadm control --reload-rules
作業としてはこれだけです。KTV-FSUSB2 を接続して、先程のユーザで録画を開始します。以下のような表示が出れば成功です。「23」の部分はチャンネルですので、地域によって異なります。
[v_user@server tmp]$ recfsusb2n -bv 23 20 test2.ts
recfsusb2n ver. 0.9.2
ISDB-T DTV Tuner FSUSB2N
device: /dev/bus/usb/001/003
B25Decoder initialized.
Sequence = 9, Quality = 40.24, 1621876bytes wrote.
Sequence = 9, Quality = 60.72, 2244532bytes wrote.
Sequence = 9, Quality = 61.9, 2015360bytes wrote.
Sequence = 9, Quality = 63.3, 2129852bytes wrote.
Sequence = 9, Quality = 61.44, 1982460bytes wrote.
Sequence = 9, Quality = 62.1, 2113496bytes wrote.
Sequence = 9, Quality = 62.96, 1998816bytes wrote.
Sequence = 9, Quality = 63.62, 999408bytes wrote.
Sequence = 9, Quality = 63.62, 2916444bytes wrote.
Sequence = 9, Quality = 61.86, 2129852bytes wrote.
Sequence = 9, Quality = 65.16, 2146396bytes wrote.
Sequence = 9, Quality = 63.76, 1982460bytes wrote.
Sequence = 9, Quality = 62.96, 2113496bytes wrote.
Sequence = 9, Quality = 64.54, 1998816bytes wrote.
Sequence = 9, Quality = 64.78, 2130040bytes wrote.
Sequence = 9, Quality = 63.7, 1294192bytes wrote.
Sequence = 9, Quality = 62.82, 2703440bytes wrote.
Sequence = 9, Quality = 64, 2080784bytes wrote.
Sequence = 9, Quality = 63.98, 2129852bytes wrote.
Sequence = 9, Quality = 63.66, 1998816bytes wrote.
Sequence = 9, Quality = 62.46, 2113684bytes wrote.
done.
Rec time: 21 sec.
[v_user@server tmp]$
recfsusb2n ver. 0.9.2
ISDB-T DTV Tuner FSUSB2N
device: /dev/bus/usb/001/003
B25Decoder initialized.
Sequence = 9, Quality = 40.24, 1621876bytes wrote.
Sequence = 9, Quality = 60.72, 2244532bytes wrote.
Sequence = 9, Quality = 61.9, 2015360bytes wrote.
Sequence = 9, Quality = 63.3, 2129852bytes wrote.
Sequence = 9, Quality = 61.44, 1982460bytes wrote.
Sequence = 9, Quality = 62.1, 2113496bytes wrote.
Sequence = 9, Quality = 62.96, 1998816bytes wrote.
Sequence = 9, Quality = 63.62, 999408bytes wrote.
Sequence = 9, Quality = 63.62, 2916444bytes wrote.
Sequence = 9, Quality = 61.86, 2129852bytes wrote.
Sequence = 9, Quality = 65.16, 2146396bytes wrote.
Sequence = 9, Quality = 63.76, 1982460bytes wrote.
Sequence = 9, Quality = 62.96, 2113496bytes wrote.
Sequence = 9, Quality = 64.54, 1998816bytes wrote.
Sequence = 9, Quality = 64.78, 2130040bytes wrote.
Sequence = 9, Quality = 63.7, 1294192bytes wrote.
Sequence = 9, Quality = 62.82, 2703440bytes wrote.
Sequence = 9, Quality = 64, 2080784bytes wrote.
Sequence = 9, Quality = 63.98, 2129852bytes wrote.
Sequence = 9, Quality = 63.66, 1998816bytes wrote.
Sequence = 9, Quality = 62.46, 2113684bytes wrote.
done.
Rec time: 21 sec.
[v_user@server tmp]$
ツイート