随笔分类 - Android OpenMAX
摘要:这一篇内容旨在对H.265码流中的一些概念做简单了解,部分概念与H.264相同,本篇中将不再重复。 1、NALU H.265(HEVC)码流的NALU结构和AVC有一些不同,属于增强版,HEVC NALU结构如下: NALU Header: Forbidden_zero_bit:1位,必须为0,如果
阅读全文
摘要:这一篇内容旨在对H.264码流中的一些概念做简单了解。 1、概念了解 VCL:Video Coding Layer视频编码层,它是H.264(AVC)编码中的核心,负责视频数据的编码工作。VCL层会应用一系列的图像压缩技术,如预测编码、变换编码、量化、熵编码等,将原始视频数据压缩成二进制比特流,压缩
阅读全文
摘要:我们常说的音视频数据流在TS中被称为Elementary Stream(ES),也称为原始码流(裸流)。ES流本身不含有传输所需的所有信息,为了在传输过程中同时携带PTS(Presentation Time Stamp,显示时间戳)、DTS(Decoding Time Stamp,解码时间戳)等信息
阅读全文
摘要:TS码流有PSI和PES两种负载,这一节主要来了解PSI是如何解析的。 1、PSI PSI(Program Specific Information)节目专用信息,用来描述TS码流的节目组成等信息。PSI中包含的几个比较重要且常用的表有: PAT(Program Association Table)
阅读全文
摘要:有一些音视频初学者想要了解TS码流结构,但网上资料不全或者讲得不够清楚,使得学习过程变得异常艰难。这一篇内容将对TS码流结构做详尽解析,争取做到通俗易懂,成为最好的TS码流解析文章。 本篇TS码流解析将会参照Android的ATSParser代码。 首先我们要知道一个标准的TS包一般有188字节,但
阅读全文