So-net無料ブログ作成

recfsusb2nに「tssplitter_lite」内蔵パッチを適用してみた(+httpサーバ追加) [KTV-FSUSB2]

以前から「recfsusb2nにtssplitter_liteを内蔵」(適当な何かの別館)をHDD容量が少ない録画サーバ(fit-PC2i+500GBHDD+Ubuntu 10.04 server+epgrec)のダイエットにと思っていたがようやく手を付けることに。パッチは同ページを辿ると「recfsusb2n_split_patch.zip」というファイル名でダウンロードできる。(以下recfsusb2nは既に一度導入済が前提)
$ ls
recfsusb2n-0.9.2.tar.gz recfsusb2n_cdsplit_patch.zip
$ tar xvfz recfsusb2n-0.9.2.tar.gz
$ cd FSUSB2N/
$ unzip ../recfsusb2n_split_patch.zip
$ patch -p2 < tssplitter_lite.diff
$ make
$ ./recfsusb2n --b25 --trim 10000 --sid hd 27 30 test.ts
・・・・・・・・・・・・・・・・・・・
B25Decoder initialized.
Remove 10109 packets(1900544 byte)
Available sid = 1024 1025 1408 65520
Chosen sid = 1024
done.
Rec time: 31 sec.
$ sudo cp recfsusb2n /usr/local/bin/
「Remove 10109 packets..」、「Chosen sid = 1024」から適用したtssplitter_lite内蔵パッチが正常に機能していることを確認した。あと録画サーバ(epgrec)の方は「do-record.sh」とWeb画面(地上デジタル番組表)の「環境設定」→「優先する録画モード」→「Minimum TSを選択」へ変更した。
$ cd /var/www/epgrec/
$ sudo cp do-record.sh.pt1 do-record.sh
$ sudo vi do-record.sh
・・・・・・・・・・・・・・・・・・
RECORDER=/usr/local/bin/recfsusb2n
# fail safe
・・・・・・・・・・・・・・・・・・
if [ ${MODE} = 0 ]; then
# MODE=0では必ず無加工のTSを吐き出すこと
$RECORDER --b25 --trim 10000 $CHANNEL $DURATION ${OUTPUT} >/dev/null
elif [ ${MODE} = 1 ]; then
# 目的のSIDのみ残す
$RECORDER --b25 --trim 10000 --sid $SID $CHANNEL $DURATION ${OUTPUT} >/dev/null
・・・・・・・・・・・・・・・・・・
「--trim」での廃棄パケット数の設定に際しては「looselife diary」が大いに参考なった。

【追記2012.4.28】
このtssplitter_liteに更にhttpサーバ機能が追加されたパッチが出ていた、ありがたい。早速、Ubuntu12.04の「recfsusb2n」をこのパッチを適用したものに変えてみた。パッチは「epgrec UNA (人柱版 2012/04/21)」(適当な何かの別館)から「recfsusb2n_http_patch.zip」でダウンロードできる。
$ ls
recfsusb2n-0.9.2.tar.gz recfsusb2n_http_patch.zip
$ tar xvfz recfsusb2n-0.9.2.tar.gz
$ cd FSUSB2N/
$ unzip ../recfsusb2n_http_patch.zip
(Ubuntu11.10以降ではem2874-core.cpp、Makefileの修正が必要)
$ make
「em2874-core.cpp」、「Makefile」の修正はこちらを参考にして行った。あとは
$ ./recfsusb2n --b25 --sid hd --http 8888
$ vlc http://localhost:8888/27
で取り敢えずリアル視聴を確認した。
あとはVLC側からチャンネル操作するためチャンネルプレイリスト(m3u)を作成してやれば「KTV-FSUSB2」のリアル視聴環境が簡単に実現できる。因みに「--trim」オプションは「受信開始時安定化待ち処理」が追加になったからか、廃止になっている。
nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

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

×

この広告は1年以上新しい記事の更新がないブログに表示されております。