2

Apple はこれを指定していますか? PES パケットのペイロードにはいくつのアクセス ユニットを配置する必要がありますか?

また、PES パケットに存在するプレフィックス開始コード (存在する場合) を知りたいです。アクセス ユニット内の最初の NAL ユニットの前にあるものは役に立たないので、入れてはいけないと思います。右?

特にHLSでどのように行われるかを知りたいです-必ずしも他のMPEG-2 TSアプリケーションではありません。

4

1 に答える 1

7

特にHLSでどのように行われるかを知りたいです-必ずしも他のMPEG-2 TSアプリケーションではありません。

HLS は、標準の MPEG-2 TS ストリームです。HLS は、1 つのオーディオ ストリームと 1 つのビデオ ストリームに制限することを除いて、これとは異なることはしません。コーデックを AVC/AAC/MP3 に制限

残りの回答については、AVC コーデックについて言及していると仮定します。(AAC と MP3 では回答が異なります)

PES パケットのペイロードにはいくつのアクセス ユニットを配置する必要がありますか?

1。ただし、効率のために、最後の NALU は TS 境界で切り捨てられ、残りは次の PES の開始時に次の AU の先頭に追加されます。これはオプションですが、ビットレートを下げます。

PES パケットに存在するプレフィックス開始コード (存在する場合) を知りたいです。

MPEGTS には、Annex B スタイルの開始コードが必要です。すべての NALU の前に 1 つの開始コード。mpegt では AUD が必要なため、AU には複数の NALU があります。

アクセス ユニット内の最初の NAL ユニットの前にあるものは役に立たないので、入れてはいけないと思います。右?

完全に間違っています。すべての NALU は開始コードで始まる必要があります。

于 2014-09-15T18:07:59.507 に答える