/recdvb

Corresponding to the BS/CS(ISDB-S) and CATV

Primary LanguageCGNU General Public License v3.0GPL-3.0

recdvb 

当フォークは、recpt1のDVBインターフェイスへの完全対応を目的としています。
コマンド指定体系は、recpt1との互換をほぼ保っておりますのでフロントエンド側の変更は最小限に抑えれます。


[recpt1からの変更点と備考]
・"--device"が廃止され変わりにDVBデバイスを指定する"--dev n"を追加
  DVBデバイス自動選択機能があるので"--device"と同様に"--dev"を特に指定する必要はありません。

・DVBデバイスの自動指定はデバイスを昇順で利用していきます。
  任意の順番に変更したい場合は、pt1_dev.hを編集して下さい。

・BS/CSチャンネル指定にTSID(10進数または16進数)による指定法を追加されました。
  これによりチャンネル指定方法は、BSは3通りCSは2通りになります。

  例)HNK BS1
  サービスIDによる指定法(BSのみ・放送局再編成があると使えなくなる場合あり)
  $ recdvb --sid 101 101 10 a.ts

  トランスポンダーNoによる指定法
  $ recdvb --sid 101 BS15_0 10 a.ts

  TSIDによる指定法
  $ recdvb --sid 101 0x40f1 10 a.ts

・LNB給電まわりの仕様がPT1キャラクターデバイスと違います。
  PC電源投入時にLNB給電が自動で開始されません。(未確認)
  "--lnb"の挙動が変わります。録画時に給電指示をした場合は、終了時にLNB給電を停止します。
  恒久的に遷移させたい場合は、以下の様にデバイスとLNB電圧の2つだけを指定してください。

  $ recdvb --dev 0 --lnb 15

・"--sid"オプションに "caption"(字幕),"data"(データ放送),"other"(その他)が追加されます。
  これらは、初期状態では無効化されています。
  無指定時にはこれらのストリームが出力されないので混乱を避けるためです。
  有効化する場合は、下記のようにビルド時に環境変数"EXTRA_SID=1"を渡してください。

  $ EXTRA_SID=1 make


===== 注意 =====
本プログラムはVer1.2.0のフォークです。Ver1.3.0とは別物なのであしからず。


version 1.2.1.1 (2016/06/12)
・DVBデバイス自動時にDVBデバイスで受信できない放送波のチャンネルを指定した場合の不具合を修正

version 1.2.1.0 (2016/03/26)
・BS/CSとCATVおよびLNB給電に対応
  BonDriverProxy_LinuxのBonDriver_DVB.cppを参考にしてtune処理などを修正
・チャンネル指定体系とその処理をrecpt1のものに差し戻し新たにTSIDが扱えるように拡張
・デバイス指定の自動化
  recpt1ではpt1_dev.hの編集が必要な場合があったが recdvbでは/dev/dvb/adapter*を検索するのでメンテナンスフリーとなった
・tssplitter_lite.cを最新と思われるものに更新
・tssplitter_liteをコマンド化
・recdvbctrlをrecpt1ctrlにリネーム
・checksignalをchkdvbsignalにリネーム