
音视频
^卿^
他日若是凌云志,敢笑黄巢不丈夫
展开
-
音视频从零学习
近来,直播越来越火,因此很多人也想开始学习音视频编程技术的相关知识。因此本人决定将毕生所学有关音视频方面的知识记录于此供初学者学习之用。 本教程针对初学者,从零开始学习视频编程技术,最终向大师级进发。学习完本教程,你将掌握基本上的音视频编程知识,最终可以独立完成音视频项目的开发。 教程主要以文字为主,必要时候会加上图片解释说明。偶尔文字描述比较麻烦的时候也会直接以视频...转载 2018-12-29 13:41:14 · 145 阅读 · 0 评论 -
零基础学习视频解码之FFMpeg中比较重要的函数以及数据结构
在正式开始解码练习前先了解下关于FFmpeg中比较重要的函数以及数据结构。1. 数据结构: (1) AVFormatContext AVFormatContext是一个贯穿始终的数据结构,很多函数都要用到它作为参数。FFmpeg代码中对这个数据结构的注释是:format I/O context 此结构包含了一个视频流的格式内容。其中存有了AVInputFormat(or AVOut...转载 2018-12-29 13:45:25 · 144 阅读 · 0 评论 -
多媒体基础知识之PCM数据
1.什么是PCM音频数据PCM(Pulse Code Modulation)也被称为脉冲编码调制。PCM音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样、量化、编码转换成的标准的数字音频数据。2.PCM音频数据是如何存储的如果是单声道的音频文件,采样数据按时间的先后顺序依次存入(有的时候也会采用LRLRLR方式存储,只是另一个声道的数据为0),如果是双声道的话就按照LRLR...转载 2018-12-29 13:52:49 · 579 阅读 · 0 评论 -
RTP协议全解(H264码流和PS流)
1 视频编码的原理 1.1 一个图像或者一个视频序列进行压缩,产生码流。 对图像的处理即是:帧内预测编码其预测值P,是由已编码的图像做参考,经运动补偿得到的。预测图像P和当前帧Fn相减,得到两图像的残差值Dn,Dn在经过转换T,量化Q,去处空间冗余,得到系数X,将X重排(使数据更加紧凑),熵编码(加入运动矢量。。。一些图像相关得信息),得到nal数据。对视频序列的处理...转载 2018-12-29 14:01:37 · 1241 阅读 · 0 评论