![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
文章平均质量分 74
音视频有关东西
有点肝的萌新
这个作者很懒,什么都没留下…
展开
-
H264学习三:H.264码流结构
提取h264码流有效数据原创 2023-01-30 17:42:18 · 297 阅读 · 0 评论 -
ffmpeg解析mp4文件打印相关音视频信息
ffmpeg解析mp4文件打印相关音视频信息封装格式相关函数◼ avformat_alloc_context();负责申请一个AVFormatContext结构的内存,并进行简单初始化◼ avformat_free_context();释放该结构里的所有东西以及该结构本身◼ avformat_close_input();关闭解复用器。关闭后就不再需要使用avformat_free_context 进行释放。◼ avformat_open_input();打开输入视频文件原创 2022-12-06 17:33:35 · 266 阅读 · 0 评论 -
H264学习二:H.264/AVC编码标准
整体的编码框架方面,H.264依然采用块结构的混合编码框架;整个结构可以分为网络抽象层(NAL(为了提升h264视频对网络传输和数据存储的亲和性))和视频编码层(VCL(帧内预测,运动搜索运动补偿,变换量化));每一帧被分为一个或多个条带(slice)进行编码;每一个条带包含多个宏块(MB,Macroblock);宏块是H.264基本的编码单元,本结构包含一个包含16×16亮度块+两个8×8色度块+其他一些宏块头信息;原创 2022-10-14 10:47:05 · 1420 阅读 · 0 评论 -
码率控制及虚拟I帧
码率控制一、最简单的就是设置qp了,可以大幅度降低静态场景下码率,但降低码率的同时,视频质量也会相应下降。二、拉长GOP时间用于减少IDR帧数量,减小P帧大小,增加B帧。为什么要拉长GOP呢?因为IDR大小是P帧的几倍、几十倍甚至上百倍,减少IDR数量,可以大大降低了码率。至于B帧,也叫中间帧,比P帧更小。具体来说,可以使用到如下GOP模式。原创 2022-09-05 17:48:28 · 1942 阅读 · 0 评论 -
Hi3518 编码 代码总结——MPP初始化
海思媒体(mmp)处理平台架构海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为视频输入(VI)、视频处理(VPSS)、视频编码(VENC)、视频解码(VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、区域管理(REGION)等模块。主要的处理流程介绍如下:VI 模块捕获视频图像,可对其做剪切、缩放等处理,并输出多路不同分辨率的图像数据。解码模块对编码后的视频码流进行解码,并将解析后的图像数据送 VPSS原创 2021-06-16 20:53:13 · 2287 阅读 · 0 评论