H264 ビデオ ストリームのフォーマットについて混乱しています。簡単に言えば、ISO仕様と他のソースから、H264 NALユニットは開始コードで区切られており、長さ情報を含まないこと、および開始コードがなく、4バイトでリードされていることの両方を読みました(これは異なる場合があることを知っています) ) NAL ユニットの長さを指定します。さらに混乱させるために、私はSpydroidのコードを見てきましたが、両方のシナリオに対処しているようです。私が混同している2つの異なるフォーマットがありますか?もしそうなら、誰かが2つを説明する情報に私を導くことができます.
バックグラウンド
Android カメラからのライブ ストリーミングに取り組んでいるのに役立つ場合に備えて、背景を説明します。ストリームは、RTP 用にデバイス上で分割されるか、生の MP4 データとして送信されてサーバー上で分割されます。どちらの方法でもストリームはライブになるため、オーディオ フレームとビデオ フレームを見つけるための MOOV 情報はありません。プロジェクトの大部分は理解できたと思いますが、H264 ストリームで何が見られるべきかについて、基本的に混乱しています。長さが実際にNALユニットに含まれていれば、間違いなく役に立ちます。