音视频主要概念

简介: 音视频主要概念

常用的一些概念

主要概念1

视频码率:kb/s,是指视频文件在单位时间内使用的数据流量,也叫码流率。码率越大,说明单位时间内取样率越大,数据流精度就越高。

视频帧率:fps,通常说一个视频的25帧,指的就是这个视频帧率,即1秒中会显示25帧。帧率越高,给人的视觉就越流畅。

视频分辨率:分辨率就是我们常说的640x480分辨率、1920x1080分辨率,分辨率影响视频图像的大小。

主要概念2

I帧

I 帧(Intra coded frames):I帧不需要参考其他画面而生成,解码时仅靠自己就重构完整图像;

I帧图像采用帧内编码方式;

I帧所占数据的信息量比较大;

I帧图像是周期性出现在图像序列中的,出现频率可由编码器选择;

I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);

I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;

I帧不需要考虑运动矢量;

P帧

P 帧(Predicted frames):根据本帧与相邻的前一帧(I帧或P帧)的不同点来压缩本帧数据,同时利用了空间和时间上的相关性。

P帧属于前向预测的帧间编码。它需要参考前面最靠近它的I帧或P帧来解码。

B帧

B 帧(Bi-directional predicted frames):B 帧图像采用双向时间预测,可以大大提高压缩倍数。

常用视频压缩算法

MPEG2 MPEG阵营

H264 MPEG阵营

H265 MPEG阵营

AVS 中国阵营

VP8 Google阵营

VP9 Google阵营

小结

好了,这篇先来看一些主要的概念吧,后边慢慢总结。毕竟,这块内容,确实很陌生。之前没有经历过,有些项目有需求,就去学习了。感兴趣,可以去学习学习。OK,翻篇。

相关文章
|
4月前
|
编解码 监控 C++
C++音视频编程探秘
C++音视频编程探秘
183 1
|
Web App开发 编解码 安全
音视频绕不开的话题之WebRTC
闲来无事,我们今天探讨下音视频绕不开的一个话题:WebRTC。WebRTC之于音视频行业,无异于FFMpeg,可以说WebRTC的开源,让音视频行业大跨步进入发展快车道。
175 0
|
4月前
|
存储 编解码 C++
C++ 音视频原理
C++ 音视频原理
|
4月前
|
存储 编解码 网络协议
音视频编程ffmepg中的关键术语与概念:深度解析与实践(一)
音视频编程ffmepg中的关键术语与概念:深度解析与实践
114 0
|
4月前
|
存储 编解码 算法
音视频编程ffmepg中的关键术语与概念:深度解析与实践(二)
音视频编程ffmepg中的关键术语与概念:深度解析与实践
154 0
|
4月前
|
Web App开发 机器学习/深度学习 编解码
即时通讯技术文集(第27期):实时音视频技术合集(Part2) [共17篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第27 期。
48 0
|
10月前
|
编解码
音视频基础概念
音视频基础概念
|
存储 编解码 算法
音视频相关技术基础知识总结
音视频相关技术基础知识总结
111 0
|
编解码 Java 开发工具
[技术分享]Android平台实时音视频录像模块设计之道
录像有什么难的?无非就是数据过来,编码保存mp4而已,这可能是好多开发者在做录像模块的时候的思考输出。是的,确实不难,但是做好,或者和其他模块有非常好的逻辑配合,确实不容易。
|
存储 编解码 Windows
音视频相关基础
视频的播放原理:多张图片在短时间内播放,人眼就会认为是一段连贯的动作,以前的胶片电影,还有小时候玩过的快速翻页就能看动画的小书……
106 0