分辨率:分为显示分辨率和图像分辨率
显示分辨率(屏幕分辨率):是指屏幕图像的精密度,显示器所能显示的像素有多少。显示器可显示的像素越多,画面就越精细。
图像分辨率:单位英寸中所包含的像素点数,图像分辨率的表达方式为“水平像素数×垂直像素数
码率:码率也叫比特率,表示经过压缩编码后的视音频数据每秒需要用多少个比特来表示,即把每秒显示的图像进行压缩后的数据量,单位为kbps即千位每秒。分为CBR(固定码率)与VBR(动态码率)
固定码率CBR:指文件从头到尾都是一种码率,这是以固定文件大小为前提的压缩方式。动态码率VBR:指没有固定的码率,压缩时根据视音频数据即时确定使用什么码率,这是以质量为前提兼顾文件大小的压缩方式。
![](https://box.kancloud.cn/ad64f9c952a19907dfe2b58ea9103f89_501x299.jpg)
![](https://box.kancloud.cn/93ca12dda59f6162d1eff51d92184608_999x451.jpg)
大家可以看到上面的表格,是我们日常与用户沟通关于分辨率和码率问题时用得最多的。这表格,直观反映了分辨率和码率的关系,视频是否流畅,与帧率有关
视频是否清晰,与分辨率有关。文件传输网络带宽要求大小,与输出码率有关。
一般来说码率越大,处理出来的文件就越接近原始文件,但文件体积与码率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真。
现在都是一个自拍的年代,相信大家平时也经常用微信分享一些图片以及微信视频聊天,是吧?大家可以对比一下用一部iPhone和一部国产手机去拍照和视频聊天的时候,是不是清晰度不一样呢?那是因为摄像头的分辨率不同,拍出的照片显示的分辨率就不一样。然后屏幕的分辨率不一样,导致显示也有差异,因为两者之间的分辨率不同,所以导致视频和照片的清晰度不一样。从我刚刚说的例子,大家就知道了,分辨率的重要性了。
分辨率:分为显示分辨率和图像分辨率
显示分辨率(屏幕分辨率):可以理解为屏幕图像的精密度,你手机或者电脑的显示器能显示像素有多少,显示器可显示的像素越多,画面就越精细。
图像分辨率:每一英寸中所包含的像素点数,你手机摄像头像素越高,你出来的照片所含的像素越多,图像分辨率的表达方式为“水平像素数×垂直像素数。
大家都知道,动画或者视频是由多张连续的照片组合起来的,所以视频分辨率等于组合照片的分辨率。
那什么叫码率呢?就是视频在传输的过程中,需要按照相关的视频格式编码和压缩后,然后再传输出去,经过压缩编码后的视音频数据,每秒需要用多少个比特,类似我们平时的网速,用多少kb或者M表示,码率也是一样,kbps
码率分为:CBR(固定码率)与VBR(动态码率)
CBR:文件从头到尾都是一种码率,这是以固定文件大小为前提的压缩方式。
VBR:没有固定的码率,压缩时根据视音频数据即时确定使用什么码率,这是以质量为前提兼顾文件大小的压缩方式
- 一、系统概述
- 1.1系统介绍
- 1.2系统特性
- 1.2.1 视频技术
- 1.2.2 音频技术
- 1.2.3 P2P技术
- 二、开发指南
- 2.1 客户端SDK概述
- 2.1.1 Web
- 2.1.2 Android
- 2.1.3 iOS
- 2.1.4 Windows
- 2.1.5 Linux
- 2.1.6 Mac
- 2.2 客户端SDK的引用及升级
- 2.3 函数调用顺序
- 2.4 初始化
- 2.4.1 Web
- 2.4.2 Android
- 2.4.3 iOS
- 2.4.4 Windows
- 2.4.5 Linux
- 2.4.6 Mac
- 2.5 链接与登陆
- 2.5.1 Web
- 2.5.2 Android
- 2.5.3 iOS
- 2.5.4 Windows
- 2.5.5 Linux
- 2.5.6 Mac
- 2.6 进入房间
- 2.6.1 Web
- 2.6.2 Android
- 2.6.3 iOS
- 2.6.4 Windows
- 2.6.5 Linux
- 2.6.6 Mac
- 2.7 音视频操作
- 2.7.1 用户视频控制
- 2.7.2 用户语音控制
- 2.7.3 设置视频显示位置
- 2.7.4 设置指定用户音视频流相关参数
- 2.7.5 设置外部输入视频格式
- 2.7.6 外部视频数据输入
- 2.7.7 设置外部输入音频格式
- 2.7.8 外部音频数据输入
- 2.8 查询状态
- 2.8.1 查询摄像头的状态
- 2.8.2 查询用户音频设备采集状态
- 2.8.3 查询用户昵称
- 2.8.4 查询用户状态
- 2.9 普通功能
- 2.9.1 获取SDK版本信息
- 2.9.2 获取当前房间在线用户列表
- 2.9.3 获取指定房间在线用户列表
- 2.9.4 传送文本消息
- 2.9.5 透明通道传送缓冲区
- 2.9.6 传送文件
- 2.9.7 查询传输任务相关信息
- 2.9.8 取消传输任务
- 2.9.9 发送SDK Filter通信数据
- 2.9.10 音视频录制
- 2.9.11 图像抓拍(拍照)
- 2.9.12 组播功能控制
- 2.9.13 虚拟背景
- 2.10 离开房间
- 2.11 注销系统
- 2.12 系统设置
- 2.12.1 枚举本地采集设备
- 2.12.2 选择指定采集设备
- 2.12.3 获取当前采集设备
- 2.12.4 获取音频设备当前音量
- 2.12.5 设置指定音频设备音量
- 2.12.6 查询SDK内核参数
- 2.12.7 SDK内核参数设置
- 2.13 媒体播放
- 2.13.1 流媒体播放初始化
- 2.13.2 流媒体播放控制
- 2.13.3 设置流媒体播放视频显示位置
- 2.13.4 流媒体播放获取参数信息
- 2.13.5 流媒体播放释放资源
- 三、参数设置与说明
- 3.1 基础视频概念
- 3.1.1 分辨率与码率
- 3.1.2 帧率
- 3.1.3 H.264编解码
- 3.1.4 分辨率、帧率、码率之间的关系
- 3.2 基础音频概念
- 3.2.1 音频采样率及大小
- 3.2.2 音频声道
- 3.2.3 AAC编解码
- 3.3 视频质量调优
- 3.4 视频通话对带宽的需求
- 3.4.1 带宽的影响因素
- 3.4.2 视频场景的带宽要求
- 四、音视频交互示例代码
- 4.1 修改视频参数
- 4.2 如何自动打开对方的视频
- 4.3 打开多路音视频
- 五、常见问题
- 1、视频模糊有马赛克
- 2、视频卡顿
- 3、摄像头亮灯但本地视频无显示
- 4、双向视频,听不见对方声音
- 5、双向视频,看不见对方视频
- 6、内网正常,外网无法音视频
- 7、声音有啸叫和杂音
- 8、同网段正常、不同网段无法音视频
- 9、进入房间失败,返回错误代码-1
- 10、本地视频方向不正确
- 11、手机本地正常,Web看手机端有裁剪
- 12、双方视频出现绿屏、花屏
- 13、闪屏
- 14、IP摄像头的支持
- 15、服务器日志采集自定义文件夹不生效
- 16、特殊3D摄像头无法打开
- 17、音视频不同步
- 18、签名服务器部署后点登陆抛空指针异常
- 19、iOS 按HOME键进入后台 听不到 对方的声音了,对方能听到自己的(已开启音频后台模式)