Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BonDriver_LinuxDVB

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 git
git clone https://github.com/hendecarows/BonDriver_LinuxDVB.git
cd BonDriver_LinuxDVB
git submodule update --init --recursive
mkdir build && cd build
cmake ..
make

インストール

EDCB で使用する場合の、インストール方法は以下のとおりです。

  • 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)
  • EDCB の BonDriver ディレクトリ /usr/local/lib/edcb にコピーします

Max M4

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,CS110

PT3

PT3 の場合は、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=UHF
sudo cp BonDriver_PT3-*.* /user/local/lib/edcb

謝辞

本プロジェクトは、以下のソフトウェアを基に作成されました。

ライセンス

MIT License

About

BonDriver for Linux DVB devices

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages