2

苹果是否指定了这一点?一个 PES 数据包有效载荷中应放入多少个访问单元?

另外,我想知道 PES 数据包中存在哪些前缀起始码(如果有)。我假设访问单元中第一个 NAL 单元之前的那个是无用的,不能放。对?

我想知道它是如何专门在 HLS 中完成的——不一定是任何其他 MPEG-2 TS 应用程序。

4

1 回答 1

7

我想知道它是如何专门在 HLS 中完成的——不一定是任何其他 MPEG-2 TS 应用程序。

HLS 是标准的 MPEG-2 TS 流。HLS 没有任何不同,除了限制为单个音频和单个视频流。并将编解码器限制为 AVC/AAC/MP3

对于其余的答案,我假设您指的是 AVC 编解码器。(AAC和MP3有不同的答案)

一个 PES 数据包有效载荷中应放入多少个访问单元?

一。然而,为了提高效率,最后一个 NALU 可能会在 TS 边界上被截断,而其余部分则在下一个 PES 开始时附加到下一个 AU。这是可选的,但它确实会降低比特率。

我想知道 PES 数据包中存在哪些前缀起始码(如果有)。

MPEGTS 需要附件 B 样式的起始码。每个 NALU 之前都有一个起始码。一个 AU 将有几个 NALU,因为 mpegts 中需要 AUD。

我假设访问单元中第一个 NAL 单元之前的那个是无用的,不能放。对?

完全错误。每个 NALU 都必须以起始码开头,

于 2014-09-15T18:07:59.507 回答