TV

epgrecも更新

先日の「スターチャンネル再編」でのepgrec更新。

2年前に開局した「BS松竹東急」、「BSJapanext」、「BSよしもと」にも対応してなかったのを気づいたので、epgdumpepgrec更新。

recpt1はstz2012/recpt1のフォーク版、BS再編 2024/06/01に対応したkaikoma-soft/recpt1に乗り換え。

yano@GT110b:~/software/tv/epgdumpr2$ diff -bc epgdump.c.20210720 epgdump.c
*** epgdump.c.20210720  2021-07-20 01:30:08.509074828 +0900
--- epgdump.c   2024-06-19 11:09:45.652381471 +0900
***************
*** 39,52 ****
  {
        char    *name;
        char    *ontv;
!       int             tsId;           // OriginalNetworkID
!       int             onId;           // TransportStreamID
        int             svId;           // ServiceID
  } STATION;
  static STATION bsSta[] = {
!       { "NHK BS1", "4101.epgdata.ontvjapan", 16625, 4, 101},
!       { "NHK BSプレミアム", "4103.epgdata.ontvjapan", 16433, 4, 103},
        { "BS日テレ", "4141.epgdata.ontvjapan", 16592, 4, 141},
        { "BS朝日", "4151.epgdata.ontvjapan", 16400, 4, 151},
        { "BS-TBS", "4161.epgdata.ontvjapan", 16401, 4, 161},
--- 39,52 ----
  {
        char    *name;
        char    *ontv;
!       int             tsId;       // TransportStreamID
!       int             onId;       // OriginalNetworkID
        int             svId;           // ServiceID
  } STATION;
  static STATION bsSta[] = {
!       { "NHK BS", "4101.epgdata.ontvjapan", 16625, 4, 101},
! //    { "NHK BSプレミアム", "4103.epgdata.ontvjapan", 16433, 4, 103},
        { "BS日テレ", "4141.epgdata.ontvjapan", 16592, 4, 141},
        { "BS朝日", "4151.epgdata.ontvjapan", 16400, 4, 151},
        { "BS-TBS", "4161.epgdata.ontvjapan", 16401, 4, 161},
***************
*** 55,63 ****
        { "WOWOWプライム", "4191.epgdata.ontvjapan", 16432, 4, 191},
        { "WOWOWライブ", "4192.epgdata.ontvjapan", 17488, 4, 192},
        { "WOWOWシネマ", "4193.epgdata.ontvjapan", 17489, 4, 193},
!       { "スター・チャンネル1", "4200.epgdata.ontvjapan", 16529, 4, 200},
!       { "スター・チャンネル2", "4201.epgdata.ontvjapan", 16626, 4, 201},
!       { "スター・チャンネル3", "4202.epgdata.ontvjapan", 16626, 4, 202},
        { "BS11", "4211.epgdata.ontvjapan", 16528, 4, 211},
        { "TwellV", "4222.epgdata.ontvjapan", 16530, 4, 222},
        { "BSキャンパスex", "4231.epgdata.ontvjapan", 18098, 4, 231},
--- 55,63 ----
        { "WOWOWプライム", "4191.epgdata.ontvjapan", 16432, 4, 191},
        { "WOWOWライブ", "4192.epgdata.ontvjapan", 17488, 4, 192},
        { "WOWOWシネマ", "4193.epgdata.ontvjapan", 17489, 4, 193},
!       { "スター・チャンネル", "4200.epgdata.ontvjapan", 16529, 4, 200},
! //    { "スター・チャンネル2", "4201.epgdata.ontvjapan", 16626, 4, 201},
! //    { "スター・チャンネル3", "4202.epgdata.ontvjapan", 16626, 4, 202},
        { "BS11", "4211.epgdata.ontvjapan", 16528, 4, 211},
        { "TwellV", "4222.epgdata.ontvjapan", 16530, 4, 222},
        { "BSキャンパスex", "4231.epgdata.ontvjapan", 18098, 4, 231},
***************
*** 66,72 ****
        { "グリーンCH", "4234.epgdata.ontvjapan", 18224, 4, 234},
        { "BSアニマックス", "4236.epgdata.ontvjapan", 18130, 4, 236},
  //    { "FOX bs238", "4238.epgdata.ontvjapan", 18096, 4, 238},
!       { "BSスカパー!", "4241.epgdata.ontvjapan", 18097, 4, 241},
        { "J SPORTS 1", "4242.epgdata.ontvjapan", 18225, 4, 242},
        { "J SPORTS 2", "4243.epgdata.ontvjapan", 18226, 4, 243},
        { "J SPORTS 3", "4244.epgdata.ontvjapan", 18257, 4, 244},
--- 66,72 ----
        { "グリーンCH", "4234.epgdata.ontvjapan", 18224, 4, 234},
        { "BSアニマックス", "4236.epgdata.ontvjapan", 18130, 4, 236},
  //    { "FOX bs238", "4238.epgdata.ontvjapan", 18096, 4, 238},
! //    { "BSスカパー!", "4241.epgdata.ontvjapan", 18097, 4, 241},
        { "J SPORTS 1", "4242.epgdata.ontvjapan", 18225, 4, 242},
        { "J SPORTS 2", "4243.epgdata.ontvjapan", 18226, 4, 243},
        { "J SPORTS 3", "4244.epgdata.ontvjapan", 18257, 4, 244},
***************
*** 77,82 ****
--- 77,85 ----
        { "ディズニーCH", "4256.epgdata.ontvjapan", 17970, 4, 256},
  //    { "D-Life", "4258.epgdata.ontvjapan", 18290, 4, 258},
        { "放送大学ラジオ", "4531.epgdata.ontvjapan", 18098, 4, 531},
+       { "BSよしもと", "265ch.epgdata.ontvjapan", 18801, 4, 265},
+       { "BSJapanext", "263ch.epgdata.ontvjapan", 18802, 4, 263},
+       { "BS松竹東急", "260ch.epgdata.ontvjapan", 18803, 4, 260},
  };
  static int bsStaCount = sizeof(bsSta) / sizeof (STATION);
yano@GT110b:~/software/tv/epgdumpr2$
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (200,201,202);";
+----+------+---------+------------------------------+------------------------+-----+------+
| id | type | channel | name                         | channel_disc           | sid | skip |
+----+------+---------+------------------------------+------------------------+-----+------+
| 11 | BS   | 200     | スター・チャンネル1          | 4200.epgdata.ontvjapan | hd  |    0 |
| 12 | BS   | 201     | スター・チャンネル2          | 4201.epgdata.ontvjapan | hd  |    0 |
| 13 | BS   | 202     | スター・チャンネル3          | 4202.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+------------------------------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "update Recorder_channelTbl set name ='スター・チャンネル' where id = 11;";
yano@GT110b:~$ mysql epg -e "delete from Recorder_channelTbl where id in (12,13);";
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (200,201,202);";
+----+------+---------+-----------------------------+------------------------+-----+------+
| id | type | channel | name                        | channel_disc           | sid | skip |
+----+------+---------+-----------------------------+------------------------+-----+------+
| 11 | BS   | 200     | スター・チャンネル          | 4200.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+-----------------------------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (101,102,241);";
+----+------+---------+-------------------+------------------------+-----+------+
| id | type | channel | name              | channel_disc           | sid | skip |
+----+------+---------+-------------------+------------------------+-----+------+
|  1 | BS   | 101     | NHK BS1           | 4101.epgdata.ontvjapan | hd  |    0 |
|  2 | BS   | 103     | NHK BSプレミアム  | 4103.epgdata.ontvjapan | hd  |    0 |
| 21 | BS   | 241     | BSスカパー!      | 4241.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+-------------------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "update Recorder_channelTbl set name ='NHK BS' where id = 1;";
yano@GT110b:~$ mysql epg -e "delete from Recorder_channelTbl where id in (2, 21);";
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (101, 241);";
+----+------+---------+--------+------------------------+-----+------+
| id | type | channel | name   | channel_disc           | sid | skip |
+----+------+---------+--------+------------------------+-----+------+
|  1 | BS   | 101     | NHK BS | 4101.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+--------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "insert Recorder_channelTbl set type='BS',channel=260,name='BS松竹東急',channel_disc='260ch.epgdata.ontvjapan',sid='hd';"
yano@GT110b:~$ mysql epg -e "insert Recorder_channelTbl set type='BS',channel=263,name='BSJapanext',channel_disc='263ch.epgdata.ontvjapan',sid='hd';"
yano@GT110b:~$ mysql epg -e "insert Recorder_channelTbl set type='BS',channel=265,name='BSよしもと',channel_disc='265ch.epgdata.ontvjapan',sid='hd';"
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (260,263,265);";
+----+------+---------+----------------+-------------------------+-----+------+
| id | type | channel | name           | channel_disc            | sid | skip |
+----+------+---------+----------------+-------------------------+-----+------+
| 93 | BS   | 260     | BS松竹東急     | 260ch.epgdata.ontvjapan | hd  |    0 |
| 94 | BS   | 263     | BSJapanext     | 263ch.epgdata.ontvjapan | hd  |    0 |
| 95 | BS   | 265     | BSよしもと     | 265ch.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+----------------+-------------------------+-----+------+
yano@GT110b:~$
yano@GT110b:/var/www/html/epgrec/settings$ diff -bc satelite_channel.php.20210720 satelite_channel.php
*** satelite_channel.php.20210720       2021-07-20 01:25:33.088203474 +0900
--- satelite_channel.php        2024-06-19 11:28:34.643674508 +0900
***************
*** 1,8 ****
  <?php
  // 全国用BSデジタルチャンネルマップ
  $BS_CHANNEL_MAP = array(
!       "4101.epgdata.ontvjapan"  =>  "101", // NHK BS1
!       "4103.epgdata.ontvjapan"  =>  "103", // NHK BSプレミアム
        "4141.epgdata.ontvjapan"  =>  "141", // BS日テレ
        "4151.epgdata.ontvjapan"  =>  "151", // BS朝日
        "4161.epgdata.ontvjapan"  =>  "161", // BS TBS
--- 1,8 ----
  <?php
  // 全国用BSデジタルチャンネルマップ
  $BS_CHANNEL_MAP = array(
!       "4101.epgdata.ontvjapan"  =>  "101", // NHK BS
! //    "4103.epgdata.ontvjapan"  =>  "103", // NHK BSプレミアム
        "4141.epgdata.ontvjapan"  =>  "141", // BS日テレ
        "4151.epgdata.ontvjapan"  =>  "151", // BS朝日
        "4161.epgdata.ontvjapan"  =>  "161", // BS TBS
***************
*** 14,28 ****
        "4192.epgdata.ontvjapan"  =>  "192", // WOWOWライブ
        "4193.epgdata.ontvjapan"  =>  "193", // WOWOWシネマ
        "4200.epgdata.ontvjapan"  =>  "200", // Star Channel 1
!       "4201.epgdata.ontvjapan"  =>  "201", // Star Channel 2
!       "4202.epgdata.ontvjapan"  =>  "202", // Star Channel 3
        "4231.epgdata.ontvjapan"  =>  "231", // 放送大学1
        "4232.epgdata.ontvjapan"  =>  "232", // 放送大学2
  //    "4233.epgdata.ontvjapan"  =>  "233", // 放送大学3
        "4234.epgdata.ontvjapan"  =>  "234", // グリーンチャンネル
        "4236.epgdata.ontvjapan"  =>  "236", // BSアニマックス
  //    "4238.epgdata.ontvjapan"  =>  "238", // FOX bs238
!       "4241.epgdata.ontvjapan"  =>  "241", // BSスカパー!
        "4242.epgdata.ontvjapan"  =>  "242", // J-SPORTS1
        "4243.epgdata.ontvjapan"  =>  "243", // J-SPORTS2
        "4244.epgdata.ontvjapan"  =>  "244", // J-SPORTS3
--- 14,28 ----
        "4192.epgdata.ontvjapan"  =>  "192", // WOWOWライブ
        "4193.epgdata.ontvjapan"  =>  "193", // WOWOWシネマ
        "4200.epgdata.ontvjapan"  =>  "200", // Star Channel 1
! //    "4201.epgdata.ontvjapan"  =>  "201", // Star Channel 2
! //    "4202.epgdata.ontvjapan"  =>  "202", // Star Channel 3
        "4231.epgdata.ontvjapan"  =>  "231", // 放送大学1
        "4232.epgdata.ontvjapan"  =>  "232", // 放送大学2
  //    "4233.epgdata.ontvjapan"  =>  "233", // 放送大学3
        "4234.epgdata.ontvjapan"  =>  "234", // グリーンチャンネル
        "4236.epgdata.ontvjapan"  =>  "236", // BSアニマックス
  //    "4238.epgdata.ontvjapan"  =>  "238", // FOX bs238
! //    "4241.epgdata.ontvjapan"  =>  "241", // BSスカパー!
        "4242.epgdata.ontvjapan"  =>  "242", // J-SPORTS1
        "4243.epgdata.ontvjapan"  =>  "243", // J-SPORTS2
        "4244.epgdata.ontvjapan"  =>  "244", // J-SPORTS3
***************
*** 33,38 ****
--- 33,41 ----
        "4256.epgdata.ontvjapan"  =>  "256", // Disny Channel
  //    "4258.epgdata.ontvjapan"  =>  "258", // D-Life
      "4531.epgdata.ontvjapan"  =>  "531", // 放送大学ラジオ
+       "260ch.epgdata.ontvjapan"  =>  "260", // BS松竹東急
+       "263ch.epgdata.ontvjapan"  =>  "263", // BSJapanext
+       "265ch.epgdata.ontvjapan"  =>  "265", // BSよしもと
  //    "4910.epgdata.ontvjapan"  =>  "910", // WNI
  //    "4291.epgdata.ontvjapan"  =>  "291", // NHK-G東京
  //    "4292.epgdata.ontvjapan"  =>  "292", // NHK-E東京
yano@GT110b:/var/www/html/epgrec/settings$

参照

Electronic Information Research Laboratory https://www.minagi.jp/

epgrecも更新

3月4月に書いた「スターチャンネル」の再編話。

epgrecのRecorder_channelTblとsatelite_channel.phpも変更。そういえば「BSスカパー!」と「NHK BSプレミアム」も消し忘れてたよ。

yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (200,201,202);";
+----+------+---------+------------------------------+------------------------+-----+------+
| id | type | channel | name                         | channel_disc           | sid | skip |
+----+------+---------+------------------------------+------------------------+-----+------+
| 11 | BS   | 200     | スター・チャンネル1          | 4200.epgdata.ontvjapan | hd  |    0 |
| 12 | BS   | 201     | スター・チャンネル2          | 4201.epgdata.ontvjapan | hd  |    0 |
| 13 | BS   | 202     | スター・チャンネル3          | 4202.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+------------------------------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "update Recorder_channelTbl set name ='スター・チャンネル' where id = 11;";
yano@GT110b:~$ mysql epg -e "delete from Recorder_channelTbl where id in (12,13);";
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (200,201,202);";
+----+------+---------+-----------------------------+------------------------+-----+------+
| id | type | channel | name                        | channel_disc           | sid | skip |
+----+------+---------+-----------------------------+------------------------+-----+------+
| 11 | BS   | 200     | スター・チャンネル          | 4200.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+-----------------------------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (101,102,241);";
+----+------+---------+-------------------+------------------------+-----+------+
| id | type | channel | name              | channel_disc           | sid | skip |
+----+------+---------+-------------------+------------------------+-----+------+
|  1 | BS   | 101     | NHK BS1           | 4101.epgdata.ontvjapan | hd  |    0 |
|  2 | BS   | 103     | NHK BSプレミアム  | 4103.epgdata.ontvjapan | hd  |    0 |
| 21 | BS   | 241     | BSスカパー!      | 4241.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+-------------------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "update Recorder_channelTbl set name ='NHK BS' where id = 1;";
yano@GT110b:~$ mysql epg -e "delete from Recorder_channelTbl where id in (2, 21);";
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where channel in (101, 241);";
+----+------+---------+--------+------------------------+-----+------+
| id | type | channel | name   | channel_disc           | sid | skip |
+----+------+---------+--------+------------------------+-----+------+
|  1 | BS   | 101     | NHK BS | 4101.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+--------+------------------------+-----+------+
yano@GT110b:~$
yano@GT110b:/var/www/html/epgrec/settings$ diff -bc satelite_channel.php.20210720 satelite_channel.php
*** satelite_channel.php.20210720       2021-07-20 01:25:33.088203474 +0900
--- satelite_channel.php        2024-06-19 02:16:24.185056577 +0900
***************
*** 1,8 ****
  <?php
  // 全国用BSデジタルチャンネルマップ
  $BS_CHANNEL_MAP = array(
!       "4101.epgdata.ontvjapan"  =>  "101", // NHK BS1
!       "4103.epgdata.ontvjapan"  =>  "103", // NHK BSプレミアム
        "4141.epgdata.ontvjapan"  =>  "141", // BS日テレ
        "4151.epgdata.ontvjapan"  =>  "151", // BS朝日
        "4161.epgdata.ontvjapan"  =>  "161", // BS TBS
--- 1,8 ----
  <?php
  // 全国用BSデジタルチャンネルマップ
  $BS_CHANNEL_MAP = array(
!       "4101.epgdata.ontvjapan"  =>  "101", // NHK BS
! //    "4103.epgdata.ontvjapan"  =>  "103", // NHK BSプレミアム
        "4141.epgdata.ontvjapan"  =>  "141", // BS日テレ
        "4151.epgdata.ontvjapan"  =>  "151", // BS朝日
        "4161.epgdata.ontvjapan"  =>  "161", // BS TBS
***************
*** 14,28 ****
        "4192.epgdata.ontvjapan"  =>  "192", // WOWOWライブ
        "4193.epgdata.ontvjapan"  =>  "193", // WOWOWシネマ
        "4200.epgdata.ontvjapan"  =>  "200", // Star Channel 1
!       "4201.epgdata.ontvjapan"  =>  "201", // Star Channel 2
!       "4202.epgdata.ontvjapan"  =>  "202", // Star Channel 3
        "4231.epgdata.ontvjapan"  =>  "231", // 放送大学1
        "4232.epgdata.ontvjapan"  =>  "232", // 放送大学2
  //    "4233.epgdata.ontvjapan"  =>  "233", // 放送大学3
        "4234.epgdata.ontvjapan"  =>  "234", // グリーンチャンネル
        "4236.epgdata.ontvjapan"  =>  "236", // BSアニマックス
  //    "4238.epgdata.ontvjapan"  =>  "238", // FOX bs238
!       "4241.epgdata.ontvjapan"  =>  "241", // BSスカパー!
        "4242.epgdata.ontvjapan"  =>  "242", // J-SPORTS1
        "4243.epgdata.ontvjapan"  =>  "243", // J-SPORTS2
        "4244.epgdata.ontvjapan"  =>  "244", // J-SPORTS3
--- 14,28 ----
        "4192.epgdata.ontvjapan"  =>  "192", // WOWOWライブ
        "4193.epgdata.ontvjapan"  =>  "193", // WOWOWシネマ
        "4200.epgdata.ontvjapan"  =>  "200", // Star Channel 1
! //    "4201.epgdata.ontvjapan"  =>  "201", // Star Channel 2
! //    "4202.epgdata.ontvjapan"  =>  "202", // Star Channel 3
        "4231.epgdata.ontvjapan"  =>  "231", // 放送大学1
        "4232.epgdata.ontvjapan"  =>  "232", // 放送大学2
  //    "4233.epgdata.ontvjapan"  =>  "233", // 放送大学3
        "4234.epgdata.ontvjapan"  =>  "234", // グリーンチャンネル
        "4236.epgdata.ontvjapan"  =>  "236", // BSアニマックス
  //    "4238.epgdata.ontvjapan"  =>  "238", // FOX bs238
! //    "4241.epgdata.ontvjapan"  =>  "241", // BSスカパー!
        "4242.epgdata.ontvjapan"  =>  "242", // J-SPORTS1
        "4243.epgdata.ontvjapan"  =>  "243", // J-SPORTS2
        "4244.epgdata.ontvjapan"  =>  "244", // J-SPORTS3
yano@GT110b:/var/www/html/epgrec/settings$

参照

Wikipedia https://ja.wikipedia.org/wiki/

epgrecも更新

3月4月に書いた「スターチャンネル」の再編話。

epgrecのRecorder_channelTblとsatelite_channel.phpも変更。そういえば「BSスカパー!」と「NHK BSプレミアム」も消し忘れてたよ。

Docker version 28.1.1, build 4eba377
Docker Compose version v2.35.1
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
        Japanese Chijou Digital B-CAS Card (pay TV)
Running the post_install script:
'./etc/99-px4video.rules' -> '/etc/udev/rules.d/99-px4video.rules'
'./etc/it930x-firmware.bin' -> '/lib/firmware/it930x-firmware.bin'
depmod...
ドライバがインストールされました。enterキーを押すとリブートします。

参照

Simple Life in the digital age - デジタル時代の生活の知恵 https://www.digital-den.jp/simplelife/

Qiita https://ja.wikipedia.org/wiki/

Wikipedia https://ja.wikipedia.org/wiki/

スターチャンネル再編

先日書いた「スターチャンネル」の件。

「スターチャンネル」チャンネル再編のお知らせ

スターチャンネルより

ジャパネットがスター・チャンネルを買収するそうな。

ジャパネットとしては2022年に放送開始したBSJapanextと合わせて2局目となることに。

参照

AV Watch https://av.watch.impress.co.jp/

【スターチャンネル】映画・海外ドラマの放送・配信サービス https://www.star-ch.jp/

ジャパネットグループサイト https://corporate.japanet.co.jp/

Wikipedia https://ja.wikipedia.org/wiki/

スターチャンネル再編

先日気づいた「録画エラー」の件。

「スターチャンネル」チャンネル再編のお知らせ

スターチャンネルより

1~3の3つあるスターチャンネルが5月末で「スターチャンネル」に1本化されるそうな。

参照

AV Watch https://av.watch.impress.co.jp/

【スターチャンネル】映画・海外ドラマの放送・配信サービス https://www.star-ch.jp/

東北新社 https://www.tfc.co.jp/

Wikipedia https://ja.wikipedia.org/wiki/

NHK-BS再編

NHKのBS再編。

NHK新BS

NHK BSより

3波の衛星放送(BS1、BSプレミアム、BS4K)を2波(BS2K,BS4K)へ削減される事になり、「BSプレミアム」が2023年11月30日をもって放送終了。2023年12月1日からは「NHK BS」と「NHK BSプレミアム4K」にて放送される。

という事なので、epgrecのチャンネル名称(Recorder_channelTbl)を「NHK BS1」から「NHK BS」に。

yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where id in (1,2);";
+----+------+---------+-----------------------+------------------------+-----+------+
| id | type | channel | name                  | channel_disc           | sid | skip |
+----+------+---------+-----------------------+------------------------+-----+------+
|  1 | BS   | 101     | NHK BS1               | 4101.epgdata.ontvjapan | hd  |    0 |
|  2 | BS   | 103     | NHK BSプレミアム      | 4103.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+-----------------------+------------------------+-----+------+
yano@GT110b:~$ mysql epg -e "update Recorder_channelTbl set name ='NHK BS' where id = 1;";
yano@GT110b:~$ mysql epg -e "select * from Recorder_channelTbl where id in (1,2);";
+----+------+---------+-----------------------+------------------------+-----+------+
| id | type | channel | name                  | channel_disc           | sid | skip |
+----+------+---------+-----------------------+------------------------+-----+------+
|  1 | BS   | 101     | NHK BS                | 4101.epgdata.ontvjapan | hd  |    0 |
|  2 | BS   | 103     | NHK BSプレミアム      | 4103.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+-----------------------+------------------------+-----+------+

自動録画キーワード(Recorder_keywordTbl)のチャンネル設定を「NHK BSプレミアム」から「NHK BS」に変更。

2020年度BS再編

先日気づいた「録画エラー」の件。

BS右旋帯域のチャンネル配列図

衛星放送政策ポータルサイト、衛星放送の現状より

壊れたかな~と思いつつPT3をml110g7に移植し、Ubuntu 20.04&stz2012/recpt1: PT1/PT2/PT3をLinuxで使う為の録画ツール(STZ版)を投入してみたところ「問題なく動く」事が判明。録画データを再確認したところと残ったPT2でも同じエラーが再発しているので、受信ボードの故障ではなさそうだ。

となると、gt110bの電源ユニットが問題なのかな…と思ってたところstz2012/recpt1

2021/04/13のトラポン移動に対応 釣りビジョン 23ch/TS0→11ch/TS3 日本映画チャンネル 23ch/TS1→21ch/TS1

というコメントがあるのに気づいた。

おいおい。そういえば、失敗しているのはことごとくディズニー・チャンネル日本映画専門チャンネルだよ。

A-PABの2020年度「BS帯域再編」のスケジュールによると、2021年4月13日(火)に日本映画専門チャンネル釣りビジョンとBS 23chから移動し、2021年6月1日(火)にディズニー・チャンネルが空いた23chに移ったという話らしい。

2月には「グリーンチャンネル」と「J SPORTS 4」が入れ替わる形で「J SPORTS 1,2,3,4」が19chに揃ったというのも気づいてなかったし、「シネフィルWOWOW」が2020年12月1日からWOWOWプラスに名称変更となっていたのも知らなかったよ。

なわけでrecpt1を改修。2018年8月9月にあったスカパー! (東経110度BS・CSデジタル放送)再編の記事を参考に。

ちなみに菅義偉首相の長男、正剛氏が勤める放送関連会社「東北新社」による総務省幹部への接待問題をきっかけに外資規制違反が露呈し、前代未聞の事業者認定取消し、放送終了となったザ・シネマ4Kは「BS左旋」なので関係ないみたいだ。

参照

AV Watch https://av.watch.impress.co.jp/

GitHub - stz2012 https://github.com/stz2012

ぱくぱくブログ http://www.paku-net.com/

密やかに伸びやかに https://hisonobi.hatenablog.com/

一般社団法人放送サービス高度化推進協会(A-PAB) https://www.apab.or.jp/

総務省 http://www.soumu.go.jp/

Wikipedia https://ja.wikipedia.org/wiki/

録画エラー頻発

ここ一月ほどでgt110bの急に空きディスク容量が少なくなってきた事に気づいたので調べてみたところ、TV録画データの残骸(≒復号失敗)が急増している事に気付いた。

要因としては

error - failed on ARIB_STD_B25::put() : code=-4

なので受信電波が弱くなっているらしい。調べてみると

code=-4の場合:データが壊れている(=信号が弱すぎ)ためにデコードできない可能性あり。checksignalして23db程度しか出ていない場合、配線やアンテナを見直す。

という事だ。まぁ冒頭の一部を飛ばすくらいで本編だけでも救済できないかな~と思って小細工してみたものの、ファイルの中身はほぼほぼ0xffで絶望的にダメな事がわかった。

checksignalで確認してみたところPT2のBS信号強度が15dB程度だったのに対してPT3のBS信号強度が5dB程度しかなかったので、ひとまずPT3を抜出してgt110bの4チューナー化(PT2×2)とする事に。

被疑者のPT3はUbuntu 20.04での環境構築を兼ねて、ml110g7で検証してみるか。

参照

GitHub - stz2012 https://github.com/stz2012

Wikipedia https://ja.wikipedia.org/wiki/

Dlife終了

Dlife、きょう放送終了

BSデジタル放送局「Dlife(ディーライフ)」と「FOXスポーツ&エンターテイメント」が、2020年3月31日24時に閉局する。

という事で、epgrecsatelite_channel.phpepgdump.cのチャンネルテーブルからコメントアウト。

epgrecのRecorder_channelTblはmysqlコマンドでdeleteする。「自動録画キーワード」のチャンネル指定がRecorder_keywordTblのchannel_idで紐付けされているので、これもdeleteしておくこと。

mysql> select * from Recorder_channelTbl where channel in (238,258);
+----+------+---------+-----------+------------------------+-----+------+
| id | type | channel | name      | channel_disc           | sid | skip |
+----+------+---------+-----------+------------------------+-----+------+
| 20 | BS   | 238     | FOX bs238 | 4238.epgdata.ontvjapan | hd  |    0 |
| 30 | BS   | 258     | D-Life    | 4258.epgdata.ontvjapan | hd  |    0 |
+----+------+---------+-----------+------------------------+-----+------+
2 rows in set, 108 warnings (0.00 sec)
mysql> **delete** from Recorder_channelTbl where channel in (238,258);
Query OK, 2 rows affected, 108 warnings (0.03 sec)
mysql> select * from Recorder_keywordTbl where channel_id in (30,20);
+-----+-----------+------+------------+-------------+------------+--------------+-----------+---------+
| id  | keyword   | type | channel_id | category_id | use_regexp | autorec_mode | weekofday | prgtime |
+-----+-----------+------+------------+-------------+------------+--------------+-----------+---------+
| 430 | エレナ    | *    |         30 |           0 |          0 |            1 | 7         | 24      |
+-----+-----------+------+------------+-------------+------------+--------------+-----------+---------+
1 row in set (0.00 sec)
mysql> **delete** from Recorder_keywordTbl where channel_id in (30,20);
Query OK, 1 row affected (0.04 sec)
mysql>

参照

J-CAST ニュース https://www.j-cast.com/

epgrec変更漏れ

2018年8月9月にあったスカパー! (東経110度BS・CSデジタル放送)再編。

TVTestで視聴する分には問題無かったのだが、epgrecで「ディズニージュニア」(ch339)が録画できていない事が判明。

epgrecsatelite_channel.phpepgdump.cのチャンネルテーブルに合わせて書換えて、番組表の取得や録画予約まで問題無くできていたのだが、録画ファイルを再生するとND8の「日テレNEWS24」が録画されているという残念な結果だ。

確かに番組表から詳細予約を試みるとダイアログに表示されるチャンネルは"ND8"になるので、epgrecのチャンネル変更が不十分という事になる。そういえばmysqlにも何か持ってたっけ?と思ってRecorder_channelTblをdumpしてみたところ昔のチャンネル情報を持っていた。

個別にSQL文を叩いて修正するのはトラブルの元なので、テーブル一式をクリア

use epg;
TRUNCATE TABLE `Recorder_channelTbl`;
TRUNCATE TABLE `Recorder_programTbl`;
TRUNCATE TABLE `Recorder_reserveTbl`;

してgetepg.phpで番組表を再取得。Recorder_channelTblのチャンネルもアップデートされて万事OK。

…と思いきや、今度は「TBSチャンネル」が録画されてた。どうやらサービスID(SID)でsplitできてないらしい。

Recorder_channelTblにSIDフィールドはあるものの、内容はすべからく"hd"だ…。そういえば昔、番組表のGUIで地道にSIDを設定したような気がするが、今更そんな手作業やりたくない…

というわけで、epgdump.cのチャンネルテーブルからupdate文を作成し、mysqlコマンドで適用。

use epg;
update Recorder_channelTbl set sid = 296 where channel_disc = "3201.ontvjapan.com" and name = "TBSチャンネル";
update Recorder_channelTbl set sid = 298 where channel_disc = "1092.ontvjapan.com" and name = "テレ朝チャンネル1";
update Recorder_channelTbl set sid = 299 where channel_disc = "1067.ontvjapan.com" and name = "テレ朝チャンネル2";
update Recorder_channelTbl set sid = 339 where channel_disc = "339ch.epgdata.ontvjapan" and name = "ディズニージュニア";
update Recorder_channelTbl set sid = 250 where channel_disc = "1040.ontvjapan.com" and name = "スカイ・A Sports+";
update Recorder_channelTbl set sid = 292 where channel_disc = "1133.ontvjapan.com" and name = "時代劇専門CH";
update Recorder_channelTbl set sid = 301 where channel_disc = "301ch.epgdata.ontvjapan" and name = "エンタメ~テレ";
update Recorder_channelTbl set sid = 323 where channel_disc = "1019.ontvjapan.com" and name = "MTV";
update Recorder_channelTbl set sid = 294 where channel_disc = "294ch.epgdata.ontvjapan" and name = "ホームドラマCH";
update Recorder_channelTbl set sid = 324 where channel_disc = "1024.ontvjapan.com" and name = "ミュージック・エア";
update Recorder_channelTbl set sid = 329 where channel_disc = "329ch.epgdata.ontvjapan" and name = "歌謡ポップス";
update Recorder_channelTbl set sid = 340 where channel_disc = "1062.ontvjapan.com" and name = "ディスカバリー";
update Recorder_channelTbl set sid = 341 where channel_disc = "1193.ontvjapan.com" and name = "アニマルプラネット";
update Recorder_channelTbl set sid = 354 where channel_disc = "1069.ontvjapan.com" and name = "CNNj";
update Recorder_channelTbl set sid = 363 where channel_disc = "363ch.epgdata.ontvjapan" and name = "囲碁・将棋CH";
update Recorder_channelTbl set sid = 331 where channel_disc = "1046.ontvjapan.com" and name = "カートゥーン";
update Recorder_channelTbl set sid = 55 where channel_disc = "1059.ontvjapan.com" and name = "ショップCH";
update Recorder_channelTbl set sid = 218 where channel_disc = "1010.ontvjapan.com" and name = "東映チャンネル";
update Recorder_channelTbl set sid = 318 where channel_disc = "318ch.epgdata.ontvjapan" and name = "Mnet";
update Recorder_channelTbl set sid = 349 where channel_disc = "2002.ontvjapan.com" and name = "日テレNEWS24";
update Recorder_channelTbl set sid = 101 where channel_disc = "101ch.epgdata.ontvjapan" and name = "スカパー!インフォ";
update Recorder_channelTbl set sid = 219 where channel_disc = "1005.ontvjapan.com" and name = "衛星劇場";
update Recorder_channelTbl set sid = 317 where channel_disc = "317ch.epgdata.ontvjapan" and name = "KBS World";
update Recorder_channelTbl set sid = 800 where channel_disc = "800ch.epgdata.ontvjapan" and name = "スカサカ!";
update Recorder_channelTbl set sid = 801 where channel_disc = "801ch.epgdata.ontvjapan" and name = "スカチャン1";
update Recorder_channelTbl set sid = 254 where channel_disc = "1026.ontvjapan.com" and name = "GAORA";
update Recorder_channelTbl set sid = 325 where channel_disc = "1022.ontvjapan.com" and name = "MUSIC ON! TV";
update Recorder_channelTbl set sid = 330 where channel_disc = "1045.ontvjapan.com" and name = "KIDSステーション";
update Recorder_channelTbl set sid = 343 where channel_disc = "1204.ontvjapan.com" and name = "ナショジオCH";
update Recorder_channelTbl set sid = 227 where channel_disc = "1217.ontvjapan.com" and name = "ザ・シネマ";
update Recorder_channelTbl set sid = 293 where channel_disc = "1015.ontvjapan.com" and name = "ファミリー劇場";
update Recorder_channelTbl set sid = 310 where channel_disc = "1006.ontvjapan.com" and name = "スーパー!ドラマTV";
update Recorder_channelTbl set sid = 342 where channel_disc = "1050.ontvjapan.com" and name = "ヒストリーCH";
update Recorder_channelTbl set sid = 290 where channel_disc = "1207.ontvjapan.com" and name = "SKY STAGE";
update Recorder_channelTbl set sid = 311 where channel_disc = "1014.ontvjapan.com" and name = "AXN";
update Recorder_channelTbl set sid = 316 where channel_disc = "316ch.epgdata.ontvjapan" and name = "AXNミステリー";
update Recorder_channelTbl set sid = 321 where channel_disc = "321ch.epgdata.ontvjapan" and name = "スペシャTV+";
update Recorder_channelTbl set sid = 333 where channel_disc = "1201.ontvjapan.com" and name = "AT-X";
update Recorder_channelTbl set sid = 353 where channel_disc = "1070.ontvjapan.com" and name = "BBCワールドNews";
update Recorder_channelTbl set sid = 240 where channel_disc = "1007.ontvjapan.com" and name = "ムービープラス";
update Recorder_channelTbl set sid = 262 where channel_disc = "1027.ontvjapan.com" and name = "ゴルフネット";
update Recorder_channelTbl set sid = 305 where channel_disc = "305ch.epgdata.ontvjapan" and name = "チャンネル銀河";
update Recorder_channelTbl set sid = 314 where channel_disc = "1074.ontvjapan.com" and name = "LaLa";
update Recorder_channelTbl set sid = 307 where channel_disc = "1073.ontvjapan.com" and name = "フジテレビONE";
update Recorder_channelTbl set sid = 308 where channel_disc = "1072.ontvjapan.com" and name = "フジテレビTWO";
update Recorder_channelTbl set sid = 309 where channel_disc = "306ch.epgdata.ontvjapan" and name = "フジテレビNEXT";
update Recorder_channelTbl set sid = 322 where channel_disc = "1018.ontvjapan.com" and name = "スペシャTV";
update Recorder_channelTbl set sid = 161 where channel_disc = "1120.ontvjapan.com" and name = "QVC";
update Recorder_channelTbl set sid = 297 where channel_disc = "297ch.epgdata.ontvjapan" and name = "TBSチャンネル2";
update Recorder_channelTbl set sid = 312 where channel_disc = "1016.ontvjapan.com" and name = "FOX";
update Recorder_channelTbl set sid = 351 where channel_disc = "1076.ontvjapan.com" and name = "TBS NEWS";
update Recorder_channelTbl set sid = 223 where channel_disc = "1008.ontvjapan.com" and name = "チャンネルNECO";
update Recorder_channelTbl set sid = 257 where channel_disc = "1068.ontvjapan.com" and name = "日テレG+";
update Recorder_channelTbl set sid = 295 where channel_disc = "295ch.epgdata.ontvjapan" and name = "MONDO TV";
update Recorder_channelTbl set sid = 300 where channel_disc = "300ch.epgdata.ontvjapan" and name = "日テレプラス";

参照

衛星放送のスカパー! https://www.skyperfectv.co.jp/