android视频开发知识点

参考viclee博主的文章,此篇是摘要,加上一点点自己的理解:https://blog.csdn.net/goodlixueyong/article/details/62058805


码率:bitate

    数据传输时单位时间传送的数据位数,。码率越大,体积越大,清晰度越高;体积=码率*时间。

   CBR编码:静态码率,编码速度快一些,文件大一些;

   VBR编码:画面质量高,体积小,编码时间慢。

帧率:rate

    每秒显示的图片数,画面帧率高于16,认为是连贯的。30差不多,60有逼真感,超过75就不容易察觉到有明显的流畅度提升。帧率超过屏幕刷新率指挥影响图形处理的能力,因为监视器不能以这么快的速度更新。

分辨率:relation

    分辨率越高,图像越大

清晰度:

    再码率一定情况下,分辨率越高图片越不清晰(本人调用的视频api应该是用VBR编码的,要求的是分辨率越高越好)

    再分辨率一定的情况下,码率越高,图像越清晰 

声道:

    声音在录制或播放时,在不同空间位置采集或会放的相互独立的音频信号。声道数也就是声音录制时的音源数量或回放时相应的扬声器数量。

位深度:

    每一个像素用多少位表示。位深度越大,可用的颜色就越多,颜色表现就越逼真。位深度为8的图像可用颜色为256种。

可以通过  MedianInfo工具查看视频文件的详细信息。

视频格式:

    分为封装格式和编码格式。

    按照规则将视频轨道,音频轨道,字幕等视频文件所需要的零散信息组装到一起,播放视频文件的时候一起播放 ,提供视频索引。MP4一般只包括一条视频轨和一条音频轨,适合大多数设备,兼容性最好。mkv可以封装多个音频轨,字幕轨,适合网络传播分享。ts适合网络流媒体播放,体积较大,一般用于电视或网路直播中。

编码格式:

    特定的压缩技术。视频常见的编码标准:H.26X 系列,mpeg系列,Divx,Xvid,WMV-HD和VC-1.

   视频是一帧一帧显示的,这个帧有i帧,p帧,b帧,有顺序播放的,时间戳决定什么时候该放什么帧,这里是有算法的,而算法又分为好多种。

   



你可能感兴趣的:(视频)