1
|
1 <?php
|
|
2
|
|
3 // 首都圏用地上デジタルチャンネルマップ
|
|
4 // 識別子 => チャンネル番号
|
|
5 $GR_CHANNEL_MAP = array(
|
|
6 "GR27" => "27", // NHK
|
|
7 "GR26" => "26", // 教育
|
|
8 "GR25" => "25", // 日テレ
|
|
9 "GR22" => "22", // 東京
|
|
10 "GR21" => "21", // フジ
|
|
11 "GR24" => "24", // テレ朝
|
|
12 "GR23" => "23", // テレ東
|
|
13 // "GR20" => "20", // MX TV
|
|
14 // "GR18" => "18", // テレ神
|
|
15 "GR30" => "30", // 千葉
|
|
16 // "GR32" => "32", // テレ玉
|
|
17 "GR28" => "28", // 大学
|
|
18 );
|
|
19
|
|
20 /*
|
|
21 // 大阪地区デジタルチャンネルマップ(参考)
|
|
22 $GR_CHANNEL_MAP = array(
|
|
23 "GR24" => "24", // NHK
|
|
24 "GR13" => "13", // 教育
|
|
25 "GR16" => "16", // 毎日
|
|
26 "GR15" => "15", // 朝日
|
|
27 "GR17" => "17", // 関西
|
|
28 "GR14" => "14", // 読売
|
|
29 "GR18" => "18", // テレビ大阪
|
|
30 );
|
|
31 */
|
|
32
|
|
33
|
|
34 // 録画モード(option)
|
|
35
|
|
36 $RECORD_MODE = array(
|
|
37 // ※ 0は必須で、変更不可です。
|
|
38 0 => array(
|
3
|
39 'name' => 'Full TS', // モードの表示名
|
|
40 'suffix' => '.ts', // ファイル名のサフィックス
|
1
|
41 ),
|
|
42
|
|
43 /* Examples is as follows.
|
|
44
|
|
45 1 => array(
|
|
46 'name' => 'Min PID',
|
|
47 'suffix' => '_tss.ts',
|
|
48 ),
|
|
49
|
|
50 2 => array(
|
|
51 'name' => '12Mbps MPEG4',
|
|
52 'suffix' => '.avi',
|
|
53 ),
|
|
54 */
|
|
55 );
|
|
56
|
|
57
|
|
58
|
|
59 define( "INSTALL_PATH", '/var/www/epgrec' ); // インストールパス
|
|
60 define( "SPOOL", "/video" ); // 録画ビデオ格納ディレクトリ
|
|
61 define( "THUMBS". "/thumbs" ); // サムネール保存先
|
|
62 define( "INSTALL_URL", "http://localhost/epgrec" ); // インストール先URL
|
|
63
|
|
64 define( "BS_TUNERS", 0 ); // BSデジタルチューナー数
|
|
65 define( "GR_TUNERS", 1 ); // 地上デジタルチューナー数
|
|
66 define( "USE_KUROBON", false ); // BSチューナーとしてFriio BS/CSを使うならtrue
|
|
67
|
|
68 define( "FORMER_TIME", 20 ); // 予約実行を行う前に取る余裕時間(秒)
|
|
69 define( "FORCE_CONT_REC", false ); // 終了時間を調節して連続する番組の予約を行う
|
|
70 define( "REC_SWITCH_TIME", 5 ); // レコーダーの切り替え余裕時間
|
|
71
|
|
72 define( "USE_THUMBS", true ); // サムネイルを生成するならtrue
|
|
73
|
|
74 // データベース情報
|
|
75
|
|
76 define( "DB_HOST", "localhost"); // DBホスト名
|
|
77 define( "DB_NAME", "yourdbname" ); // DB名
|
|
78 define( "DB_USER", "yourname" ); // DBユーザー名
|
|
79 define( "DB_PASS", "yourpass"); // DBパスワード
|
|
80 define( "TBL_PREFIX", "Recorder_" ); // テーブルの接頭辞
|
|
81
|
|
82 // 使用コマンド
|
|
83
|
|
84 define( "EPGDUMP", "/usr/local/bin/epgdump" ); // epgdumpのパス
|
|
85 define( "AT" , "/usr/bin/at" ); // atのパス
|
|
86 define( "ATRM", "/usr/bin/atrm" ); // atrmのパス
|
|
87 define( "SLEEP", "/bin/sleep" ); // sleepのパス
|
|
88 define( "FFMPEG", "/usr/bin/ffmpeg" ); // ffmpegのパス
|
|
89
|
|
90 // 以降は必要に応じて変更する
|
|
91
|
|
92 define( "PADDING_TIME", 180 ); // 詰め物時間
|
|
93 define( "DO_RECORD", INSTALL_PATH . "/do-record.sh" ); // レコードスクリプト
|
|
94 define( "COMPLETE_CMD", INSTALL_PATH . "/recomplete.php" ); // 録画終了コマンド
|
|
95 define( "TEMP_DATA", "/tmp/__temp.ts" ); // テンポラリデータ
|
|
96 define( "TEMP_XML", "/tmp/__temp.xml" ); // テンポラリXML
|
|
97
|
|
98 // 全国用BSデジタルチャンネルマップ
|
|
99 $BS_CHANNEL_MAP = array(
|
|
100 "3001.ontvjapan.com" => "101",
|
|
101 "3002.ontvjapan.com" => "102",
|
|
102 "3003.ontvjapan.com" => "103",
|
|
103 "3004.ontvjapan.com" => "141",
|
|
104 "3005.ontvjapan.com" => "151",
|
|
105 "3006.ontvjapan.com" => "161",
|
|
106 "3007.ontvjapan.com" => "171",
|
|
107 "3008.ontvjapan.com" => "181",
|
|
108 "3009.ontvjapan.com" => "191",
|
|
109 "3010.ontvjapan.com" => "192",
|
|
110 "3011.ontvjapan.com" => "193",
|
|
111 "3013.ontvjapan.com" => "211",
|
|
112 "3014.ontvjapan.com" => "222",
|
|
113 );
|
|
114
|
|
115 if( USE_KUROBON ) {
|
|
116 $BS_CHANNEL_MAP = array(
|
|
117 "3001.ontvjapan.com" => "B10",
|
|
118 "3002.ontvjapan.com" => "B10",
|
|
119 "3003.ontvjapan.com" => "B11",
|
|
120 "3004.ontvjapan.com" => "B8",
|
|
121 "3005.ontvjapan.com" => "B1",
|
|
122 "3006.ontvjapan.com" => "B2",
|
|
123 "3007.ontvjapan.com" => "B4",
|
|
124 "3008.ontvjapan.com" => "B9",
|
|
125 "3009.ontvjapan.com" => "B3",
|
|
126 "3010.ontvjapan.com" => "B3",
|
|
127 "3011.ontvjapan.com" => "B3",
|
|
128 "3013.ontvjapan.com" => "B5",
|
|
129 "3014.ontvjapan.com" => "B7",
|
|
130 );
|
|
131 }
|
|
132
|
|
133
|
|
134 // DBテーブル情報 以下は変更しないでください
|
|
135
|
|
136 define( "RESERVE_TBL", "reserveTbl" ); // 予約テーブル
|
|
137 define( "PROGRAM_TBL", "programTbl" ); // 番組表
|
|
138 define( "CHANNEL_TBL", "channelTbl" ); // チャンネルテーブル
|
|
139 define( "CATEGORY_TBL", "categoryTbl" ); // カテゴリテーブル
|
|
140 define( "KEYWORD_TBL", "keywordTbl" ); // キーワードテーブル
|
|
141
|
|
142 // 予約テーブル
|
|
143 define( "RESERVE_STRUCT",
|
|
144 "id integer not null auto_increment primary key,". // ID
|
|
145 "channel_disc varchar(128) default 'none',". // channel disc
|
|
146 "channel_id integer default '0',". // channel ID
|
|
147 "program_id integer default '0',". // Program ID
|
|
148 "type varchar(8) default 'GR',". // 種別(GR/BS/CS)
|
|
149 "channel varchar(10) default '0',". // チャンネル
|
|
150 "title varchar(512) default 'none',". // タイトル
|
|
151 "description varchar(1024) default 'none',". // 説明
|
|
152 "category_id integer default '0',". // カテゴリID
|
|
153 "starttime datetime default '1970-01-01 00:00:00',". // 開始時刻
|
|
154 "endtime datetime default '1970-01-01 00:00:00',". // 終了時刻
|
|
155 "job integer default '0',". // job番号
|
|
156 "path varchar(1024) default '/var/www/pool/',". // 録画ファイルパス
|
|
157 "complete boolean default '0',". // 完了フラグ
|
|
158 "reserve_disc varchar(128) default 'none',". // 識別用hash
|
|
159 "autorec integer default '0',". // キーワードID
|
|
160 "mode integer default '0'" //録画モード
|
|
161 );
|
|
162
|
|
163
|
|
164 // 番組表テーブル
|
|
165 define( "PROGRAM_STRUCT",
|
|
166 "id integer not null auto_increment primary key,". // ID
|
|
167 "channel_disc varchar(128) default 'none',". // channel disc
|
|
168 "channel_id integer default '0',". // channel ID
|
|
169 "type varchar(8) default 'GR',". // 種別(GR/BS/CS)
|
|
170 "channel varchar(10) default '0',". // チャンネル
|
|
171 "title varchar(512) default 'none',". // タイトル
|
|
172 "description varchar(1024) default 'none',". // 説明
|
|
173 "category_id integer default '0',". // カテゴリID
|
|
174 "starttime datetime default '1970-01-01 00:00:00',". // 開始時刻
|
|
175 "endtime datetime default '1970-01-01 00:00:00',". // 終了時刻
|
|
176 "program_disc char(128) default 'none',". // 識別用hash
|
|
177 "autorec boolean default '1'" // 自動録画有効無効
|
|
178 );
|
|
179
|
|
180
|
|
181 define( "CHANNEL_STRUCT",
|
|
182 "id integer not null auto_increment primary key,". // ID
|
|
183 "type varchar(8) default 'GR',". // 種別
|
|
184 "channel varchar(10) default '0',". // channel
|
|
185 "name varchar(512) default 'none',". // 表示名
|
|
186 "channel_disc varchar(128) default 'none'" // 識別用hash
|
|
187 );
|
|
188
|
|
189 define( "CATEGORY_STRUCT",
|
|
190 "id integer not null auto_increment primary key,". // ID
|
|
191 "name_jp varchar(512) default 'none',". // 表示名
|
|
192 "name_en varchar(512) default 'none',". // 同上
|
|
193 "category_disc varchar(128) default 'none'" // 識別用hash
|
|
194 );
|
|
195
|
|
196
|
|
197 define( "KEYWORD_STRUCT",
|
|
198 "id integer not null auto_increment primary key,". // ID
|
|
199 "keyword varchar(512) default '*',". // 表示名
|
|
200 "type varchar(8) default '*',". // 種別
|
|
201 "channel_id integer default '0',". // channel ID
|
|
202 "category_id integer default '0',". // カテゴリID
|
|
203 "use_regexp boolean default '0'" // 正規表現を使用するなら1
|
|
204 );
|
3
|
205 ?>
|