epgrec UNA (人柱版 2011/12/25)
今回のバージョンアップはリアルタイム視聴対応・BSまわりの調節・番組延伸にともなうEPGの乱れ修正などを盛り込んでおります。
epgrec UNA (人柱版 2011/12/25)
ttp://www1.axfc.net/uploader/Sc/so/303996&key=UNA
epgrec UNA(人柱版 2011/10/09)用 update
http://www1.axfc.net/uploader/Sc/so/303999&key=UNA
epgrec UNA用epgdump 111214版
ttp://www1.axfc.net/uploader/Sc/so/303900&key=UNA
本家epgdumpでは動きません。
BS/CSまわりで手を加えているのでこれも更新してください。
recpt1 EPG用TS出力モード追加パッチ
http://www1.axfc.net/uploader/Sc/so/304459&key=UNA
使用しなくても問題ありませんがBSでのTSサイズが500MB→6MBになるので出来れば使用してください。
[変更点]
- リアルタイム視聴対応(watch.php index.php index.html do-record.sh config.php sheepdog.php collie.php scoutEpg.php Reservation.class.php)
リアルタイム視聴を有効にする場合は、config.phpとdo-record.shの編集が必要です。
do-record.shについては同梱されているdo-record.shを参考にしてください。
対象チューナーは、無限録画とstdout出力もしくはhttp配信ができる物です。
http配信できないものについてはVLCでhttp配信を行います。
PT1は、recpt1-http版を導入することで操作性が向上するので是非検討してください。
操作については番組表のチャンネル名の下の「視聴」をクリックすることでASXがダウンロードされ関連付けされたhttp配信対応プレイヤーで(VLC以外では未確認)そのチャンネルを視聴できます。
視聴終了は、プレイヤーを終了するだけでなく録画コマンド終了とチューナー管理のために番組表右上にある「視聴終了」をクリックしてください。
recpt1-http版を使用している場合、プレイヤーからチャンネル変更をすることが出来ますが放送波変更をともなうチャンネル変更は、チューナー資源管理に支障がでますのでやらないで下さい。
なおGUIの見栄えや操作性については改良する予定はありません。たぶん
- BSまわり調整
BS/CSのEPG更新時は、視聴Chのデータのみに絞って処理するように修正(epgdump collie.php airwavesSheep.php)
BS/CSの録画前EPG更新時は、受信Chのデータのみに絞って処理するように修正(epgdump scoutEpg.php)
単局EPG更新時は、放送波別に分けて検索処理を行うように修正(scoutEpg.php storeProgram.inc.php Keyword.class.php)
recpt1にEPG用TS出力モードを追加(do-record.sh airwavesSheep.php scoutEpg.php repairEpg.php)
TSファイルのサイズが2〜3桁ぐらい小さくなります。
1・2分ぐらいの短時間の番組を予約するとその番組の表示高さが増大する不具合を無理矢理修正
- EPGまわり
番組構成の乱れ修正・EPG取得更新スクリプト追加(storeProgram.inc.php repairEpg.php)
- recomplete.php
録画中断の手動・障害判断を追加(Reservation.class.php)
- config.php
define( "USE_RECPT1", FALSE ); // recpt1使用時にTRUEにすること define( "RECPT1_EPG_PATCH", FALSE ); // recpt1 EPG用TS出力モード追加パッチ使用時はTRUE define( "REALVIEW_HTTP", FALSE ); // リアルタイム視聴を有効にするときはtrueに define( "REALVIEW_HTTP_PORT", "8888"); // リアルタイム視聴のポート番号 define( "REALVIEW_PID", "/tmp/realview" ); // リアルタイム視聴チューナーPID保存テンポラリ define( 'FIRST_REC', 80 ); // EPG[schedule]受信時間 define( 'SHORT_REC', 6 ); // EPG[p/f]受信時間 define( 'REC_RETRY_LIMIT', 60 ); // 録画再試行時間 define( "GR_PT1_EPG_SIZE", (int)(1.1*1024*1024) ); // GR EPG TSファイルサイズ(PT1) define( "BS_PT1_EPG_SIZE", (int)(5.5*1024*1024) ); // BS EPG TSファイルサイズ(PT1) define( "CS_PT1_EPG_SIZE", (int)(4*1024*1024) ); // CS EPG TSファイルサイズ(PT1) define( "GR_OTH_EPG_SIZE", (int)(170*1024*1024) ); // GR EPG TSファイルサイズ define( "BS_OTH_EPG_SIZE", (int)(170*3*1024*1024) );// BS EPG TSファイルサイズ define( "CS_OTH_EPG_SIZE", (int)(170*2*1024*1024) );// CS EPG TSファイルサイズ define( "GR_XML_SIZE", (int)(300*1024) ); // GR EPG XMLファイルサイズ define( "BS_XML_SIZE", (int)(4*1024*1024) ); // BS EPG XMLファイルサイズ
recpt1を使用している場合は、"USE_RECPT1"と"RECPT1_EPG_PATCH"を変更してください。
またリアルタイム視聴を有効にする場合は、"REALVIEW_HTTP"と"REALVIEW_HTTP_PORT"を変更すること
他は、特にいじる必要ありません。