音视频解码专题
文章平均质量分 79
讲解音视频编解码的一些基础知识,并且以实际的操作为例子讲解音视频的推流操作
哈~~哈~
这个作者很懒,什么都没留下…
展开
-
h264/h265编解码专题讲解
使用帧内预测的I帧可以进行独立编解码,不受其他帧的影响,I帧可以作为P帧和B帧的参考帧。而P帧和B帧采用帧间预测,具有很大的压缩比,能够很大提高压缩率。同时,P帧可以作为其后P帧的参考帧,或者作为其前后B帧的参考帧,所以P帧可能会造成误差的扩散,往往通过周期插入I帧来阻止误差积累。一般来说,对于像h264、h265编解码器,一般会采用块级编码,也就是预先将一幅图像切割为多个像素块,一次对块内的部分或者所有的像素进行预测和编码;‘是对同一帧数据使用帧内编码和帧间编码多个编码策略。原创 2024-07-26 15:06:37 · 368 阅读 · 0 评论 -
FLV格式讲解
FLV流媒体协议是美国Adobe公司推出来的一种流媒体协议。FLV流媒体格式的特点是封装过后的音视频数据非常小、并且封装的规范相对更加简单,所以FLV流媒体格式非常适合网络传输。但是FLV格式是Adobe公司的私有协议,所以它支持的网络传输协议比较有限:如RTMP、HTTP-FLV。原创 2024-03-29 11:36:01 · 757 阅读 · 1 评论 -
RV1126 H264/HEVC编码流程
采集的时候用到的结构体·MPP_CHN_S,其中MPP_CHN_S的enModId是模块的ID、 s32ChnId是通道id。这里分别创建两个MPP_CHN_S结构体,一个是VI的MPP_CHN_S,它的enModId选择的是。)、u32Width(分辨率宽度)、u32Height(分辨率高度)、 enPixFmt(VI格式)、enBufType(映射类型默认是:MMAP)、enWorkMode(VI通道模式)等成员变量。另外一个则是VENC的MPP_CHN_S,它的enModId选择的是。原创 2024-02-02 21:47:43 · 1774 阅读 · 0 评论 -
h264的编码结构
它的最大特点是自带一个完整的图像信息,在解码的过程中只需要解码本帧就可以完整地提取出一个完整的画面。中文的意思是叫做片,为什么需要这个片,主要是为了并行编码设计,所谓的并行编码指的是,把一帧图像分成几个片,并片之间是相互独立进行编码的!帧指的是这一帧和前一帧的差别,并通过将图 像序列中已经编码后的冗余信息充分去除来压缩传输数据量的编码图像。帧又称之为前向参考帧,此帧的特点是需要参考前一帧的图像信息才可以正确把图像解码出来。帧指的是前向参考帧,它需要参考前一帧的图片才能够正确把数据解码出来。原创 2024-01-19 16:19:16 · 303 阅读 · 1 评论 -
音视频编解码基础
从解码队列拿数据,并进行音视频同步处理 把第二步解码队列的音视频拿出来,分别进行音视频同步的算法处理。:把队列的裸流数据取出来,进行每一帧的解码操作 把视频裸流队列和音频裸流队列的数据取出来,并一帧一帧送到解码器进行视频解码和音频解码。音视频编码技术在音视频领域有着举足轻重的地位,这是由于音视频原始数据量较大,在传输的过程中如果不进行编码的话,则无法进行传输。编码的第一步基本上都是采集视频、音频的数据,并把采集到的数据送到对应的音视频编码器。从视频编码队列和音频编码队列拿出数据,并进行音视频的封装,原创 2024-01-19 16:11:02 · 428 阅读 · 1 评论