2023 Jul. 17.
2023 Apr. 30.
2023 Mar. 25.
参考ページ
Windows10 で EPGStation セットアップ(2021年12月) - Qiita
上野家のホームページ - 資料室 : PC/PX-W3U4/px-w3u4でテレビを見る/px4_drvのWinUSB版を使うWinUSB版のpx4_drvデバイスドライバーを使ってみる
Windows で Mirakurun – すらりん日記
全体構成
OS: Windows 11 Home Edition
ライブラリ: Visual C++ ランタイムライブラリ
BonDriverビルドに必要: Visual Studio Build Tools
TV Tuner: PLEX社PX-W3U4
PX-W3U4デバイスドライバー: WinUSB版px4_drv Plex社純正よりも高性能な非公式デバイスドライバー
録画コマンド: BonRecTest (64bit用)
BonRecTestがPX-W3U4を利用するためのdllライブラリ: BonDriver(64bit用)
b25デコーダー: B25Decoder.dll
BonDriverとは
TVチューナーのデバイスドライバーとテレビ受信録画アプリとを仲介するdllファイル。
x64/x86のどちらでもよいがBonRecTestと合わせる。
利用するTVチューナーのデバイスドライバーごとにそれぞれのBonDriverがある。
WinUSB版px4_drvデバイスドライバーではBonDriver_PX4を使う。
Plex社純正デバイスドライバーではBonDriver_BDAを使う。
pt3アースソフト純正ドライバーではBonDriver_PT3-ST。
BonRecTestとは
コンソールで実行でき、標準出力できるTV受信・録画コマンド。
Windows上のMirakurunで利用できる。
x64/x86のどちらでもよいが、BonDriverと合わせる。
TVTestとMirakurunを連携させる時は、上記BonDriverに加えBonDriver_Mirakurunを使う。
BonDriverのインストール(x64の場合)
BonDriverフォルダーの作成とPath設定
「C:\tv-bon-x64」フォルダーを作成し、そこにPathを通す。(フォルダー名は任意)
Path設定
コントロールパネル -> システムとセキュリティ -> システム -> システムの詳細設定 -> 「環境変数」ボタンをクリック。
設定後、PC再起動。
BonDriverのビルド・インストール
次のサイトのWinUSB版px4_drvのビルドによって「px4_drv-winusb\winusb\build\x64\Release」内に、BonDriver_PX4.dllとDriverHost_PX4.exeが得られる。
Plex PX-W3U4 Windows11に非公式ドライバー・WinUSB版px4_drvをインストール - rokkonet
BonDriver_PX4.dllを次のように別名で「C:\tv-bon-x64」フォルダーに2つ置く。
C:\tv-bon-x64\BonDriver_PX4-S.dll (BonDriver_PX4.dllと同じ内容のファイル)
C:\tv-bon-x64\BonDriver_PX4-T.dll (BonDriver_PX4.dllと同じ内容のファイル)
DriverHost_PX4.exeを「C:\tv-bon-x64」フォルダーにコピーする。
WinUSB版px4_drvの「px4_drv-winusb\winusb\pkg\BonDriver_PX4」フォルダー内の BonDriver_PX4-S.ini、BonDriver_PX4-S.ChSet.txt、BonDriver_PX4-T.ini、BonDriver_PX4-T.ChSet.txtの4ファイルを「C:\tv-bon-x64」フォルダーにコピーする。
WinUSB版px4_drvの「px4_drv-winusb\winusb\pkg\DriverHost_PX4\DriverHost_PX4.ini」を「C:\tv-bon-x64」フォルダーにコピーする。
次のサイトの「ファームウェア(it930x-firmware.bin)の抽出」で得られる「px4_drv-winusb\winusb\build\x64\Release\it930x-firmware.bin」を「C:\tv-bon-x64」フォルダーにコピーする。
Plex PX-W3U4 Windows11に非公式ドライバー・WinUSB版px4_drvをインストール - rokkonet
BS/CS受信時にLNB給電するなら、BonDriver_PX4-S.iniのLNBPowerを1に書き換える。
LNBPower=1
出典 WinUSB版px4_drvの使い方 | EncTools
BonRecTestのインストール
下記サイトにx86とx64のビルド済み実行ファイルとソースファイルがおかれている。
Releases · rndomhack/BonRecTest · GitHub
x64のビルド済み実行ファイルBonRecTest.exeを「C:\tv-bon-x64」フォルダーの置く。
ICカードリーダーインストール
ICカードリーダーSCR3310-NTTcomのドライバーを下記サイトからWindows10用ドライバーをダウンロードしWindows11にインストールする。
ICカードリーダライタ(SCR3310-NTTComの主な仕様/ダウンロード) | NTTコミュニケーションズ 法人のお客さま
「セキュリティ設定により、このドライバーを読み込めません」となり、「詳細情報」ボタンをクリックし、下記サイトに従ってメモリ整合性をオフにした。
A driver can't load on this device - Microsoft Support
windowsdefender://coreisolation/ ページに行き、「メモリ整合性」をオフにし、PCを再起動する。
B-CASカードの読み込みソフトインストール
不要
arib-b25デコードソフトインストール
下記サイトの「Code」ボタンをドロップダウンしzipファイル(libaribb25-master.zip)をダウンロード・解凍する。
GitHub - tsukumijima/libaribb25: Windows・Linux 共用の ARIB STD-B1 / ARIB STD-B25 ライブラリ
Visual Studio 2022を起動し、arib_std_b25.sln を開く。
上部メニューの [Debug] を [Release] に変更し、BonDriverのアーキテクチャに合わせて [Win32] または [x64] のいずれかを選択する。
[ビルド] → [ソリューションのビルド] をクリックし、ビルドを実行する。
ビルドが完了すると、Win32/Release または x64/Release 以下にバイナリが生成されている。
arib-b25-stream-test.exeとlibaribb25.dllをBonDriverのフォルダーに置いた。
ここまででBonRecTestによるTV受信ができた
BonRecTest --driver BonDriver_PX4-T.dll --output tv.ts --channel 9 BonRecTest --driver BonDriver_PX4-T.dll --output tv.ts --space 0 --channel 9
BS放送 NHK BSプレミアム 受信
BonRecTest --driver BonDriver_PX4-S.dll --output bs.ts --channel 4 あるいは BonRecTest --driver BonDriver_PX4-S.dll --output bs.ts --space 0 --channel 4