- 博客(8)
- 收藏
- 关注
转载 视频头文件解析--ts
视频头文件解析--ts分类: 视频编解码 2013-01-16 12:34 347人阅读 评论(0)收藏 举报TSts视频封装数据结构:typedef struct pmt_es_component_tag{ D_UINT8 stream_type; D_UINT8 bfree; D_UINT16 elementary_P
2013-06-29 20:13:18 4263
原创 PMT结构定义:
PMT结构定义:typedef struct TS_PMT_Stream{ unsigned stream_type : 8; //指示特定PID的节目元素包的类型。该处PID由elementary PID指定 unsigned elementary_PID : 13; //该域指示TS包的PID值。这
2013-06-29 20:12:25 3502
转载 TS包头解析
TS包头解析表标识符值(table_id)的分配值 描述0x00 节目关联段(PAT)0x01 条件接收段(CAT)0x02 节目映射段(PMT)0x03 传输流描述段0x04 至 0x3F 预留0x40 现行网络信息段(NIT actual)0x41 其它网络信息段(NIT other)0x42 现行传输流业务描述段(SDT actua
2013-06-29 20:06:38 2478
转载 TS流概述
、TS流概述ES流(Elementary Stream,基本流):数字电视各组成部分编码后所形成的直接表示基本元素内容的流,包含视频、音频或数据的连续码流。PES流(Paketized Elementary Stream,打包基本码流):是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。PS (Program Stream,节目流):将一个节目
2013-06-29 20:05:21 2216
转载 TS 流解码过程:
TS 流解码过程:1. 获取TS中的PAT2. 获取TS中的PMT3. 根据PMT可以知道当前网络中传输的视频(音频)类型(H264),相应的PID,PCR的PID等信息。4. 设置demux 模块的视频Filter 为相应视频的PID和stream type等。5. 从视频Demux Filter 后得到的TS数据包中的payload 数据就是 one piece of
2013-06-29 20:03:32 2858
转载 TS包得数据结构
1.TS包得数据结构2.// Transport packet headertypedef struct TS_packet_header{ unsigned sync_byte : 8; //同步字节,固定为0x47 ,表示后面的是一个TS分组,当然,后面包中的数
2013-06-29 20:02:07 2898
转载 TS流的解析
TS流的解析TS即是"Transport Stream"的缩写。他是分包发送的,每一个包长为188字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。他的包的结构为,包头为4个字节,负载为184个字节(这184个字节不一定都是有效数据,有一些可能为填充数据)。工作形式:因为在TS流里可以填入很多种东西,所以有必要有一种机制来确定怎么来标识这些数据。制定T
2013-06-29 17:39:59 2490
原创 获取文件数
1. linux命令 查询指定后缀名的文件总个数命令: find . -name "*.html" | wc -l 查询一个目录下代码总行数以及单个文件行数: find . -name "*.html" | xargs wc -l2.代码实现 FILE* file; char command[100]; ch
2013-06-06 10:00:42 774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人