1: 2021-07-31 (土) 15:40:18 yuji | 現: 2021-08-04 (水) 10:59:31 yuji Deleted an attach file: px4drv_TVTest-0.10.0.zip at 2021-08-16 (月) 17:26:33 at 2021-08-19 (木) 14:16:54 at 2021-08-25 (水) 15:22:15 at 2021-08-26 (木) 10:08:46 at 2021-08-28 (土) 10:18:17, Deleted an attach file: BonDriver_PX4.dll at 2021-08-28 (土) 10:19:20, Deleted an attach file: DriverHost_PX4.exe at 2021-08-28 (土) 10:20:41, Deleted an attach file: fwtool.exe at 2021-08-28 (土) 10:21:17 at 2021-08-31 (火) 10:45:13 at 2021-08-31 (火) 15:11:23 at 2021-09-07 (火) 07:49:12 at 2021-09-11 (土) 09:39:56 at 2021-09-11 (土) 09:41:19 at 2021-09-11 (土) 09:41:38 at 2021-09-11 (土) 09:41:55 at 2021-09-11 (土) 10:06:08 at 2022-05-11 (水) 13:27:59 at 2022-05-11 (水) 15:20:17 at 2022-05-11 (水) 21:28:22 at 2022-05-11 (水) 21:45:12 at 2022-05-12 (木) 15:13:26 at 2022-05-13 (金) 08:08:53 at 2022-05-15 (日) 09:08:01 at 2022-05-16 (月) 11:46:57 at 2022-05-17 (火) 09:30:35 at 2022-05-26 (木) 04:31:04 at 2022-06-03 (金) 09:47:16 at 2022-06-03 (金) 09:55:04 at 2022-06-03 (金) 12:03:29 at 2022-06-05 (日) 08:41:23 at 2022-06-05 (日) 15:56:34 at 2022-06-05 (日) 15:57:31 at 2022-06-05 (日) 16:04:38 at 2022-06-14 (火) 09:39:31 at 2022-06-14 (火) 09:50:48 at 2022-06-14 (火) 09:56:51 at 2022-06-14 (火) 10:18:48 at 2022-07-02 (土) 12:33:22 at 2022-07-05 (火) 11:06:30 at 2022-07-05 (火) 13:18:42 at 2022-07-09 (土) 09:51:50 at 2022-07-12 (火) 20:56:07 at 2022-07-14 (木) 07:28:24 at 2022-07-14 (木) 14:03:32 at 2022-07-14 (木) 14:03:40 at 2022-07-14 (木) 14:03:47, Deleted an attach file: BonRecTest.exe at 2022-07-14 (木) 14:03:55, Deleted an attach file: arib-b25-stream-test.exe at 2022-07-14 (木) 14:04:04, Deleted an attach file: it930x-firmware.bin at 2022-07-14 (木) 14:04:10 at 2022-07-21 (木) 08:52:52 at 2022-07-24 (日) 13:32:57 at 2022-07-26 (火) 20:06:14 at 2022-07-27 (水) 08:23:43 at 2022-08-11 (木) 06:59:16 at 2022-08-11 (木) 07:21:58 at 2022-08-12 (金) 08:51:08 at 2022-08-17 (水) 18:24:36 at 2022-08-17 (水) 18:28:59 at 2022-08-21 (日) 12:43:57 at 2022-08-21 (日) 15:09:39 at 2022-09-08 (木) 07:37:48 at 2022-09-08 (木) 07:52:01 at 2022-09-10 (土) 14:59:29 at 2022-09-16 (金) 17:30:23 at 2022-09-17 (土) 09:44:06 at 2022-09-18 (日) 08:49:52 at 2022-09-25 (日) 19:54:58 at 2022-09-27 (火) 11:03:35 at 2022-09-27 (火) 11:56:50 at 2022-09-29 (木) 07:43:41 at 2022-10-01 (土) 15:32:13 at 2022-10-09 (日) 10:26:28 at 2022-10-10 (月) 07:40:48 at 2022-10-19 (水) 10:44:23 at 2022-10-21 (金) 07:49:58 at 2022-11-03 (木) 07:59:46 at 2022-11-07 (月) 19:16:26 at 2022-11-09 (水) 08:37:33 at 2022-11-11 (金) 08:27:09 at 2022-11-12 (土) 07:59:45 at 2023-02-09 (木) 14:35:59 at 2023-02-16 (木) 13:51:28 at 2023-02-23 (木) 08:24:56 at 2023-02-23 (木) 08:57:35 at 2023-02-23 (木) 09:05:48 at 2023-03-10 (金) 10:23:06 at 2023-03-15 (水) 14:09:24 at 2023-03-16 (木) 08:19:06 at 2023-03-16 (木) 14:00:07 at 2023-03-31 (金) 09:40:03 at 2023-04-09 (日) 07:38:17 at 2023-04-13 (木) 08:46:46 at 2023-04-15 (土) 09:04:56 at 2023-04-16 (日) 18:04:32 at 2023-04-27 (木) 13:54:36 at 2023-04-28 (金) 08:33:23 at 2023-04-30 (日) 08:06:01 at 2023-05-08 (月) 10:12:11 at 2023-05-10 (水) 09:22:27 at 2023-05-10 (水) 09:35:46 at 2023-05-11 (木) 08:56:10 at 2023-05-14 (日) 09:08:45 at 2023-05-23 (火) 20:59:59 at 2023-05-25 (木) 09:12:25 at 2023-05-29 (月) 16:29:33 at 2023-05-30 (火) 15:14:53 at 2023-06-07 (水) 16:44:43 at 2023-07-09 (日) 08:14:12 at 2023-07-20 (木) 10:35:30 at 2023-08-07 (月) 19:15:19 at 2023-08-10 (木) 10:19:40 at 2023-10-10 (火) 15:38:04 at 2023-10-10 (火) 15:51:20 at 2023-11-01 (水) 21:47:20 at 2023-11-17 (金) 10:29:27 at 2023-11-23 (木) 08:49:26 at 2023-11-27 (月) 16:11:30 at 2023-12-07 (木) 13:39:37 at 2023-12-26 (火) 22:28:32 at 2023-12-27 (水) 09:37:04 at 2024-01-08 (月) 09:52:08 at 2024-01-12 (金) 08:25:36 at 2024-01-29 (月) 14:32:53 at 2024-02-19 (月) 16:53:43 at 2024-02-26 (月) 17:35:25 at 2024-04-23 (火 at 2024-11-17 (日) 07:39:31 |
||
---|---|---|---|
Line 1: | Line 1: | ||
* WinUSB版のpx4_drvデバイスドライバーを使ってみる [#w3422fb1] | * WinUSB版のpx4_drvデバイスドライバーを使ってみる [#w3422fb1] | ||
- | PX-W3U4をWindowsマシンで使う場合は,PLEX社からリリースされているWindowsデバイスドライバーを使う。~ | + | PX-W3U4をWindows10マシンで使う場合は,[[PLEX社からリリース>http://www.plex-net.co.jp/download/]]されているWindows用のデバイスドライバーを通常使う。~ |
- | しかしPLEX社のデバイスドライバーだと,フレームドロップなどの問題があったり不安定になったりすることがある。 | + | しかしPLEX社のデバイスドライバーだと,動作が不安定になったり視聴画像のフレームドロップなどの問題が多く発生することがあるようだ。 |
- | 一方LinuxマシンでPX-W3U4を使う場合,[[nns779氏>https://github.com/nns779]]が開発した非公式デバイスドライバーpx4_drvを使うとかなり安定して使用できる。~ | + | 一方LinuxマシンでPX-W3U4を使う場合,[[nns779氏>https://github.com/nns779]]が開発した非公式デバイスドライバーpx4_drvを使うと安定して使用できるようだ。~ |
- | この非公式デバイスドライバーpx4_drvをWindowsでも使用できるように,nns779氏がWinUSB版px4_drvを2021/07にリリースされた :) ~ | + | このLinuxマシン用の非公式デバイスドライバーpx4_drvをWindowsマシンでも使用できるように,nns779氏がMicrosoftの汎用USBデバイスドライバーであるWinUSBを使用したpx4_drvを2021/07にリリースされた :) ~ |
- | このWinUSB版px4_drvデバイスドライバーを使うと,Windowsマシンでもフレームドロップの問題が少なくなったり安定的に使用できるようになると思われる。 | + | このWinUSB版px4_drvデバイスドライバーを使うと,Windowsマシンでも視聴画像のフレームドロップの問題が少なくなったり,安定的に使用できるようになると思われる。 |
- | ** WinUSB版px4_drvの取得とインストール [#f223a366] | + | なので,WindowsマシンでTVTestでテレビ放送を視聴するのにWinUSB版px4_drvを使ってみることにした。~ |
- | 以下のようにして,WinUSB版px4_drvをダウンロードする | + | |
+ | ** WinUSB版px4_drvの取得とデバイスドライバーのインストール [#f223a366] | ||
+ | [[PLEX社>http://www.plex-net.co.jp/]]のデバイスドライバーが既にインストールされているので,デバイスマネージャーでPLEX社のデバイスドライバーを削除した。 | ||
+ | |||
+ | [[WinUSB版px4_drvとBonDriver等のソースコード>https://github.com/nns779/px4_drv/tree/winusb]]をダウンロードする。 | ||
> cd work | > cd work | ||
- | > git clone https://github.com/nns779/px4_drv -b winusb | + | // > git clone https://github.com/nns779/px4_drv -b winusb |
+ | > git clone https://github.com/nns779/px4_drv.git | ||
- | [[PLEX社>http://www.plex-net.co.jp/]]のデバイスドライバーが既にインストールされている場合は,デバイスマネージャーでインストールしているデバイスマネージャーを削除しておく。 | + | //nns779氏のpx4_drvをフォークしていくつか修正されたpx4_drvを利用する場合は, |
+ | // > git clone https://github.com/tsukumijima/px4_drv.git | ||
+ | //で取得する。 | ||
- | WinUSB版px4_drvデバイスドライバーをインストールする。~ | + | WinUSB版px4_drvデバイスドライバーをインストールする。WinUSB版px4_drvデバイスドライバーをインストールするためのinfファイル((実際に使用するデバイスドライバーは,Microsoft製のlibusb互換デバイスドライバー・ライブラリであるWinUSB。))は,''px4_drv\winusb\pkg\inf''にダウンロードされている。~ |
- | - PX-W3U4をPCとUSBで接続する。 | + | - PX-W3U4をPCとUSBケーブルで接続する。~ |
- | - デバイスドライバーは初めての時には自動的にはインストールされない(?がついているPXW3U4)。 | + | - デバイスドライバーは初めての時には自動的にはインストールされない~ |
+ | デバイスマネージャーで確認するとPXW3U4のところに?がついている。~ | ||
- デバイスドライバーの更新をクリックする。~ | - デバイスドライバーの更新をクリックする。~ | ||
- コンピューターを参照してドライバーを検索をクリック。~ | - コンピューターを参照してドライバーを検索をクリック。~ | ||
上記でダウンロードしたディレクトリを設定する。 | 上記でダウンロードしたディレクトリを設定する。 | ||
- | work\px4_drv\winusb\pkg\inf | ||
- | MicrosoftのWinUSBを使うので,デジタル署名の関係でデバイスドライバーがインストールできないことは無いと思っていたが,なぜか私のWindows10ではそのままではインストール出来なかった。~ | + | これで通常,デバイスドライバーはインストールできるのだが,nns779氏オリジナルのデバイスドライバーはデジタル署名されたcatファイルが無いため,''Windows10にはそのままではインストール出来なかった。''~ |
- | しょうがないので,[[署名なしのデバイスドライバーをインストールする方法>/PC/Windows/Windows10で署名のないデバイスドライバを入れる]]でインストールした。~ | + | しょうがないので,最初は[[署名なしのデバイスドライバーをインストールする方法>/PC/Windows/Windows10で署名のないデバイスドライバを入れる]]でインストールした。~ |
- | ** ICカードリーダー(接触式)を用意する [#t294e57f] | + | この後,奥さんのPCにインストールする時には手間を省くため,[[自己署名をしたcatファイルを作成し勝手に信頼設定する>/PC/Windows/デバイスドライバーに自己署名する]]ことにより,通常のデバイスドライバーをインストールするのと同じように[[インストール出来るように>./#p3065cbe]]した。 |
- | この非公式デバイスドライバーpx4_drvには,PX-W3U4の内蔵カードリーダーで読み書きには対応していない。~ | + | |
- | このためB-CASカードを読むためには,接触式ICカードリーダーを別途用意する必要がある。~ | + | |
- | ** リモコン [#i9ad2174] | + | ** WinUSB版px4_drvを使用するBonDriverをビルドしてインストールする [#q1fefa41] |
- | この非公式デバイスドライバーpx4_drvには,PX-W3U4のリモコンには対応していない。~ | + | 上記のWinUSB版px4_drvを取得するとBonDriver等のソースコードも含まれている。~ |
- | なので,リモコンは使用できない。 | + | |
- | ** WinUSB版px4_drvを使用するBonDriverをビルドしてインストールする [#q1fefa41] | + | Visual Studio 2019 Build Toolsが使用できる環境でコマンドプロンプトを起動して,以下のようにしてビルドした。~ |
- | Visual Studio 2019 Build Toolsが使用できる環境でコマンドプロンプトを起動する。~ | + | |
- | 以下のようにしてビルドした。''TVTestは32bit版''を使用しているので,BonDriverも32bitバイナリを作成した。~ | + | |
> cd px4_drv\winusb | > cd px4_drv\winusb | ||
- | > MSBuild.exe px4_winusb.sln /t:build /p:configuration=release /p:Platform=x86 | + | > MSBuild px4_winusb.sln /nologo /m /t:Build /p:Configuration=Release;Platform=x86;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 |
+ | > MSBuild px4_winusb.sln /nologo /m /t:Build /p:Configuration=Release;Platform=x64;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 | ||
+ | これでBonDriverが, | ||
+ | build\x86\Release\BonDriver_PX4.dll | ||
+ | build\x64\Release\BonDriver_PX4.dll | ||
+ | にビルドされる。~ | ||
- | これでBonDriverが,''&ref(BonDriver_PX4.dll,,build\x86\Release\BonDriver_PX4.dll);''がビルドされる。~ | + | 使用するTVTestが32bit・64bit版かに合わせて,''ビルドしたBonDriverも32bit版か64bit版のどちらかを使用する。''~ |
- | ビルドされたBonDriver_PX4.dllと他のファイルをBonDriverを置くディレクトリに4つのファイルとしてコピーする。(D:\WinApl\TV\TVTest1にTVTestをインストールしている場合)~ | + | 作成された''BonDriver_PX4.dll''を,BonDriverを置くディレクトリに2つのファイルとしてコピーする。(C:\WinApl\TV\TVTestにTVTestをインストールしている場合)~ |
- | > copy build\x86\Release\BonDriver_PX4.dll D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-S0.dll | + | > copy build\x86\Release\BonDriver_PX4.dll C:\WinApl\TV\TVTest\BonDriver\BonDriver_PX4-S.dll |
- | > copy build\x86\Release\BonDriver_PX4.dll D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-S1.dll | + | > copy build\x86\Release\BonDriver_PX4.dll C:\WinApl\TV\TVTest\BonDriver\BonDriver_PX4-T.dll |
- | > copy build\x86\Release\BonDriver_PX4.dll D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-T0.dll | + | または |
- | > copy build\x86\Release\BonDriver_PX4.dll D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-T1.dll | + | > copy build\x64\Release\BonDriver_PX4.dll C:\WinApl\TV\TVTest\BonDriver\BonDriver_PX4-S.dll |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-S.ini D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-S0.ini | + | > copy build\x64\Release\BonDriver_PX4.dll C:\WinApl\TV\TVTest\BonDriver\BonDriver_PX4-T.dll |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-S.ChSet.txt D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-S0.ChSet.txt | + | チューナー設定ファイルをコピーする。~ |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-S.ini D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-S1.ini | + | > copy pkg\BonDriver_PX4\BonDriver_PX4-S.ini C:\WinApl\TV\TVTest\BonDriver\ |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-S.ChSet.txt D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-S1.ChSet.txt | + | > copy pkg\BonDriver_PX4\BonDriver_PX4-S.ChSet.txt C:\WinApl\TV\TVTest\BonDriver\ |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-T.ini D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-T0.ini | + | > copy pkg\BonDriver_PX4\BonDriver_PX4-T.ini C:\WinApl\TV\TVTest\BonDriver\ |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-T.ChSet.txt D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-T0.ChSet.txt | + | > copy pkg\BonDriver_PX4\BonDriver_PX4-T.ChSet.txt C:\WinApl\TV\TVTest\BonDriver\ |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-T.ini D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-T1.ini | + | |
- | > copy pkg\BonDriver_PX4\BonDriver_PX4-T.ChSet.txt D:\WinApl\TV\TVTest1\BonDriver\BonDriver_PX4-T1.ChSet.txt | + | |
- | ''&ref(DriverHost_PX4.exe,,build\x86\Release\DriverHost_PX4.exe);''をコピーする。 | + | 作成された''DriverHost_PX4.exe''をコピーする。DriverHost_PX4.exeは複数チューナーを切り替えてくれる。~ |
- | > copy build\x86\Release\DriverHost_PX4.exe D:\WinApl\TV\TVTest1\BonDriver\ | + | > copy build\x86\Release\DriverHost_PX4.exe C:\WinApl\TV\TVTest\BonDriver\ |
+ | または | ||
+ | > copy build\x64\Release\DriverHost_PX4.exe C:\WinApl\TV\TVTest\BonDriver\ | ||
- | DriverHost_PX4.iniをコピーする。~ | + | 設定ファイル''DriverHost_PX4.ini''をコピーする。~ |
- | > copy pkg\DriverHost_PX4\DriverHost_PX4.ini D:\WinApl\TV\TVTest1\BonDriver\ | + | > copy pkg\DriverHost_PX4\DriverHost_PX4.ini C:\WinApl\TV\TVTest\BonDriver\ |
- | fwtool.exe等をコピーする。(実行パスが通っているディレクトリーでもOK)~ | + | 作成された''fwtool.exe''をコピーする。(実行パスが通っているディレクトリーでもOK)~ |
- | ''&ref(fwtool.exe,,build\x86\Release\fwtool.exe);''をコピーする。 | + | これは純正のデバイスドライバーからfirmware部分を抽出するツール。~ |
- | > copy build\x86\Release\fwtool.exe D:\WinApl\TV\TVTest1\BonDriver\ | + | > copy build\x86\Release\fwtool.exe C:\WinApl\TV\TVTest\BonDriver\ |
- | > copy ..\fwtool\fwinfo.tsv D:\WinApl\TV\TVTest1\BonDriver\ | + | または |
+ | > copy build\x64\Release\fwtool.exe C:\WinApl\TV\TVTest\BonDriver\ | ||
- | 公式のWindows用のデバイスドライバー(pxw3u4v1.4.zip)からファームウェア&ref(it930x-firmware.bin);を抽出する。~ | + | fwtool.exe用の情報ファイル&ref(fwinfo.tsv);(PX-W3U4 BDA Ver.202104 64bitの情報を追加した物)をC:\WinApl\TV\TVTest\BonDriverへコピーする。~ |
- | > cd D:\WinApl\TV\TVTest1\BonDriver | + | |
+ | *** firmwareの抽出 [#s735eb4c] | ||
+ | PLEX社のWindows用のデバイスドライバーver1.0(pxw3u4_BDA_ver1x64.zip)から,以下のようにしてファームウェア''it930x-firmware.bin''を抽出する。~ | ||
+ | > cd C:\WinApl\TV\TVTest\BonDriver | ||
+ | > wget http://plex-net.co.jp/plex/pxw3u4/pxw3u4_BDA_ver1x64.zip -O pxw3u4_BDA_ver1x64.zip | ||
+ | > unzip pxw3u4_BDA_ver1x64.zip | ||
+ | > fwtool pxw3u4_BDA_ver1x64\PXW3U4.sys it930x-firmware.bin | ||
+ | fwtool for px4 drivers | ||
+ | |||
+ | Driver file (in) : pxw3u4_BDA_ver1x64/PXW3U4.sys | ||
+ | Firmware file (out) : it930x-firmware.bin | ||
+ | |||
+ | Driver description: PX-W3U4 BDA Ver.1.0 64bit | ||
+ | Firmware length: 2169 bytes | ||
+ | Firmware CRC32: 0b41a994 | ||
+ | |||
+ | PLEX社のWindows用のデバイスドライバーver1.4(pxw3u4v1.4.zip)からでも同様にしてファームウェア''it930x-firmware.bin''を抽出できる。((最新版のデバイスドライバー''202104_PX-W3U4_Driver.zip''でもファームウェアは''pxw3u4v1.4.zip''と同じだった。))~ | ||
+ | > cd C:\WinApl\TV\TVTest\BonDriver | ||
> wget http://plex-net.co.jp/download/pxw3u4v1.4.zip -O pxw3u4v1.4.zip | > wget http://plex-net.co.jp/download/pxw3u4v1.4.zip -O pxw3u4v1.4.zip | ||
> unzip pxwu4v1.4.zip | > unzip pxwu4v1.4.zip | ||
- | > fwtool.exe pxw3u4v1\x64\PXW3U4.sys it930x-firmware.bin | + | > fwtool pxw3u4v1\x64\PXW3U4.sys it930x-firmware.bin |
fwtool for px4 drivers | fwtool for px4 drivers | ||
+ | |||
Driver file (in) : PXW3U4.sys | Driver file (in) : PXW3U4.sys | ||
Firmware file (out) : it930x-firmware.bin | Firmware file (out) : it930x-firmware.bin | ||
+ | |||
Driver description: PX-W3U4 BDA Ver.1.4 64bit | Driver description: PX-W3U4 BDA Ver.1.4 64bit | ||
Firmware length: 7013 bytes | Firmware length: 7013 bytes | ||
Firmware CRC32: df0bf49a | Firmware CRC32: df0bf49a | ||
OK. | OK. | ||
- | //it930x-firmware.binは,CRC32が0b41a994になるものがおすすめらしい。 | ||
- | * 録画用のツールを用意する [#zb9c9c62] | + | どちらでも使用できたが,px4_drv開発者のおすすめはver1.0のデバイスドライバーから抽出したものらしい。~ |
- | テスト用に録画ツールを用意する。 | + | |
- | ** arib-b25-stream-testの取得とビルド [#bf71ead5] | + | ** ICカードリーダー(接触式)を用意する [#t294e57f] |
- | 日本のデジタルテレビ放送は,暗号化されて配信されている。テレビ放送を受信してB-CASカードの情報を使って復号する必要があるのだが,このためにライブラリ化したのがlibarib25ライブラリー。 | + | この非公式デバイスドライバーWinUSB版px4_drvには,PX-W3U4の内蔵カードリーダーでのB-CASカードの読み込みには対応していない。~ |
+ | このためB-CASカードを読むために,[[接触式ICカードリーダーを別途用意する>../../Raspberry PiでPX-W3U4を使ってみる#z5539c29]]必要がある。~ | ||
- | Windows版のb25-stream-testをビルドしてインストールする。 | + | ** リモコン [#i9ad2174] |
- | > git clone https://github.com/daig0rian/arib-b25-stream-test_for_win | + | この非公式デバイスドライバーWinUSB版px4_drvは,PX-W3U4に内蔵されているリモコン受信器には対応していない。~ |
- | > cd arib-b25-stream-test_for_win | + | なので,PX-W3U4経由での付属のリモコンでの操作は出来ない。~ |
- | > MSBuild.exe arib-b25-stream-test_for_win.sln /t:build /p:configuration=release /p:Platform=x86 | + | |
- | ビルドで作成した&ref(arib-b25-stream-test.exe);をパスが通っているディレクトリにコピーする。 | + | リモコンを使う方法として,PX-W3U4内蔵のリモコン受信器の代わりとして以下の方法でリモコン操作できた。~ |
- | > copy Win32\Release\arib-b25-stream-test.exe C:\WinApl\ext | + | - 別のIRリモコン・レシーバーを使う~ |
+ | PCに[[自作のIRリモコン・レシーバー>/PC/IRリモコン]]を接続して,PX-W3U4のリモコンでTVTestを操作することが出来た。~ | ||
+ | - スマートフォンのリモコン・アプリを使う~ | ||
+ | [[こちらで紹介している>/PC/PCをスマートフォンからリモートコントロール]][[Unified Remote>https://www.unifiedremote.com/]]を使って,Android端末をリモコン代わりにしてTVTestを操作できた。([[TVTest用のRemote>/PC/PCをスマートフォンからリモートコントロール#c1614424]])~ | ||
+ | この方法では,PX-W3U4の付属のリモコンは必要なくなった :) | ||
+ | |||
+ | * 録画用のツールを用意する [#zb9c9c62] | ||
+ | 動作テスト用に録画ツールを用意する。 | ||
** BonRecTestのインストール [#xa25e3e3] | ** BonRecTestのインストール [#xa25e3e3] | ||
- | テレビ放送を録画するツールのBonRecTestをインストールする。~ | + | BonDriverを使ってTV放送を録画するツールのBonRecTestをビルドしてインストールした。(作者のビルド済みのものは,[[ここ>https://github.com/rndomhack/BonRecTest/releases]]からダウンロードできる。) |
+ | |||
+ | BonRecTestのソースコードを[[ここ>https://github.com/rndomhack/BonRecTest]]から以下のようにして取得する。~ | ||
+ | > cd work | ||
+ | > git clone https://github.com/rndomhack/BonRecTest.git | ||
+ | > cd BonRecTest | ||
+ | その後ビルドする。 | ||
+ | > MSBuild BonRecTest.sln /nologo /m /t:Build /p:Configuration=Release;Platform=x86;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 | ||
+ | > MSBuild BonRecTest.sln /nologo /m /t:Build /p:Configuration=Release;Platform=x64;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 | ||
+ | ''BonRecTest.exe''が作成されているので,パスが通っているディレクトリかBonDriverを置くディレクトリにコピーする。~ | ||
+ | > copy Release\BonRecTest.exe C:\WinApl\TV\TVTest\BonDriver | ||
+ | または | ||
+ | > copy x64\Release\BonRecTest.exe C:\WinApl\TV\TVTest\BonDriver | ||
+ | |||
+ | ** arib-b25-stream-testのビルド [#bf71ead5] | ||
+ | 日本のデジタルテレビ放送は暗号化(スクランブル)されて配信されている。テレビ放送を受信してB-CASカードの情報を使って復号化(スクランブル解除)する必要があるのだが,このために使用するプログラムをライブラリ化したのがlibarib25ライブラリー。 | ||
+ | |||
+ | arib-b25-stream-testはこのライブラリを使ったツールで,これを使用すると接触式ICカードリーダーとB-CASカードを用いて復号化(スクランブル解除)出来る。 | ||
+ | |||
+ | [[ここ>https://github.com/tsukumijima/libaribb25]]のWindows・Linux 共用ARIB STD-B25ライブラリをビルドしてインストールした。~ | ||
+ | > cd work | ||
+ | > git clone https://github.com/tsukumijima/libaribb25.git | ||
+ | > cd libaribb25 | ||
+ | > MSBuild arib_std_b25.sln /nologo /m /t:Build /p:Configuration=Release;Platform=Win32;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 | ||
+ | > MSBuild arib_std_b25.sln /nologo /m /t:Build /p:Configuration=Release;Platform=x64;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 | ||
+ | |||
+ | ''arib-b25-stream-test.exe''が作成されているので,パスが通っているディレクトリかBonDriverを置くディレクトリにコピーする。~ | ||
+ | > copy Win32\Release\arib-b25-stream-test.exe C:\WinApl\TV\TVTest\BonDriver | ||
+ | または | ||
+ | > copy x64\Release\arib-b25-stream-test.exe C:\WinApl\TV\TVTest\BonDriver | ||
+ | |||
+ | //[[ここ>https://github.com/daig0rian/arib-b25-stream-test_for_win]]のWindows版のb25-stream-testをビルドしてインストールする。 | ||
+ | // > cd work | ||
+ | // > git clone https://github.com/daig0rian/arib-b25-stream-test_for_win | ||
+ | // > cd arib-b25-stream-test_for_win | ||
+ | // > MSBuild arib-b25-stream-test_for_win.sln /nologo /m /t:Build /p:Configuration=Release;Platform=Win32;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 | ||
+ | // > MSBuild arib-b25-stream-test_for_win.sln /nologo /m /t:Build /p:Configuration=Release;Platform=x64;WindowsTargetPlatformVersion=10.0;PlatformToolset=v142 | ||
+ | //作成した''arib-b25-stream-test.exe''を,パスが通っているディレクトリかBonDriverを置くディレクトリにコピーする。~ | ||
+ | // > copy Win32\Release\arib-b25-stream-test.exe C:\WinApl\TV\TVTest\BonDriver | ||
+ | // または | ||
+ | // > copy x64\Release\arib-b25-stream-test.exe C:\WinApl\TV\TVTest\BonDriver | ||
+ | |||
+ | ** WinUSB版px4_drvの動作を確認する [#t853d6ca] | ||
+ | コマンドプロンプトを起動して,以下のコマンドで動作を確認してみる。~ | ||
+ | //カレントディレクトリをBonDriverのディレクトリにして,B-CASカードをリーダーに挿入してBonRecTestコマンドを使ってみる。([[ffmpeg>https://www.ffmpeg.org/download.html]]が必要。)~ | ||
+ | カレントディレクトリをBonDriverのディレクトリにして,B-CASカードをリーダーに挿入してBonRecTestコマンドを使う。(表示に[[vlc>https://www.videolan.org/vlc/index.ja.html]]が必要。)~ | ||
+ | > cd C:\WinApl\TV\TVTest\BonDriver | ||
+ | // > BonRecTest --driver BonDriver_PX4-T.dll --output - --space 0 --channel 14 | arib-b25-stream-test | ffplay -i - -v warning -x 640 -y 480 | ||
+ | > BonRecTest --driver BonDriver_PX4-T.dll --output - --space 0 --channel 14 | arib-b25-stream-test | vlc fd://0 | ||
+ | テレビ放送(地デジ10ch)が見れればうまく動作している。 | ||
+ | |||
+ | この後,TVTestでpx4_drvのBonDriverを使用したところテレビ放送が視聴できた ;) | ||
- | ビルド済みをhttps://github.com/rndomhack/BonRecTest/releasesからダウンロードして,32bit版のBonRecTest.exeをパスが通っているディレクトリにコピーする。 | + | * px4_drvとTVTestの自前ビルド版 [#p3065cbe] |
+ | &ref(px4drv_TVTest-0.10.0.zip,,px4_drvとTVTest0.10.0をビルドしたもの);(不定期更新&new(nodate){2024-11-17};) |