音视频协议&算法
文章平均质量分 68
segment-fault
这个作者很懒,什么都没留下…
展开
-
VC1
VC1VC1是微软联合一些公司共同贡献形成的视频编解码协议 协议内容类似H264(现代的视频协议基本都类似H264) 协议内容存在歧义的 全部引用英文原文解码解码vc1的裸码流layout层级结构类似h264 分为sequence picture slices macroblocks blocks 区别点是多了一个entry-point 层级结构: decod原创 2017-12-20 17:29:25 · 2880 阅读 · 0 评论 -
jpeg
jpegjpeg的协议相对简单 因为jpeg编码属于图像编码 不同于视频编码没有用到复杂的参考帧和编码机制(比如h264的哥伦布编码)jpeg主要采用的技术:DCT变换 量化 Z变换 哈夫曼编码推荐一篇讲解jpeg讲解的非常好的文章https://thecodeway.com/blog/?p=69jpeg headerjpeg存在文件头 包含一些jpeg解码必须的原创 2018-02-01 17:46:49 · 342 阅读 · 0 评论 -
音视频PTS和DTS
PTS和DTSDTS: decode time stamp 解码时间戳PTS: play time stamp 播放时间戳一般来说 音频的DTS和PTS是相同的 随着线性时钟有序增长由于现行的视频编码普遍采用双向参考,所以在存在B帧(双向参考帧)时,视频的DTS和PTS将会出现差异.H.264/AVC的DTS和PTS视频应用最多的是H.264存在B帧时视频数据原创 2018-01-30 12:46:29 · 1030 阅读 · 0 评论 -
音视频处理-ffmpeg+sdl视频播放
题记:感谢雷博的开源ffmpeg播放器,了解到了视频的解码/播放知识。在学习过程中,感觉雷博的代码写的比较随意,对整个流程的讲解也比较少,更偏向于原理性的东西,并且主要是在windows下验证。在学习过程中,觉得比较难以吸收。所以我在linux下重写了播放器的代码,希望能对ffmpeg有进一步的学习。 组织后的代码: git@github.com:z-chenxin/simplest_playe原创 2016-11-08 23:15:32 · 694 阅读 · 0 评论 -
音视频处理-SDL库-SDL的安装-宿主机
SDL:开源跨平台多媒体开发库题记:SDL的使用我认为类似于Qt,都是界面库。但是SDl是多媒体开发库,直接和多媒体资源挂钩,相比Qt针对性更强。并且SDL是采用C语言开发的,于我来说更加熟奚。Linux下SDL库的安装 最新版SDL库下载 然而我在官网下载SDL2.05版本时总是出错,下载到的SDL源码文件不完整。只好退求其次在csdn上下载了SDL2.02版本的源码,在我的CSDN资源原创 2016-11-02 01:06:26 · 577 阅读 · 0 评论 -
音视频处理-图像格式-jpeg-tinyjpeg
从现有的jpeg库推倒jpeg算法 文章关系:jpeg字段的意义 tinyjpeg是一个微型的jpeg解码库,源代码可以通过雷博的csdn分享资源下载到 感谢雷博的无私分享 tinyjpeg的目录结构比较简单:loadjpeg.c : 示范应用 tinyjpeg.c : 主要的API接口 主要关注这两个文件就可以了看一下tinyjpeg的Makefile 很明显 一个示例的源码目录原创 2016-10-28 01:58:41 · 1191 阅读 · 0 评论 -
音视频处理-图像格式-jpeg
首先感谢http://blog.csdn.net/lpt19832003/article/details/1713718分享的知识,本文在他的基础上做一些更细致的分析和结论,不足的地方请多留言交流jpeg格式原理:jpeg是一种压缩格式,相比原始的RGB或者YUV图像数据,jpeg格式所占用的字节数更低。jpeg通过降低人眼不敏感的色彩量,保留人眼敏感的亮度量,压缩原始图像数据。利用UtralEdi原创 2016-10-24 22:55:57 · 1071 阅读 · 0 评论 -
MediaProtocol
MediaProtocol预计收集目标是:1. 常用的音视频协议的标准文档2. 流媒体相关的rfc文档及相关实现3. 协议的实现c model代码4. 音视频协议相关的一些代码、技巧....github仓库地址https://github.com/sliver-chen/MediaProtocol已收集的列表1. jpeg 包含jpeg的ITU标准文档原创 2018-02-07 20:46:51 · 182 阅读 · 0 评论