問題タブ [mpeg2-ts]
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.
iphone - AVAssetWriter を使用して iPhone で MPEG-2 または AAC ADTS を作成する
AVAssetWriter を使用して iOS で MPEG2 ADTS または AAC ADTS を書き込むことは可能ですか?
最初に AVAssetWriter を作成します
次に、正しい設定であると思われるものを使用して入力を行い、それをライターに追加しようとしましたが、役に立ちませんでした。
mpeg - ATSC デジタル放送
この質問をする必要があるタグがわかりません。私は現在、デジタル TV 放送の ATSC 規格について勉強しています。内容を調べていると疑問があります。デジタル TV 放送では、1 つの帯域幅に複数のチャネル (サービス) が含まれます。
放送事業者が符号化して多重化したデータをトランスポートストリームと呼びます。
トランスポート ストリームは、ヘッダーとペイロードで構成されます。ヘッダーは、オーディオエレメンタリストリームまたはビデオエレメンタリストリームまたはデータエレメンタリストリームの PID で構成されます。このトランスポート ストリームは、トランスポート ストリームを解析し、データを PAT、PMT、EIT、ETT、SDT、NIT、CAT テーブルに配置するミドルウェアを含むセット トップ ボックスによって受信されます。
ATSC テーブルではなく、PSI テーブルを使用することは可能ですか?
video - VLC で再生中の MpegTs ファイルの問題
h264エレメンタリーストリームを含むmpegtsファイルを作成しました。VLC を使用してエンコードしたファイルを再生しようとすると、ピクセル化の問題に直面しています。私の mepgts エンコーダーで何が問題なのかを見つけるのを手伝ってくれる人はいますか? ファイルをhttp://www.4shared.com/get/KvCskAVx/problem1.htmlにアップロードしました。
敬具、ヴェン
apache-flex - Flex 4 アプリケーションで H.264 エンコーディングを使用して mpeg-ts コンテナ形式でビデオを再生するにはどうすればよいですか?
ビデオを mpeg-ts 形式でストリーミングする Flex 4 アプリケーションを作成しようとしています。ビデオは H.264 でエンコードされ、オーディオは mp3/AAC でエンコードされます。取るべきアプローチを理解することができません。mpeg-ts チャンクをダウンロードして Flex で再生することは可能ですか。任意の提案/ヘルプをいただければ幸いです。
ありがとう、そうみゃ
video - MPEG 2 - ソースの編集によるカスタム タグの追加
アドバイスと、やりたいことが可能かどうかを探しています。
MPEG 2/MPEG-TS ビデオ ファイルで使用できる ID3 mp3 タグに似たものを作成するよう依頼されました。私は粗雑な人間なので、ファイル自体にある種の XML 構造をダンプすることだけを考えていました。ただし、アプリはファイル内の XML/ASCII データを想定していないため、ビデオ ファイルをデコード/再生しようとするアプリケーションで問題が発生します。
MPEG ファイルの末尾に修正できるある種の END OF FILE 'コマンド' を使用できるかどうかはわかりません。その部分の後に XML をダンプできます。
互換性に関しては、ビデオファイルを読み取っている商用アプリを「壊す」ことを避ける必要があるだけです。タグ情報は、まだ作成していないアプリケーションによって解析されます。
何か案は?それとも私が提案していることは不可能ですか?
ありがとう。
android - Android での HTTP ライブ ストリーミングの時限メタデータ
Android 用の MPEG-2 トランスポート ストリーム (.ts ファイル) に存在する時間指定されたメタデータを読み取る方法または方法はありますか。
ただし、この機能は Apple iOS で利用できます。
よろしく、 S
iphone - iOS で 2 つの mpeg-2 トランスポート ストリーム ファイルを 1 つのメディア ファイルにマージする
メディア ファイル セグメンターは、Apple が提供するツールです。1 つのメディア ファイルを、HTTP ライブ ストリーミング用の一連の小さな mpeg-2 トランスポート ストリーム ファイルに分割できます。
今、私は逆の仕事をしたいと思います: iPhone 再生用の 1 つのメディア ファイル (mp4) にすべての mpeg-2 トランスポート ストリーム ファイルをマージします。
私は AVFoundation クラスを使用しようとしています- 、AVURLAsset
など。私は次のようなコードを書いています:AVMutableComposition
AVMutableCompositionTrack
AudioTrack、VideoTrack などの他のプロパティを印刷しようとしました すべてのプロパティが空で、アセットは空のオブジェクトです mpeg2tsMediaURL を通常の mp4 ファイル URL に切り替えると、プロパティが正しく表示されます。したがって、AVFoundation クラスを使用してジョブを実行するのは失敗です。
どんな提案でも大歓迎です。ありがとう。
encoding - MPEG-TSエンコーディング
以下の仕様に合うようにMPEG-TSに変換する必要のあるファイルがあります。
エレメンタリストリームビットレート[kbit/s]ビデオ:2575オーディオ:2 x 192字幕:-PAT / PMT:-スタッフィング:-
コンポーネントTSビットレート[kbit/s]ビデオ:2652オーディオ:395サブタイトル:45 PAT / PMT:45スタッフィング:62合計:3200 CBR
追加の必要なコンポーネント:PATPMTNullパケット
ポップアップする可能性のあるコンポーネント:NIT、SDT、EITなど。
上記のスクリプトでエンコードした後、2つのことを除いてすべてが正常であるように見えます(ビデオとオーディオの両方のビットレートコーデックは一定です):コンテナのビットレートもCBRのままである必要がありますが、そうではありません。また、スタッフィングコンポーネント(0x1 ffff)-nullパケットがありません。スクリプトを修正して、nullパケットとコンテナ定数(3,2 Mbps CBR)のビットレートを作成することは可能ですか?
2番目のオプションはffmpegでエンコードすることです:
しかし、SDTテーブルを設定解除/無効化/削除する方法は?
html - HTML5 を使用して MPEG トランスポート ストリーム ビデオを表示することはできますか?
KLV メタデータが埋め込まれた MPEG2 トランスポート ストリーム ビデオがいくつかあります。ビデオを Web ブラウザで表示したいと考えています。HTML5<video>
タグを使用して、このタイプのビデオを Web ブラウザで再生することはできますか?
コンバーターを使用して MPEG-TS コンテナーからビデオを取り出し、H.264 でエンコードされた MPEG4 ファイルを作成すると、ビデオをブラウザーに表示できます。しかし、これらのビデオを別の形式に変換せずに表示できる方法はありますか? KLV データを保持する必要があるので、それを使って他のことを行うことができます。
mpeg2-ts - MPEGトランスポートストリームからのAC-3の抽出
オーディオおよびビデオアクセスポイントを抽出するMPEGトランスポートストリーム用のデマルチプレクサを作成しています。私がオーディオPIDを持っていて、それがAC-3オーディオであることを知っていると仮定します。また、すべてのPIDのTSパケットを収集し、それらのPESをアセンブルするとします。
1.AC-3アクセスポイントを抽出するにはどうすればよいですか?私がこれまで読んだことによると、AC-3ヘッダーは0x0B 0xFFで始まるはずですが、PESのペイロードを見ると、そこにはありません...2.AC-3のPESstreamIDはPRIVATE_STREAM_1です。「オプションのPESヘッダー」はありますか?
ありがとう!