Pvr.edcb.bin
No description available
Install / Use
/learn @nisdon/Pvr.edcb.binREADME
EDCB PVR Client
KODIのPVRアドオンです。
概要
EDCBをバッグエンドとして、KODI上でTV視聴、録画予約、そして録画再生をサポートします。
対応するTV録画ソフト
- EDCB(動作確認 xtne6f版work-plus-s-250321)
対応OS
- Windows
- Raspberry Pi
- Android
EDCB側の必須設定
- EpgTimerSrvのネットワーク接続を許可
- EpgTimerSrvのHTTPサーバーを有効化
- EpgTimerSrvの録画動作からドロップログを出力に設定
- EpgTimerSrvの録画動作から番組情報を出力に設定(Windows版はUTF-8にする)
- EpgDataCap_Bonのネットワーク設定からTCP送信先にSrvPipeを追加^録画ストリーミングのポート問題
- EpgTimerSrv.iniにCompatFlags=128を追加(7bit目ON)^tkntrec版互換設定
設定項目
基本/アドレス定義
| 項目 | 機能 | ----|---- | コマンド制御用アドレス | EpgTimerSrvにTCP接続するIPアドレスとポート。<br>例 192.168.1.101:4510 | | HTTPサーバー用アドレス | 録画ライブラリ、及びWeb APIを参照するHTTPアドレス。 |
基本/視聴方法
| 項目 | 機能 | ----|---- | TV視聴 | ストリーミング、又はWeb APIの使用を選択。 | | TV視聴用Web API | サーバー側に配置したWeb APIを指定。 | | 録画視聴 | ストリーミング、又は公開フォルダからの再生を選択。 |
TV視聴用Web APIとして
ストリーム配信処理を定義できます。
パラメータとしてプロセスIDを渡します。
Web API視聴設定の補足
-- SrvPipe取得
dofile(mg.script_name:gsub('[^\\/]*$','')..'util.lua')
query=mg.request_info.query_string
pid=mg.get_var(query,'pid')
for i=1,50 do
ff=edcb.FindFile(SendTSTCPPipePath('*_'..pid,0),1)
if ff and ff[1].name:match('^[^_]+_%d+_%d+') then
pipeName='/var/local/edcb/'..ff[1].name
break
end
edcb.Sleep(200)
end
-- 以下、配信処理を追加
録画/追っかけ再生視聴におけるシーク等のファイル操作は
公開フォルダ使用時のみ可能です。
その他
| 項目 | 機能 | ----|---- | エンコード用Web API | サーバー側に配置したWeb APIを指定。 | | エンコード用引数リスト | 0から始まる引数の表示名。<br>例 360p_h264,720p_h264 | | 録画サムネイル指定 | EMWUIの生成する画像、又はユーザー画像を選択。 | | 録画のジャンル別表示 | ジャンル/タイトルとして階層表示。 |
エンコード用Web APIとして
録画ファイルのエンコード処理を定義できます。
パラメータとして録画IDと選択した任意の値を渡します。
-- 録画ファイル取得
dofile(mg.script_name:gsub('[^\\/]*$','')..'util.lua')
query=mg.request_info.query_string
id=mg.get_var(query,'id')
info=edcb.GetRecFileInfoBasic(id)
recfile=info.recFilePath
-- 以下、エンコード等の処理を追加
録画サムネイルにユーザー画像を用いる場合
録画ファイルと同じ場所に 録画ファイル名+.ts.jpg で保存します。
コンテキストメニュー追加項目
録画
| 項目 | 機能 | ----|---- | ドロップログの表示 | 録画情報、及び*.err*ファイルを表示。 | | エンコード | エンコード用Web APIを実行します。 |
タイマー/ルール
| 項目 | 機能 | ----|---- | プリセット変更 | 録画予約のプリセットを変更します。 |
扱えるプリセットの数は
最大10個まで。
クライアント固有の設定
| 項目 | 機能 | ----|---- | プロセスの表示 | 稼動中のチューナー情報を表示します。 |
追っかけ再生
録画中のTVチャンネルを視聴する際に選択できます。
仕様説明
対象チャンネルは
検索対象サービスの中からEPG取得対象サービスとして選択されているもの。
録画予約は
ワンセグ設定を無視します。
局ロゴの取得は
HttpPublic/legacy/logo.luaを使用。
録画の番組情報は
.program.txtファイルを表示します。
TVチューナーは
最大8チャンネル(NetworkTVID)を割り当て可能。
録画済み一覧から録画削除するとき
同時に録画ファイルも削除する場合は、EpgTimerSrvの予約情報管理から許可する設定が必要。
Related Skills
node-connect
337.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.1kCommit, push, and open a PR
Security Score
Audited on Mar 18, 2026
