音视频通用的基本概念有码率、时长,而不同音视频有不同的封装格式、编码协议。其中视频关键参数有分辨率、帧率、画质、旋转角度、像素格式,而音频关键参数有采样率、声道数、声道布局、音质、采样数、采样位数、帧时长。接下来与大家详细探讨。
音视频背景
ISO:国际标准化组织,官方网址:ISO - International Organization for Standardization。很多音视频协议都可以从这里找到。
MPEG:ISO与IEC下属的针对运动图像与语音压缩制定国际标准的组织,全称为运动图像专家组(Moving Picture Experts Group),官网网址:https://mpeg.chiariglione.org。
IETF:互联网工程任务组(Internet Engineering Task Force),官方网址:https://www.ietf.org。常见的网络协议、多媒体通信协议的地址:https://tools.ietf.org/html/。
MPEG发展历史
带着问题寻找答案
1) 如何计算视频平均码率和传输动态码率;
2) 如何切换在线视频分辨率;
3) 如何实现自适应与全屏播放;
4) 如何实现倍速播放;
5) 摄像头为什么能抓拍到汽车超速;
6) 为什么有些视频默认横屏显示,有些竖屏显示;
7) 如何得到视频的时长;
一、视频
1、码率
码率,又叫比特率,单位时间内传输的数据量,单位一般为kbps(千位每秒)。需要注意的是,这里b代表bit,而不是byte。计算公式:平均码率(kbps)=文件大小(kb)*8/时间(s)。动态码率(kbps)=每秒传输数据量(kb)*8。
恒定码率:CBR,码率稳定可控,带宽要求不高,图像变化量比较大时方块效应比较明显。
动态码率:VBR,码率波动较大,带宽要求较高,图像变化量比较大时方块效应有所改善。发生网络抖动时,比较容易丢包,需要重传,或者FEC前向纠错,从而带来延时。
2、分辨率
分辨率又称为解析度,分辨率越高,像素越多,图像越清晰。
视频分辨率:又称为图像分