Linux 版 EDCB で使用可能な DVB デバイス用の BonDriver です。 BonDriverProxy Linux に同梱されている BonDriver_DVB と比較して以下の特徴があります。
- Multi Delivery System
- 単独チューナーで複数放送方式(ISDB-T/S/C, DVB-C/Annex A,C)を切り替えて使用可能なデバイスに対応
- TSMF (Transport Streams Multiplexing Frame)
- BonDriver_BDA 由来のコードにより、TSMF 形式に対応
ビルドには cmake と libdvbv5 が必要です。
# Ubuntu
sudo apt update
sudo apt install build-essential cmake libdvbv5-dev gitgit clone https://github.com/hendecarows/BonDriver_LinuxDVB.git
cd BonDriver_LinuxDVB
git submodule update --init --recursive
mkdir build && cd build
cmake ..
makeEDCB で使用する場合の、インストール方法は以下のとおりです。
- BonDriver_LinuxDVB.so と BonDriver_LinuxDVB.ini を、必要数コピーします
- BonDriver_LinuxDVB.ini 内の DvbAdapter と Space を修正します
- DvbAdapter:
/dev/dvb/adapterNのアダプター番号Nをカンマ区切りで指定します (例:DvbAdapter=0,1,2,3) - Space: 利用するチャンネル空間を指定します (例:
Space=UHF,BS,CS110)
- DvbAdapter:
- EDCB の BonDriver ディレクトリ
/usr/local/lib/edcbにコピーします
Max M4 を ISDB-S で使用する場合は、TSID ではなく相対番号で指定します。詳細は、BonDriver_MaxM4.ini を確認してください。
- ISDB-T,S: adapter0, adapter1, adapter2, adpater3
cp BonDriver_LinuxDVB.so BonDriver_MaxM4.so
cp ../ini/BonDriver_MaxM4.ini .
sudo cp BonDriver_MaxM4.* /user/local/lib/edcb; BonDriver_MaxM4.ini
DvbAdapter=0,1,2,3
Space=UHF,BS,CS110PT3 の場合は、BonDriver_LinuxDVB.ini の DvbAdapter と Space を修正します。
- ISDB-S: adapter0, adapter1
- ISDB-T: adapter2, adpater3
for i in {S,T}; do cp BonDriver_LinuxDVB.so BonDriver_PT3-$i.so; done
for i in {S,T}; do cp ../ini/BonDriver_LinuxDVB.ini BonDriver_PT3-$i.ini; done; BonDriver_PT3-S.ini
DvbAdapter=0,1
Space=BS,CS110
; BonDriver_PT3-T.ini
DvbAdapter=2,3
Space=UHFsudo cp BonDriver_PT3-*.* /user/local/lib/edcb本プロジェクトは、以下のソフトウェアを基に作成されました。