錯誤試行

PCや生活の試行錯誤の成果を報告するブログ

epgrec UNAの録画済一覧の動画リンク切れを修正する(解決)

2015年からepgrecを派生バージョンのepgrec UNAに変更して使用している。epgrec UNAは本家epgrecと比較して、リアルタイム視聴に対応するなど機能拡張がされており大変重宝している。
ただ一つ困っているのが、録画番組の変換失敗や録画ファイルの整理でmp4などに変換したファイルが既定の位置に無い状態で録画済一覧の画面を開くと動画へのリンクが切れてしまい、既定の位置に動画ファイルを存在させてもリンクが復活しない点で、ファイラーから開けば動画自体は見られるが、録画済一覧の画面から開けないのも不便なので何とかしたい。
これは、以下のようにしてepgrec UNAデータベースのRecorder_transcodeTblテーブルにレコードを作ると復活する。このテーブルに登録されているレコードは、pathフィールドのファイル名が既定の位置に存在しなくなったりしておかしなデータになると、自動に削除され、録画済一覧画面の動画リンクが切れる模様。

insert into Recorder_transcodeTbl (rec_id,rec_endtime,enc_starttime,enc_endtime,mode,name,status,ts_del,pid,path) values (9999,"2018-05-13 00:00:00","2018-05-13 00:00:05","2018-05-13 00:30:05",4,"録画モード名",2,0,99999,"動画ファイルへの絶対パス");

rec_idは録画済一覧のリンクをポイントしたときに表示されるURLのreserve_id=の後の数値を指定する。mode,nameは録画モードとその名前。rec_endtime,enc_starttime,enc_endtime,status,ts_del,pidは適当な値で良いと思われるので他のレコードを真似る。idlフィールドはオートインクリメントなので指定不要。