- 博客(3)
- 收藏
- 关注
原创 常见媒体格式与编解码解析--PS
其基本流标识为‘0x e0’,表视频数据,若需解析PES header,则需从PES header的第8个字节提取详细信息的列表状态,如上图中PES header的第8个字节为‘0x c0’,则换算为二进制值为‘1100 0000’,则对照。值'01'是不允许的。分组长度字段,指出了PES分组中跟在该字段后的字节数目。”即可知道PES header的长度并跳过即可获取PES分组的数据,如上图PES header的第9个字节为‘0x 0a’,则此字节后仅有10个字节属于此PES header;
2023-10-07 14:19:31
1677
原创 常见媒体格式与编解码解析--H264
H.264是一种高度压缩数字视频编解码器标准,由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组建的联合视频组(JVT,Joint Video Team)共同制定,由此H.264既是ITU-T的H.264标准,又是ISO/IEC的MPEG-4标准的第10部分:高级视频编码(AVC,Advanced Video Coding),因而H.264别名为AVC以及,H.264采用的核心算法是帧内压缩和帧间压缩,帧内压缩是生成I帧的算法,帧间压缩是生成B帧和P帧的算法。
2023-10-07 00:17:16
2771
原创 虚函数与纯虚函数的区别
1.虚函数主要是为了实现运行时的多态,案例情形:A类为抽象类,虽然不能创建实例,但可以创建A类的指针,并且A类的指针可以指向其派生类的实例对象,此时再通过这个指针去调用虚函数,则会调用到对应派生类的覆写实现。2.纯虚函数除了要实现运行时的多态,还为了“代码层“的多态,还强调了“接口继承”的特性,纯虚函数更多是为了预留一个接口,以便未来开发时派生类根据不同的需求实现该接口。7.覆写了虚函数的派生类可以显示调用基类的缺省实现,否则默认调用覆写的实现;5.派生类必须覆写基类的纯虚函数,否则无法通过编译;
2022-11-24 02:01:46
1656
1
C++实现的简易图书管理系统
2023-10-08
音视频编解码-原始视频码流-YUV-播放器
2023-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人