2012-01-22 25 views
0

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

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

MPEG4ヘッダ

0000001866747970336770340000030033677034336770360000000877696465000000006d646174 

、その後

3c911716be6679e1e001e7aff0000000800000000000000000000000000000003c4877....... 

だから私のNALユニットの長さは、明らかに私のNALU長

されていない... 3c911716です

私には何かがありますか?

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

答えて

1

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

また、H.264であっても必ずしもNALユニットを有するとは限らない。これは、3gppやMP4のような別のコンテナに詰め込まれた生のh.264ファイルです。

GSpotアプリケーションを試してみてください。

関連する問題