問題タブ [dvb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
904 参照

linux - DVB カードから ATSC ストリームを連結するにはどうすればよいですか?

Linux DVB ビデオ キャプチャ カードを使用して、単純な「TV ビューア」を作成しようとしています。現在、次のプロセスを使用してテレビを見ています (私は Raspberry Pi を使用しています)。

  1. を使用してチャンネルに合わせazap -r TV_CHANNEL_HEREます。これにより、 device にバイトが提供されます/dev/dvb/adapter0/dvr0
  2. OMXPlayerを開くomxplayer /dev/dvb/adapter0/dvr0
  3. テレビを見る!

チャンネルを変更しようとすると問題が発生します。着信バイトをキャッシュするようにプレーヤーを設定しても (MPlayer でも試しました)、プレーヤーはチャネルの変更に耐えられません (azap新しいチャネルで再起動することによる)。

これは、MPEG TS ストリームのメタデータが変更されたためだと思います。

次のことができる C ライブラリを探しています。

  1. DVR デバイスからcache_size * mpeg_ts_packet_sizeを取得します。
  2. 各パケットを評価し、必要に応じてメタデータ (PID など) を書き換えます。
  3. 結果のパケットを FIFO に取り込みます。
  4. {OMXPlayer,MPlayer} を FIFO から読み取るように設定します。

私が考えていたもう 1 つのことは、MPEG TS を MPEG PS に変換し、そのようにバイトを連結するプログラムを使用することです。

考え?

0 投票する
2 に答える
3458 参照

java - MPEG-TS PSI 解析

EN 300 468で指定されている EIT テーブル セクションを構築しようとしています。パケットを (Java で) データ構造に正常に解析し、各パケットのペイロードにアクセスできます。

テーブル セクションがパケット間でどのように分割されているか理解できません。仕様がやや混乱/不確実です。TS パケットのストリームを PID でフィルタリングできると仮定して、そのようなテーブルを構築するプロセスは何ですか?

設定されていることを理解しpayload_unit_start_indicatorています。ペイロード フィールドの最初のバイトが新しいセクションの最初のバイトへのポインタであることを示しています。それはペイロードの先頭からのオフセットですか?

たとえば、TS パケットを受信し、それをセクションの開始として識別した場合、バイトを配列に読み取り、ヘッダーからセクションの長さを決定してから、ますます多くの TS パケット ペイロードで配列を埋め続けますか?まで同じ PID のbytesRead == sectionLength?

読んでくれてありがとう、アドバイスや助けがあれば大歓迎です!:)

0 投票する
1 に答える
435 参照

video - mpman dvb- 2012 のビデオの作成方法

mpman dvb-t 2012 tv デコーダーから読み取れるビデオ ファイルを作成するにはどうすればよいですか? これはイタリア製のデジタル TV デコーダーで、音楽を再生したり、ゲームを実行したりできますが、適切なフィルムを作成する正しい方法を見つけることができません。

0 投票する
1 に答える
689 参照

xml - AutoCAD の起動時に .dvb プラグインをロードするように .xml を設定する

AutoCAD 用に設計した一連のプラグインをロードするために .bundle フォルダをセットアップしようとしています。これらのプラグインの 1 つは .dvb ファイルであるため、PackageContents.xml には次の XML コードがあります。

AutoCAD を起動し、対応するプラグインを実行しようとすると、コマンド ラインにメッセージが表示されます

XML ファイルにマクロをロードするように指示しているにもかかわらず、AutoCAD がマクロを検出していないようで、エラーの原因がわかりません。

0 投票する
1 に答える
1038 参照

macros - autocad dvb ファイルのパスワード保護

私は、主に統合された vba エディターを使用して、autocad ツールを開発している建設プロジェクト会社で働いています。

会社は、開発した dvb ファイルを社内に保管しておくか、外部に持ち出すときに何らかの形で役に立たないようにしたいと考えています。

したがって、作成された dvb ファイルをパスワードで保護し、コードを非表示にすることができることを知っています (ただし、Google 検索を 5 分行った後、それらのロックを解除するのは簡単であることがわかりました)。オフィスで使用および実行できますが、そのコードは隠され、従業員はオフィスの外でそれらを使用することはできません。

ただし、これが可能かどうかはわかりません。外部exeファイルを開発する場合、いくつかの方法を使用できることを知っています(実行する前にローカルサーバーに接続する、USBスティックキーを使用するなど)が、AUTOCAD VBAエディターで書いたコードがそうでないことを保証できるかどうか疑問に思いますオフィス以外では使用できません。

事前にご協力いただきありがとうございます。

PS: Windows 7 SP1 で Autocad 2010 を使用する

0 投票する
0 に答える
584 参照

c# - C# は、Windows のデフォルト ドライバーを使用して DVB-T USB ドングルと通信します

私は、テレビチャンネルのフレームをキャプチャしたり、その地域で利用可能なチャンネルのリストを取得したりするために、DVB-T USBドングルと通信する必要があるC#を使用したWindowsアプリケーションの開発に取り組んでいます...

どこから始めればよいか知りたいです。Windows にこのデバイスと通信するための標準 API がありますか?