Coder Social home page Coder Social logo

recdvb's Introduction

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にリネーム

recdvb's People

Contributors

dogeel avatar inn1983 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.