0

mpeg/h.264/RTP ストリーミング用のコードを開発しようとしています。私はこれらすべてにまったく慣れていないので、私の質問は少しばかげているかもしれません。モバイル カメラ (Android) からビデオをキャプチャしていて、それをストリーミングしたいと考えています。ネットを見ると、似たようなものがたくさん見つかりました。私がすべきことは、ストリームから mpeg4 ヘッダーを取り出すことだと思います。これは、ストリームの最初の 40 バイトを取り出した後、次の 4 バイトに NAL ユニットの長さがありますが、見つからず、理由もわかりません。

私のストリームは次のようになります。

mpeg4 ヘッダー

0000001866747970336770340000030033677034336770360000000877696465000000006d646174

その後

3c911716be6679e1e001e7aff0000000800000000000000000000000000000003c4877.......

したがって、私のNALユニットの長さは3c911716です...これは明らかに私のNALuの長さではありません

足りないものはありますか???

どうもありがとうございました !

4

1 に答える 1

1

すべての MPEG バリアント コーデックが H.264 であるとは限りません。コーデックが正確に何であるかを確認してください。

また、H.264であっても必ずNALユニットがあるとは限りません。これは、3gpp や MP4 などの別のコンテナーにパックされた生の h.264 ファイルである可能性があります。

これを理解するには、GSpot アプリケーションを試してください。

于 2012-03-01T13:46:20.840 に答える