MythTVでBSのチューニングをできるようにするパッチを更新したので、使い方もまとめる。

ダウンロード

mythtv-bs.zip

ファイルの内容は次の通り

  • mythtv-bs-lnb.patch BS対応パッチ(LNB電源ON)
  • mythtv-bs-nolnb.patch BS対応パッチ(LNB電源OFF)
  • channel_add.sh チャンネル登録スクリプト
  • example.txt 使用例

以前のものからの変更点

  • 安定化させる対策を行なっても0Byteで録画されない不具合の対応
  • コード整理
  • LNBON/OFFでパッチを分離
  • channel_add.shにuseonairguideとcallsign/nameの設定機能を追加
  • channel_add.shを4桁以上のチャンネル番号に対応させた

不具合について

0Byteの時にログを確認すると次のようなメッセージがあり、全く別のチャンネルのtsidとPATが出力されていた。

Program #211 not found in PAT!

チューニングが失敗しているか間に合っていないようなので、s2scanに習ってチューニング前にウェイトを挿入するようにした。

パッチの当て方

mythtvのソースに次のように当てる

$ cd mythtv-0.24.1
$ patch -p1 < ../mythtv-bs-lnb.patch
patching file libs/libmythtv/dtvmultiplex.h
patching file libs/libmythtv/dtvmultiplex.cpp
patching file libs/libmythtv/dvbchannel.cpp

通常はmythtv-bs-lnb.patchで問題ないがCATVやブースターなどを使っている場合はmythtv-bs-nolnb.patchを当てる。

対応しているMythTVのバージョンは0.24系

チャンネル登録の方法

MythTVのチャンネルスキャンには対応しないのでスクリプトを使ってデータベースに直接入力する。

channel_add.shの最初の変数を環境に合わせて書き換える。

#!/bin/sh
DBUSER="mythtv"
DBPASSWORD="password"
DATABASE="mythconverg"
$ channel_add.sh
Usage:
 channel_add.sh frequency netid tsid pid source chan_num { airguide { chan_name } }

sourceidは衛星側のビデオソースのもの、chan_numは好みのチャンネル番号を指定する。frequencyはs2scanの結果から、それ以外はTVTestに付いてくるPreset_BS.ch2、Preset_CS.ch2をCSVとして開いて見るとわかりやすい。Preset_BS.ch2(Preset_CS.ch2)のネットワークIDがnetid、TSIDがtsid、サービス IDがpidにあたる。netidはBSが4、CS1ネットワークが6、CS2ネットワークが7となる。sourceidは衛星側のビデオソースのもの、chan_numは好みのチャンネル番号を指定する。airguideに1を指定すると番組表のスキャンが有効になる(0で無効)。chan_nameにはチャンネル名が指定できる。

ただし、CSに関しては受信できるか怪しい。

channel_add.shを~/bin/や/usr/local/bin/などに置くと、使用例をそのままシェルスクリプトとして実行できる。

###使用例(2012.07.17 s2scanの結果より)
##BSデジタル
#NHKBS1
channel_add.sh 1318000 4 16625 101 2 101 1 "NHKBS1"
#NHKBS1
#channel_add.sh 1318000 4 16625 102 2 102 1 "NHKBS1"
#NHKBSプレミアム
channel_add.sh 1318000 4 16626 103 2 103 1 "NHKBSプレミアム"
#NHKBSプレミアム
#channel_add.sh 1318000 4 16626 104 2 104 1 "NHKBSプレミアム"
#BS日テレ
channel_add.sh 1279640 4 16592 141 2 141 1 "BS日テレ"
#BS日テレ
#channel_add.sh 1279640 4 16592 142 2 142 1 "BS日テレ"
#BS日テレ
#channel_add.sh 1279640 4 16592 143 2 143 1 "BS日テレ"
#BS朝日1
channel_add.sh 1049480 4 16400 151 2 151 1 "BS朝日1"
#BS朝日2
#channel_add.sh 1049480 4 16400 152 2 152 1 "BS朝日2"
#BS朝日3
#channel_add.sh 1049480 4 16400 153 2 153 1 "BS朝日3"
#BS−TBS
channel_add.sh 1049480 4 16401 161 2 161 1 "BS−TBS"
#BS−TBS
#channel_add.sh 1049480 4 16401 162 2 162 1 "BS−TBS"
#BS−TBS
#channel_add.sh 1049480 4 16401 163 2 163 1 "BS−TBS"
#BSジャパン
channel_add.sh 1087840 4 16433 171 2 171 1 "BSジャパン"
#BSジャパン2
#channel_add.sh 1087840 4 16433 172 2 172 1 "BSジャパン2"
#BSジャパン3
#channel_add.sh 1087840 4 16433 173 2 173 1 "BSジャパン3"
#BSフジ・181
channel_add.sh 1279640 4 16593 181 2 181 1 "BSフジ・181"
#BSフジ・182
#channel_add.sh 1279640 4 16593 182 2 182 1 "BSフジ・182"
#BSフジ・183
#channel_add.sh 1279640 4 16593 183 2 183 1 "BSフジ・183"
#WOWOWプライム
channel_add.sh 1087840 4 16432 191 2 191 1 "WOWOWプライム"
#WOWOWライブ
channel_add.sh 1126200 4 17488 192 2 192 1 "WOWOWライブ"
#WOWOWシネマ
channel_add.sh 1126200 4 17489 193 2 193 1 "WOWOWシネマ"
#スター・チャンネル1
channel_add.sh 1202920 4 16529 200 2 200 1 "スター・チャンネル1"
#スター・チャンネル2
channel_add.sh 1164560 4 17520 201 2 201 1 "スター・チャンネル2"
#スター・チャンネル3
channel_add.sh 1164560 4 17520 202 2 202 1 "スター・チャンネル3"
#BS11
channel_add.sh 1202920 4 16528 211 2 211 1 "BS11"
#TwellV
channel_add.sh 1202920 4 16530 222 2 222 1 "TwellV"
#放送大学BS1
channel_add.sh 1241280 4 18098 231 2 231 1 "放送大学BS1"
#放送大学BS2
channel_add.sh 1241280 4 18098 232 2 232 1 "放送大学BS2"
#放送大学BS3
channel_add.sh 1241280 4 18098 233 2 233 1 "放送大学BS3"
#グリーンチャンネル
channel_add.sh 1394720 4 18224 234 2 234 1 "グリーンチャンネル"
#BSアニマックス
channel_add.sh 1164560 4 18033 236 2 236 1 "BSアニマックス"
#FOXbs238
channel_add.sh 1241280 4 18096 238 2 238 1 "FOXbs238"
#BSスカパー!
channel_add.sh 1241280 4 18097 241 2 241 1 "BSスカパー!"
#J SPORTS 1
channel_add.sh 1394720 4 18225 242 2 242 1 "J SPORTS 1"
#J SPORTS 2
channel_add.sh 1394720 4 18226 243 2 243 1 "J SPORTS 2"
#J SPORTS 3
channel_add.sh 1433080 4 18257 244 2 244 1 "J SPORTS 3"
#J SPORTS 4
channel_add.sh 1433080 4 18258 245 2 245 1 "J SPORTS 4"
#BS釣りビジョン
channel_add.sh 1471440 4 18288 251 2 251 1 "BS釣りビジョン"
#IMAGICA BS
channel_add.sh 1433080 4 18256 252 2 252 1 "IMAGICA BS"
#BS日本映画専門ch
channel_add.sh 1471440 4 18289 255 2 255 1 "BS日本映画専門ch"
#ディズニーチャンネル
channel_add.sh 1164560 4 18034 256 2 256 1 "ディズニーチャンネル"
#Dlife
channel_add.sh 1471440 4 18290 258 2 258 1 "Dlife"
##地デジ難視聴対策放送
#NHK総合1・東京
#channel_add.sh 1356360 4 17168 291 2 291 1 "NHK総合1・東京"
#NHKEテレ東京
#channel_add.sh 1356360 4 17168 292 2 292 1 "NHKEテレ東京"
#日テレ1
#channel_add.sh 1356360 4 17169 294 2 294 1 "日テレ1"
#テレビ朝日
#channel_add.sh 1356360 4 17169 295 2 295 1 "テレビ朝日"
#TBS1
#channel_add.sh 1356360 4 17169 296 2 296 1 "TBS1"
#テレビ東京1
#channel_add.sh 1356360 4 17169 297 2 297 1 "テレビ東京1"
#フジテレビ
#channel_add.sh 1356360 4 17168 298 2 298 1 "フジテレビ"
##110度CS
#ショップチャンネル
channel_add.sh 1733000 6 24704 55 2 1055 1 "ショップチャンネル"
#QVC
channel_add.sh 2013000 7 29024 161 2 1161 1 "QVC"
#東映チャンネル
channel_add.sh 1693000 7 28768 221 2 1221 1 "東映チャンネル"
#衛星劇場
channel_add.sh 1693000 7 28768 222 2 1222 1 "衛星劇場"
#チャンネルNECO
channel_add.sh 1693000 7 28768 223 2 1223 1 "チャンネルNECO"
#ザ・シネマ
channel_add.sh 1653000 7 28736 227 2 1227 1 "ザ・シネマ"
#ムービープラスHD
channel_add.sh 1933000 7 28960 240 2 1240 1 "ムービープラスHD"
#sky・Aスポーツ+
channel_add.sh 1693000 7 28768 250 2 1250 1 "sky・Aスポーツ+"
#GAORA
channel_add.sh 1693000 7 28768 254 2 1254 1 "GAORA"
#日テレG+ HD
channel_add.sh 2053000 7 29056 257 2 1257 1 "日テレG+ HD"
#ゴルフネットHD
channel_add.sh 1933000 7 28960 262 2 1262 1 "ゴルフネットHD"
#SKY STAGE
channel_add.sh 1893000 7 28928 290 2 1290 1 "SKY STAGE"
#時代劇専門chHD
channel_add.sh 1853000 7 28896 292 2 1292 1 "時代劇専門chHD"
#ファミリー劇場HD
channel_add.sh 1853000 7 28896 293 2 1293 1 "ファミリー劇場HD"
#ホームドラマCH
channel_add.sh 1653000 7 28736 294 2 1294 1 "ホームドラマCH"
#TBSチャンネルHD
channel_add.sh 1613000 6 24608 296 2 1296 1 "TBSチャンネルHD"
#テレ朝チャンネルHD
channel_add.sh 1613000 6 24608 298 2 1298 1 "テレ朝チャンネルHD"
#朝日ニュースターHD
channel_add.sh 1613000 6 24608 299 2 1299 1 "朝日ニュースターHD"
#日テレプラス
channel_add.sh 2053000 7 29056 300 2 1300 1 "日テレプラス"
#チャンネル銀河
channel_add.sh 1893000 7 28928 305 2 1305 1 "チャンネル銀河"
#フジテレビONE
channel_add.sh 1973000 7 28992 307 2 1307 1 "フジテレビONE"
#フジテレビTWO
channel_add.sh 1973000 7 28992 308 2 1308 1 "フジテレビTWO"
#フジテレビNEXT
channel_add.sh 1973000 7 28992 309 2 1309 1 "フジテレビNEXT"
#スーパー!ドラマHD
channel_add.sh 1853000 7 28896 310 2 1310 1 "スーパー!ドラマHD"
#AXN
channel_add.sh 1893000 7 28928 311 2 1311 1 "AXN"
#FOX
channel_add.sh 1653000 7 28736 312 2 1312 1 "FOX"
#女性ch/LaLa
channel_add.sh 1933000 7 28960 314 2 1314 1 "女性ch/LaLa"
#FOXプラス
channel_add.sh 2053000 7 29056 315 2 1315 1 "FOXプラス"
#スペシャプラス
channel_add.sh 2053000 7 29056 321 2 1321 1 "スペシャプラス"
#スペースシャワーTV
channel_add.sh 1653000 7 28736 322 2 1322 1 "スペースシャワーTV"
#MTV
channel_add.sh 1813000 7 28864 323 2 1323 1 "MTV"
#ミュージック・エア
channel_add.sh 1813000 7 28864 324 2 1324 1 "ミュージック・エア"
#エムオン!
channel_add.sh 2013000 7 29024 325 2 1325 1 "エムオン!"
#カートゥーン
channel_add.sh 1653000 7 28736 331 2 1331 1 "カートゥーン"
#AT−X
channel_add.sh 1893000 7 28928 333 2 1333 1 "AT−X"
#ディズニーXD
channel_add.sh 1653000 7 28736 334 2 1334 1 "ディズニーXD"
#キッズステーション
channel_add.sh 1733000 6 24704 335 2 1335 1 "キッズステーション"
#ディスカバリー
channel_add.sh 1693000 7 28768 340 2 1340 1 "ディスカバリー"
#動物ch/アニプラ
channel_add.sh 1693000 7 28768 341 2 1341 1 "動物ch/アニプラ"
#ヒストリーチャンネル
channel_add.sh 1893000 7 28928 342 2 1342 1 "ヒストリーチャンネル"
#ナショジオチャンネル
channel_add.sh 2013000 7 29024 343 2 1343 1 "ナショジオチャンネル"
#日テレNEWS24
channel_add.sh 2053000 7 29056 350 2 1350 1 "日テレNEWS24"
#TBSニュースバード
channel_add.sh 2013000 7 29024 351 2 1351 1 "TBSニュースバード"
#BBCワールド
channel_add.sh 1813000 7 28864 353 2 1353 1 "BBCワールド"
#CNNj
channel_add.sh 1813000 7 28864 354 2 1354 1 "CNNj"
#旅チャンネル
channel_add.sh 2053000 7 29056 362 2 1362 1 "旅チャンネル"
#スカチャン0
channel_add.sh 1773000 6 24736 800 2 1800 1 "スカチャン0"
#スカチャン1
channel_add.sh 1773000 6 24736 801 2 1801 1 "スカチャン1"
#スカチャン2
channel_add.sh 1773000 6 24736 802 2 1802 1 "スカチャン2"
#スカチャン3
channel_add.sh 1773000 6 24736 805 2 1805 1 "スカチャン3"

7月 18th, 2012

Posted In: ソフトウェア

タグ: , , , , , , ,

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください