2014年6月28日土曜日

epgrec(DVB)用のツール類

○録画用ツール類
epgrec BS/CSチャンネル変更追従(DVB) テスト
PT2の電源供給(DVB版)
PT2信号レベル測定(DVB)
PT2(DVB), epgrec用do-record.sh
epgrec dvb: Value too large for defined data type

とりあえず↑のあたりでやった結果を↓においておく


https://sites.google.com/site/tthhfugapiyo/home/dvb-tools.tar.gz
make installして./tv.rb 「チャンネル」とかやる

○epgrecの改造
epgrec録画済みのグループ化epgrecの録画済みファイルをmplayerで見る
epgrecの録画済み一覧

↑のあたり変更をしたので一応web上においておく↓
https://sites.google.com/site/tthhfugapiyo/home/epgrec.tar.gz
viewer.php, viewer_all.php, programgroupTable.phpあたりが違うところ。

これで一応バックアップのかわりとする。

設定メモ: epgrec dvb: Value too large for defined data type

設定メモ: epgrec dvb: Value too large for defined data type



とりあえずカーネルのリングバッファサイズを増やしたら

現象が起こりにくくなるように思える。



ただ、根本的な原因は出力先が遅いことだと思われる。

出力先が遅いために書き出しができなくて、

バッファから出て行かないために読み出しも行われない。

readが行われないのでカーネル内のバッファが溜まっていき、

上記のメッセージが出るということだと思う。



とくにtssplitter_liteが遅いっぽい。

(tssplitter_liteはwriteを待っている間にreadしないから。 )



なんか変に重い処理とかしてないのであれば

バッファを思いっきり大きめにとっておけば大丈夫そう。



つくったものは別途まとめる。