問題タブ [transport-stream]
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++ - mpeg-2 プログラム ストリーム ファイルのビデオ サイズを決定する方法
mpeg-2トランスポートプログラム ストリーム ファイル内 のビデオの幅と高さをプログラムで調べるにはどうすればよいですか?
編集: 私は C++ を使用していますが、どの言語の例でも満足しています。編集:質問を修正しました-おそらく私が尋ねていたのはプログラムストリームでした
transport - 緯度/経度による近くのトランジット情報
場所の緯度と経度があり、Google マップの詳細ページで Google が行うのと同じように、その場所の近くの交通機関の情報を見つけたいと考えています。
video-streaming - トランスポート ストリームでキーフレームを見つけるにはどうすればよいですか?
トランスポート ストリームを解析するプログラムを作成しました。しかし、トランスポート ストリーム パケットに i フレームが含まれているかどうかを知る必要があります。これを行う最善の方法は何ですか?ピクチャ スタート コードの後の数ビットを確認する必要があるとどこかで聞きましたが、TS パケットのどこにこれがあるのかわかりません。
video - UDPからのトランスポートストリームの取得に関するドキュメント
ネットワークからキャプチャされたUDPパケットからトランスポートストリームを取得するための無料のドキュメントはありますか?
c++ - トランスポートストリーム-情報の抽出
1つの*.tsファイルに4つのチャネルがダンプされたマルチプレクサ全体があります。私はそれを逆多重化していますが、解像度、フレームレート、コーデック、言語、チャネルなどを抽出する方法に関する情報が見つかりません...
マクロブロックを読むべきですか、それとも何か他のことをするべきですか?
Thnx。
c++ - ITuner::put_TuneRequest() 呼び出しは無視されました
「Microsoft DVBT Network Provider」、「AVerMedia BDA DVBT Tuner」、「AVerMEdia BDA Digital Capture」、「Sample Grabber」、および「NULL Renderer」を含む DirectShow グラフがあります。
これらのフィルタは接続されています。
それに加えて、「MPEG-2 Demultiplexer」と「BDA MPEG2 Transport Information Filter」もありますが、これら 2 つのフィルターは接続されていません。グラフを実行するには、ここにいる必要があるようです。
グラフを起動するとTSデータを受信しているのですが、どうやってもチューニングリクエストが入れられません。Windows Media Center などの他のアプリケーションを使用して、最後にチューニングされた周波数からのみ MUX データをキャプチャできます。
チューニングリクエストを入れるコードは次のとおりです。
これは、グラフに「Microsoft DVBT Network Provider」フィルタを追加した直後に実行されます。
上記のコードのすべての「hr」値は S_OK です。
私は何を間違っていますか?それとも、この「曲リクエスト」で何か大きなことを見逃していたのでしょうか。
(帯域幅と周波数の値は正しい)
video - FFMPEG - 解像度を落とさずにビデオを変換
YouTube から mp4 ビデオを変換するために ffmpeg を使用しています。ビデオは HD 1080 です。mpeg2video に変換すると、-s 1920x1080
パラメータに関係なくビデオのシャープネスが失われます。画像の鮮明さを失わずにビデオを変換するにはどうすればよいですか? 私が使用するコマンドは次のとおりです。
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec コピー -f mpegts BBB.ts
mpeg - ATSC デジタル放送
この質問をする必要があるタグがわかりません。私は現在、デジタル TV 放送の ATSC 規格について勉強しています。内容を調べていると疑問があります。デジタル TV 放送では、1 つの帯域幅に複数のチャネル (サービス) が含まれます。
放送事業者が符号化して多重化したデータをトランスポートストリームと呼びます。
トランスポート ストリームは、ヘッダーとペイロードで構成されます。ヘッダーは、オーディオエレメンタリストリームまたはビデオエレメンタリストリームまたはデータエレメンタリストリームの PID で構成されます。このトランスポート ストリームは、トランスポート ストリームを解析し、データを PAT、PMT、EIT、ETT、SDT、NIT、CAT テーブルに配置するミドルウェアを含むセット トップ ボックスによって受信されます。
ATSC テーブルではなく、PSI テーブルを使用することは可能ですか?
h.264 - H264コーデックでTSのキーフレームを検出
トランスポート ストリームにラップされたH264ビデオ ストリームでキー フレームを検出する、恐ろしく複雑ではない簡単な方法はありますか?
また、キーフレームのデコードに余分な以前のパケットが必要な場合、それらも見つける方法はありますか?
http - HTTP ライブ ストリーミング MPEG TS セグメント
FFMPEG と無料のセグメンター (Carson Mcdonald's) を使用して ts セグメントを生成し、後で Web サーバーに保存し、.m3u8 を再生して Quicktime で再生します。
セグメント 1、2、3、4 とセグメント 1、2、3、4 を持つ別のストリームがあり、それらをインターリーブしたい場合、どうすればよいですか。次のようにすると: 1,2、他のストリームの 3, 4 正常に動作します。ただし、次のようにしたい場合:1,2、他のストリームの4、4は機能しません。
つまり、追加するセグメントは、置き換えるセグメントと同じ番号でなければなりません。何故ですか?PCRと関係ありますか?任意のセグメントをどこでもインターリーブできるようにしたい..どうすればそれを行うことができますか?
ありがとうございました、
M3U8ファイルは