![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频基础知识
文章平均质量分 73
努力努力再努力~~
这个作者很懒,什么都没留下…
展开
-
开源库项目汇总
libyuv: Google开源的实现各种YUV与RGB间相互转换、旋转、缩放的库,如果移植到arm芯片,并且当前芯片支持neon硬件加速,libyuv也是支持的。原创 2021-09-15 21:58:06 · 112 阅读 · 0 评论 -
【媒体工具】音视频信息常用解析工具
MediaInfo如下图所示:打开一个mkv文件,显示视频相关的综合信息、视频长度、音频、视频编码、像素、帧率、采样率等音视频信息解析工具_MediaInfo.rar解析封装格式1、封装格式的作用:视频码流和音频码流按照一定的格式存储在一个文件中。2、封装格式分析工具:Elecard Format AnalyzerElecardVideoFormatAnalyzer_1.2.120724.rar解析视频编码数据1、视频编码的作用: 将视频像素数据(RGB,YUV等)压缩成为视频码流,从而原创 2021-07-25 13:22:07 · 1211 阅读 · 0 评论 -
【数据与封装格式】YUV和RGB
一、YUVYUV 颜色编码采用的是 明亮度 和 色度 来指定像素的颜色Y 表示明亮度(Luminance、Luma),而 U 和 V 表示色度(Chrominance、Chroma)。而色度又定义了颜色的两个方面:色调和饱和度1、yuv420、yuv422、yuv444区别1.1YUV 4:4:4 采样1个Y对应1个U对应1个V大小:w * h * 31.2YUV 4:2:2 采样2个Y对应1个U对应1个V大小:w * h * 21.3YUV 4:2:0 采样4个Y对原创 2021-07-25 11:56:23 · 323 阅读 · 2 评论 -
【数据与封装格式】TS封装格式
涉及到这一点,先写出来,具体格式后续补充不包含文件头。数据大小固定(188Byte)的TS Packet构成,将包一个一个送入到有线电视网络中出传输,这种格式的优点是没有文件头,即便是前面或者后面出错了,也可以正常播放视频。...原创 2021-07-25 11:09:45 · 240 阅读 · 0 评论 -
【数据与封装格式】FLV封装格式
本文就是对flv封装格式的总结,先是阐述FLV的基本背景,然后对其整体结构进行描述,再分别分析各个子模块的组成一、FLVFLV就是对音频和视频数据的一种封装格式,和MP4格式的作用类似FLV(Flash Video)是Adobe公司设计开发的一种流行的流媒体格式,由于其视频文件体积轻巧、封装简单等特点,使其很适合在互联网上进行应用。此外,FLV可以使用Flash Player进行播放,而Flash Player插件已经安装在全世界绝大部分浏览器上,这使得通过网页播放FLV视频十分容易。目前主流的视原创 2021-07-24 10:22:23 · 471 阅读 · 0 评论 -
【流媒体开发】【数据与封装格式】20、AAC码流格式与解析
本文主要是对AAC音频编码数据格式的解析,以从AAC码流中分析得到它的基本单元ADTS frame,并且可以简单解析ADTS frame首部的字段。可以代码以下问题阅读:1、ADTS和AAC分别是什么?他们之间有什么联系2、编码号的AAC数据为什么无法直接播放?3、怎么解析一个AAC数据,获得它的采样率、通道、数据大小,怎么区分开一个个的ADTS帧?一、ADTSADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式作用:在使用ffmpe原创 2021-07-24 08:35:40 · 837 阅读 · 0 评论 -
【数据与封装格式】BMP图像(位图)
梳理了点阵、位图、RGB图像、矢量图这几个之间的区别关系与联系一、概念1、矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。位图和矢量图最简单的区别就是:矢量图可以无限放大,而且不会失真;而位图则不能。像Photoshop(PS)这样主要用于处理位图的软件,我们称之为图像处理软件;专门处理矢量图的软件,我们称之为图形设计软件2、位图图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的一格一格的小点来描述图像原创 2021-07-22 22:08:49 · 1515 阅读 · 1 评论 -
【通信协议】I2S/IIS总线介绍
在工作中音频采集和输,AD和主芯片之间的通信都是使用IIS进行的,出现没有音频输入输出时,由于对IIS的了解不足,不清楚主从模式、Bclk、Lclk、Mclk之间的区别,对问题的排查很是不便,所以在此对IIS进行一个总结;只是在应用层的使用,不具体到底层实现与时序简介音频总线 (I2S) 是用于将数字音频器件连接在一起的串行总线接口标准IIS使用场景:麦克风在机械振动下将声音信号转变为电压信号,电压信号经过放大等处理,给到ADC采样,将模拟信号转化为数字信号;数字信号经过编码、存储、压缩等技术后原创 2021-07-18 15:57:22 · 16976 阅读 · 2 评论 -
【数据与封装格式】音频PCM
简介PCM(Pulse Code Modulation),脉冲编码调制人耳听到的是模拟信号,PCM是把声音从模拟信号转化为数字信号的技术。原理是用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲(脉搏似的短暂起伏的电冲击),把这些脉冲的幅值按一定精度进行量化,这些量化后的数值被连续的输出、传输、处理或记录到存储介质中数字音频的产生过程(抽样、量化、编码三个过程)。概念音频调试需要知道下面几个概念:采样频率:设备一秒钟内对模拟信号的采样次数,在主流的采集原创 2021-07-18 15:09:51 · 524 阅读 · 1 评论 -
音视频概念
编码(encode):通过特定的压缩技术,将某个视频的视频流格式转换成另一种视频格式的视频流方式——一种减少字节的算法,解码(decode):通过特定的解压缩技术,将某个视频格式的视频流转换成另一种视频格式的视频流方式转码(transcode):视频转码技术将视频信号从一种格式转换成另一种格式...原创 2021-02-28 11:10:39 · 1451 阅读 · 5 评论 -
H.264图像编码基础知识以及专业词语
前言为什么需要编码:比如当前屏幕是1280*720.一秒24张图片.那么我们一秒的视频数据是:1280*720(位像素)*24(张) / 8(1字节8位)(结果:B) / 1024(结果:KB) / 1024 (结果:MB) = 2.64MB一分钟就是100多M,所以需要一种压缩方式减少数据的大小,H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理...原创 2019-04-03 11:35:09 · 999 阅读 · 0 评论