So-net無料ブログ作成

PT2での2番組同時録画 [FreeBSD]

BSの視聴が出来るようになったので、FreeBSDとPT2での録画環境もBSに対応させようと環境を整えたところ、地デジとBSの同時録画は出来るが、BS同士、地デジ同士の同時録画が出来ない事が判明。
原因は、FreeBSDのPT2ドライバに付属している録画用のスクリプトに問題があったようで、以下のように修正した所、正常に同時録画が出来た。
修正箇所は、このスクリプトのリリースバージョンから変わっていないので、うちの環境のみの問題なのかなぁ。

・環境
FreeBSD8.3-RELEASE
perlv5.10.1

・PT2ドライバ
https://code.google.com/p/ptx-kmod/

・修正スクリプト
recptx.pl

・修正前
#
# select device
#
#  TODO: multicard (/dev/ptx1, /dev/ptx2, ...)
#
open($t, "<", "/dev/ptx0.${tuner}0");
if ($t) {
    $dev = "/dev/ptx0.${tuner}0";
    $mib = "dev.ptx.0.${tuner}0";
} else {
    open($t, "<", "/dev/ptx0.${tuner}1");
    if ($t) {
        $dev = "/dev/ptx0.${tuner}1";
    $mib = "dev.ptx.0.${tuner}1";
    } else {
        die("device busy");
    }
}


・修正後
#
# select device
#
#  TODO: multicard (/dev/ptx1, /dev/ptx2, ...)
#
if(!open($t,"<","/dev/ptx0.${tuner}0")){
    if(!open($t,"<","/dev/ptx0.${tuner}1")){
        die("device busy");
    } else {
        $dev = "/dev/ptx0.${tuner}1";
        $mib = "dev.ptx.0.${tuner}1";
    }
} else {
    $dev = "/dev/ptx0.${tuner}0";
    $mib = "dev.ptx.0.${tuner}0";
}


アースソフト PT2

アースソフト PT2

  • 出版社/メーカー: アースソフト
  • メディア: エレクトロニクス



SCM ICカードリーダー/ライター B-CAS・住基カード対応 SCR3310/v2.0 【簡易パッケージ品】

SCM ICカードリーダー/ライター B-CAS・住基カード対応 SCR3310/v2.0 【簡易パッケージ品】

  • 出版社/メーカー: SCM Microsystems
  • メディア: エレクトロニクス


タグ:FreeBSD PT2

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

この広告は180日新規投稿のないブログに表示されます