会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CrazyDiode
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
13
下一页
2018年1月12日
Mp4文件格式解析
摘要: 1.ISO/IEC 14496标准 ISO/IEC 14496是MPEG专家组制定的MPEG-4标准,分为多个部分(仍在更新)。 参考:https://en.wikipedia.org/wiki/Category:ISO/IEC_14496 第一部分(ISO/IEC 14496-1):系统:描述视频
阅读全文
posted @ 2018-01-12 22:38 CrazyDiode
阅读(5734)
评论(0)
推荐(0)
2018年1月10日
4.视频编码标准简介
摘要: 1.视频编码发展简史 1988 年CCITT 通过了“p×64Kbps(p=1,2,3,4,5,,,,30) ”视像编码标准 H.261 建议, 被称为视频压缩编码的一个里程碑。从此, ITU-T、 ISO 等公布的基于波形的一系列视频编码标准的编码方法都是基于 H.261 中的混合编码方法。 19
阅读全文
posted @ 2018-01-10 23:17 CrazyDiode
阅读(2522)
评论(0)
推荐(0)
2018年1月1日
3.视频压缩编码的基本原理
摘要: 1.预测编码 1.1.预测编码基本概念 预测法是最简单和实用的视频压缩编码方法,这时压缩编码后传输的并不是像素本身的取样幅值,而是该取样的预测值和实际值之差。 大量统计表明,同一副图像的临近像素之间有着相关性,或者说这些像素值相似。而且同帧图像中邻近行之间对应位置的像素之间也有较强的相关性。人们可以
阅读全文
posted @ 2018-01-01 00:04 CrazyDiode
阅读(2639)
评论(0)
推荐(0)
2017年12月28日
2.数字视频原理
摘要: 视频压缩编解码技术就是对数字的视频信号进行压缩和解压缩的过程。 1.数字电视的PCM原理 将输入的模拟电视信号变成输出的数字电视信号需经过取样、量化、编码三个步骤,由 A/D 变换器完成这三个步骤。 取样:所谓取样,就是在时间轴上把连续变化的模拟信号变为离散量的过程。 量化:取样后的脉冲信号在时间上
阅读全文
posted @ 2017-12-28 23:59 CrazyDiode
阅读(1466)
评论(0)
推荐(0)
2017年12月23日
1.视频压缩编码综述
摘要: 1.预测编码 一幅图像由许多个像素点组成,大量的统计表明,同一副图像中像素之间具有较强的相关性。两个像素之间的距离越短,则其相关性越强。即两个像素的值越接近。于是,人们可以利用这种像素间的相关性进行压缩编码 例如,当前像素为X,可用a、b或c,或者三者的线性加权来预测。这些a、b、c被称为参考像素。
阅读全文
posted @ 2017-12-23 00:28 CrazyDiode
阅读(1660)
评论(0)
推荐(0)
2017年12月3日
WebRTC相关的基础知识点
摘要: 这里主要用来记录自己整理的和webRTC相关的一些基本的知识点,后续整理的一些基础和零碎的知识点都会更新在这里。内容大部分来自于webRTC官网、w3c以及一些前辈们的博客中的文章和相关书籍等。 2017年12月3日更新: 1.peer connection相关的协议 ICE 交互式连接建立Inte
阅读全文
posted @ 2017-12-03 00:25 CrazyDiode
阅读(1906)
评论(0)
推荐(0)
2017年11月20日
peerconnection_client分析笔记
摘要: Windows版本的peerconnection_client demo是一个win32程序,入口函数为main.cc里面的wWinMain,程序整体流程就从这个入口函数下手开始分析。 1.peerconnection_client demo中主要的类的关系 整个demo中有3个主要的类分别是窗口类
阅读全文
posted @ 2017-11-20 21:24 CrazyDiode
阅读(6604)
评论(2)
推荐(2)
2017年11月13日
webRTC peerconnection_client demo创建VS工程
摘要: 编译了webRTC Windows源码之后,想使用编译出来的库写一个demo出来,但是又不知到怎么下手。就想通过源码中带的示例peerconnection_client和peerconnection_server来学webRTC peerconnection API的使用方法。 为了更方便的调试和了
阅读全文
posted @ 2017-11-13 23:39 CrazyDiode
阅读(5531)
评论(8)
推荐(0)
2017年11月2日
C++深度解析教程学习笔记(6)对象的构造和销毁
摘要: 1. 对象的初始化 (1)从程序设计的角度看,对象只是变量,因此: ①在栈上创建对象时,成员变量初始化为随机值 ②在堆上创建对象时,成员变量初始化为随机值 ③在静态存储区创建对象时,成员变量初始化为 0 值 成员变量的初始化 (2)生活中的对象都是初始化了的 (3)初始状态是对象普遍存在一个状态 2
阅读全文
posted @ 2017-11-02 09:12 CrazyDiode
阅读(759)
评论(0)
推荐(1)
2017年10月30日
C++深度解析教程学习笔记(5)面向对象
摘要: 1. 面向对象基本概念 (1)面向对象的意义在于 ①将日常生活中习惯的思维方式引入程序设计中 ②将需求中的概念直观的映射到解决方案中 ③以模块为中心构建可复用的软件系统 ④提高软件产品的可维护性和可扩展性 (2)类和对象是面向对象中的两个基本概念 类 对象 概念 指的是一类事物,是一个抽象的概念 指
阅读全文
posted @ 2017-10-30 20:19 CrazyDiode
阅读(442)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
13
下一页