問題タブ [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.
c# - Mpeg2Demultiplexer に ffdshow を使用させて H264 デジタル TV ビデオをレンダリングさせる
残念ながら、DirectShow の DTVViewer サンプルを機能させるために多くの時間を費やしましたが、成功しませんでした。DVBT ネットワークのビデオ フォーマットは H264 で、IntelliConnect の動作はIFilterGraph
Mpeg2 ビデオ フォーマットの使用を好むことがわかりました。
コードを見たい人はこちら。DirectShow について何も知らない場合は、このコードで私の経験を共有しました。最も可能性の高い問題は、チュートリアルのステップ 5 と 6で説明されています。
フィルターを接続するヘルパー関数のコード:
/li>
誰もが知っていますか:
- h264 ピンを ffdshow に接続するにはどうすればよいですか?
- グラフで h264 ビデオ デコードを使用するにはどうすればよいですか?
チュートリアルと詳細
グラフを作成する
/li>DVBTネットワークを使用しています
... 602000KHz@8MHz ONID=1 TSID=1 SID=6 に調整する必要があります
/li>mpeg2 demux を作成して、単一の TV ストリームから個別の EPG/Vidoe/Audio/Text ストリームを取得します
ここで、BDA ソース フィルターのローカル フィルターを検索します。
/li>IT9135 BDA Fitler
フィルターを接続します。
[DVBT Net. Provider]->[BDA Src Filter]->[MPEG2Demux]-> ...
epg (番組ガイド データ) を提供するには、2 つのフィルターを demux に接続する必要があります。申し訳ありませんが、具体的に doig が何であるかはわかりません
:P
。それらはBDATransportInformationRenderersCategory
カテゴリの下にあります。名前でそれらを見つけて、それらをdemuxに接続しようとしますこれで demux は と の両方
MPEG-2 Sections and Tables
に接続されましたBDA MPEG2 Transport Information Filter
。ここで、h264 ビデオ タイプを作成し、出力ピンをこのタイプの demux に追加します。
/li>DirectShow Filters
以下では、H264ビデオを処理でき、カテゴリの下にあるffdshow Video Decoderを検索しようとしました(のようにGraphStudio
)。ビデオ出力用のビデオ レンダラーを作成する...
...そしてオーディオ...
ここでは、demux の h264 出力ピンを ffdshow に接続してみました。このメソッド呼び出しは AccessViolationException で失敗します。これら 2 つ を 接続 する 方法 が わかり ませ ん
:(
.この行にコメントを付けると、実行を開始するグラフになりますが、グラフには切断された ffdshowVideoDecoder フィルターがありますが、何も表示されません。IntelliConnect は、Mpeg2 ビデオ出力をローカルで利用可能なビデオ デコーダに接続しますが、前述のとおり、何も表示されません。
/li>ConnectFilters
directshowlib の DTVViewer サンプルから借用ここに実際のチューニングを移動しました
/li>グラフを開始し、サウンドまたはビデオが表示されることを望みます
/li>グラフが実行されていることを確認してください...
グラフが実行されていると表示されます。
java - Java TV API に関するガイド
ネットワーク上のメディア ストリームを監視するトランスポート ストリーム (TS) 監視プログラムを作成したいと考えています。どのストリームが生きているかを監視し、可能であればそれらに関する情報を取得したいと考えています。このようなアプリケーションではなく、無料のオープン ソース フレームワークを使用したい。私は Java プログラマーであり、Java TV API 1.1 (JSR-927)が私の目的に適した Java フレームワークであることを知りました。それに関するいくつかのリソースと Java ドキュメントを見つけましたが、このフレームワークを使用したサンプル プログラムは見つかりませんでした。私が見ているのはいくつかのJavaインターフェースだけで、実際のプログラムでそれらを使用する方法がわかりません。それを使用するには、 videoLan DVBLastなどの DVB フレームワークを使用する必要がありますか? 誰かがこのフレームワークの使用法を知っている場合; それは私にとってとても役に立ちます。
wireshark - Wireshark で DVB-S2 パケットをデコードするにはどうすればよいですか
DVB-S2 BBframe 構造に関する情報を検索して、この wiki にアクセスしました: http://wiki.wireshark.org/DVB-S2
Wireshark はこの種のデータをデコードするようです。ubuntu 12.04でWireshark 1.8.2を使用していますが、すべて問題ないようです。しかし、キャプチャ ファイルをダウンロードしましたが、WS は UDP ペイロード内の DVB パケットを認識できません。
パケットで「右クリック > デコード」で手動で通知しようとしましたが、選択できる DVB プロトコルがありません。
ウィキで通知されたディセクタをインストールする必要があるようですが、どこで入手でき、どのようにインストールできますか。
merge - 2つの異なるmpeg-tsソースからキャプチャされたdvb-tビデオを修正する
異なるdvb-t送信機から同じチャネル(2つのファイル-dvb-tの完全な多重化-mpeg-ts)をキャプチャしました:
送信機-A.ts送信機-B.ts
これらのストリームをマージして、送信機Bと送信機Aからの信号の障害を修正するためのチャネルの1つの完璧なビデオを作成したいと思います。フレームギャップがあることを知っています。
送信機-A.ts1:10-1:20送信機-B.ts 2:30-2:35
そうするための既存のツールはありますか?tsパケットのフレームレベルに移動して、ストリーム間でそれらを比較する必要がありますか(Iフレームを見つけるとしましょう-それらは適合しますか?そしてそれらを比較します)?ptsとdtsのタイムスタンプが合うことを望んでいましたが、そうではありませんでした-tsパケットでpcrまたはスタンプを使用して、フレームレベルに進むのを妨げる方法はありますか?
ffmpeg - ffmpegを使用して.wtvファイルから字幕を抽出するには?
ffmpeg を使用して wtv ファイルから字幕を抽出する方法を知っている人はいますか? 私は多くの異なるコマンドを試しました。それらのどれも機能しません。一番近いのはこれ
しかし、出力ストリーム #0:0 のエンコーダー中にエラーが発生しました - bit_rate、rate、width、height などのパラメーターが正しくない可能性があります
それは本当にどういう意味ですか??
完全なコンソール出力は次のとおりです。
onload - Autocad 2012 で Visual Basic を使用して、.dwg ファイルのロードで .dvb ファイルを実行する方法を教えてください。
Autocad2012 で図面ファイルをロードするたびに .dvb ファイルをロードして実行しようとしています。誰かが.dwgファイルを開くとVBAが自動的に実行されるように、このことを自動化しようとしています。
vlc - ソースからメディア サーバーへの DVB-S ストリーミング
http://www.tbsdtv.com/products/tbs6985-dvb-s2-quad-tuner-pcie-card.htmlからいくつかの FTA チャンネルをストリーミングしてい ます
メディアポータルを使用 http://www.team-mediaportal.com/
そして、チャンネル i タイムシフトのメディアポータルから rtsp url を取得します
そしてvlcは、そのストリームをメディアサーバーFMSに送信して、HLS、HDS、RTMP、RTSPを取得できます
私は erlyvideo (flussonic) を実行している 3 つのサーバーを持っているので、配信を処理します。
これを機能させるためにいくつかの方法を実行した以外に、いくつかの代替ソリューションが必要です
VLC IPTVL Dvbdream を含む
しかし、何かをファイルとしてストリーミングすると品質が向上します。ライブ ストリームでは FMLE のみが適切に機能しますが、そのためには、次のような directshow 対応デバイスのみを使用できます
http://www.viewcast.com/products/osprey-cards
私は窓でそれをやっています。
誰かが他の方法を持っているか、彼のバージョンを共有したい場合は、そうしてください
encryption - ビデオスクランブリングとビデオ暗号化の違い
ビデオのスクランブリングとビデオの暗号化の間で少し混乱しています。どちらもコンテンツを安全に配信する方法であり、どちらもデスクランブラーと復号化を備え、キーも使用しますが、DVB ブロードキャストでは、MPEG2TS のような暗号化ではなく CAS レベルでスクランブルを使用し、ECM 情報を送信します。スクランブル用。
だから、私の質問は、それらの間の正確な違いは何ですか、いつ何を、なぜ使用するのですか?
私はそれが非常に一般的な質問であることを知っていますが、グーグルはあまり答えを出していません.
誰でも助けることができますか?