音视频基础
hummingbird_yzh
渣渣
展开
-
I, P, B帧和PTS, DTS时间戳的关系
I帧:帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P帧:前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧。B帧:双向预测内插编码帧 ...原创 2020-02-13 16:52:00 · 584 阅读 · 0 评论 -
H264编码中Baseline Main High简介
Baseline(基本Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信。Main(主要Profile):I帧、P帧和CAVLC的基础上,支持隔行视频,采用B片的帧间编码和采用加权预测的帧间编码;支持利用基于上下文的自适应的算术编码(CABAC)。主要用于数字广播电视与数字视频存...原创 2020-02-13 16:47:20 · 13355 阅读 · 0 评论 -
影响视频编码质量的因素
1. 分辨率在保持码率不变的时候,提升分布率对视频质量并没有多大影响。2.比特率视频编码比特率和视频的质量是正相关的。3.帧率帧率对视频画质没有影响帧率和视频大小正相关。视频大小和FPS/GOP_SIZE存在一定的线性相关性。参考:比特率,帧率,分辨率对视频画质的影响视频质量,分辨率以及码率之间的关系...原创 2020-02-13 16:37:47 · 1703 阅读 · 0 评论 -
YUV 格式
1.何为YUV 一种颜色编码方法,是PAL和SECAM模拟彩色电视制式采用的颜色空间。在现代彩色电视系统中, 通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别 放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号B-Y(即U)、R-Y (即V),最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出原创 2016-09-19 14:33:35 · 841 阅读 · 0 评论 -
E/ACodec: [OMX.qcom.video.decoder.avc] ERROR(0x80001009)
这里记录下Android硬编解码的大坑 “E/ACodec: [OMX.qcom.video.decoder.avc] ERROR(0x80001009)”产生的原因:1:塞了错误的数据2:入队Frame数据时用了flag(BUFFER_FLAG_CODEC_CONFIG),但是入队的数据中没带sps,pps。 或者相反,没用这个flag,数据中带了sps,pps。原创 2016-09-05 16:50:12 · 9834 阅读 · 3 评论 -
x264编码参数设置
H264Encoder *pEn = (H264Encoder *) AllocBuffer(sizeof(H264Encoder));pEn->param = (x264_param_t *) AllocBuffer(sizeof(x264_param_t));/*设置profile属性*///x264_profile_names数组定义如下:static cons原创 2016-08-09 09:04:22 · 6568 阅读 · 1 评论 -
IOS音频转换器 AudioConverterRef
1. 创建extern OSStatusAudioConverterNewSpecific( const AudioStreamBasicDescription * inSourceFormat, const AudioStreamBasicDescription * inDestinationFormat,原创 2016-06-07 23:26:33 · 4289 阅读 · 0 评论 -
PCM数据格式
PCM数据格式PCM(Pulse Code Modulation)也被称为 脉码编码调制。PCM中的声音数据没有被压缩,如果是单声道的文件,采样数据按时间的先后顺序依次存入。如果是双声道的文件,采样数据按时间先后顺序交叉地存入。PCM的每个样本值包含在一个整数i中,i的长度为容纳指定样本长度所需的最小字节数。首先存储低有效字节,表示样本幅度的位放在i的高有效位上,剩下的位置为0,这样8位和16位转载 2016-06-07 23:07:57 · 803 阅读 · 0 评论 -
音频采样率和数据大小的关系
数据量(字节/秒) = 采样率(Hz) * 采样大小(bit) * 声道数 / 8采样率:是指录音设备在一秒钟内对声音信号的采样次数。采样大小:每次采样中记录采样点的存储空间的大小,16bit就能存储2的16次方个采样点。原创 2016-06-07 22:53:51 · 22553 阅读 · 2 评论 -
H.264
所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准,此外在互联网上被广泛应用的还有Real-Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTime等。转载 2015-08-31 15:29:12 · 949 阅读 · 0 评论 -
音频编码
从信息论的观点来看,描述信源的数据是信息和数据冗余之和,即:数据=信息+数据冗余。音频信号在时域和频域上具有相关性,也即存在数据冗余。将音频作为一个信源,音频编码的实质是减少音频中的冗余。自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。采样率和采样大小声音其实转载 2015-08-31 15:03:37 · 929 阅读 · 0 评论 -
音频采样率
音频采样率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。在当今的主流采集卡上,采样频率一般共分为22.05KHz、44.1KHz、48KHz三个等级,22.05KHz只能达到FM广播的声音品质,44.1KHz则是理论上的CD音质界限,48KHz则更加精确一些。常用的采样转载 2015-08-31 14:42:35 · 2932 阅读 · 0 评论 -
aac (高级音频编码)
AAC(Advanced Audio Coding),中文名:高级音频编码,出现于1997年,基于MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的MPEG-2 AAC又称为MPEG-4 AAC。一种专为声转载 2015-08-31 11:57:33 · 1898 阅读 · 0 评论