【rtmp】2: rtmpプッシュ付録b

最初に AVCSequenceHeader をプッシュし、次に AVC NALU をプッシュします

  • AVCSequenceHeader 内の AVCDecoderConfigurationRecord

  • AVC ナル

  • AVCSequenceHeader と AVC NALU はどちらも最初の 5 バイトが似ています。

rtmp がプッシュするもののほとんどは annexb の h264 です

  • したがって、この形式を使用して rtmp avcc に変換し、サーバーにプッシュします。

  • 通常、sps および pps の前には 4 バイトの開始コードがあるため、これはスキップされ、sps および pps の長さに含まれないようにする必要があります。

ビデオの場合、最初に avc ヘッダーを送信します

ここに画像の説明を挿入します

最初の5バイト

  • 最初のバイトは 0x17 で、1 は avc ヘッダーを表します。7 はコーデシド h264 です

  • 1文字後

おすすめ

転載: blog.csdn.net/commshare/article/details/132027925