视频码率,帧率和分辨率到底哪一个影响电影的清晰度

码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。

码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来cbr(固定码率)与vbr(可变码率), “码率”就是失真度,码率越高越清晰,反之则画面粗糙而多马赛克。

下面是通过一个wav文件的采样率来计算码率和文件大小,通过MediaInfo工具显示的文件信息如下:

概要

完整名称                             :audio\wav\adele-rolling_in_the_deep.wav

文件格式                             : Wave

文件大小                             : 38.3 MiB

长度                                    : 3分 47秒

平均混合码率                     : 1 411 Kbps

音频

ID                                         : 0

文件格式                             : PCM

格式设置,Endianness      : Little

编码设置ID                          : 1

编码设置ID/提示信息         : Microsoft

长度                                      : 3分 47秒

码率                                      : 1 411.2 Kbps

声道                                     : 2声道

采样率                                 : 44.1 KHz

位深度                                 : 16位

大小                                     : 38.3 MiB (100%)

1.码率计算公式:

码率=采样率 x 位深度 x 声道

所以,上面文件的码率= 44.1Khz x 16位 x 2声道 = 1411.2 Kbps

2.文件大小 = 码率 x 时长 = 1411.2 Kbps x (3 x 60 + 47 )s = 1411.2Kbps x 227s

=38102.4 Kb

38102.4 Kb / 1024 Kb/M = 37.2M

近似等于mediainfo工具显示的文件大小38.3M。

注:此计算公式对未压缩的wav格式文件有效,不适用于mp3等被压缩的文件。

帧率:影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。如果码率为变量,则帧率也会影响体积,帧率越高,每秒钟经过的画面越多,需要的码率也越高,体积也越大。

帧率就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次,

分辨率:影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。

清晰度

在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰。
在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰。

带宽、帧率

例如在ADSL线路上传输图像,上行带宽只有512Kbps,但要传输4路CIF分辨率的图像。按照常规,CIF分辨率建议码率是512Kbps,那么照此计算就只能传一路,降低码率势必会影响图像质量。那么为了确保图像质量,就必须降低帧率,这样一来,即便降低码率也不会影响图像质量,但在图像的连贯性上会有影响。

avi帧率 dwScale,dwRate

转自: http://yixiangongzhu.blog.163.com/blog/static/19736320320111123111753465/

msdn上说dwRate/dwScale才是播放速率。   
  视频中每秒播放的帧数可能不是整数,比如可能是29.97等,   
  注意到在AVISTREAMINFO结构中,所以属性都是整型变量表示的,所以小数只能   
  用两个整数相除得到,这样就需要用两个整数(dwRate和dwScale)来得到播放速率。   
  比如速率是29.97,那么可以用dwRate=2997,dwScale=100得到   
  如果速率是29.9,那么可以用dwRate=299,dwScale=10得到

在avi文件中包含有AviMainHeader,AviStreamHeader等头部信息,其中有以下几个字段:Start、Length、Scale、Rate,有资料中介绍:

In AviMainHeader:

The dwStart and dwLength fields specify the starting time of the AVI file and the length of the file. The units are defined bydwRate and dwScale. The dwStart field is usually set to zero.

The dwScale and dwRate fields are used to specify the general time scale that the file will use. In addition to this time scale, each stream can have its own time scale. The time scale in samples per second is determined by dividing dwRate bydwScale.

In AviStreamHeader:

dwScale is used together with dwRate to specify the time scale that this stream will use.

Dividing dwRate by dwScale gives the number of samples per second.

For video streams, this rate should be the frame rate.

For audio streams, this rate should correspond to the time needed fornBlockAlign bytes of audio, which for PCM audio simply reduces to the sample rate.

为了理解,我们拿一个实际的avi文件来分析一下:

1.Video AviStreamHeader:Length=4500、Scale=1、Rate=25,因此此文件视频帧率为25/1=25,可得:视频时长:4500/25=180秒。这几个数字容易理解。

2.Audio AviStreamHeader:Length=2812、Scale=16000、Rate=2,初看一头雾水,反复读资料、仔细分析才明白:对于PCM audio,nBlockAlign与dwSampleSize相等,为2,及每个音频采样为两个字节,每个音频帧的大小为1024B,而dwRate/dwScale即为采样率:16000/2=8000,因此,音频时长:

(2812 * 1024 / 2) / (16000 / 2) = 179.968秒。

http://blog.csdn.net/ameyume/article/details/7308504

视频码率(Bitrate), 帧率(FPS)和分辨率的联系与区别相关推荐

  1. 音视频——码率、帧率越高越清晰?分辨率、像素、dpi的关系

    一 前言 本期我介绍一下视频的一些基础概念,如帧率.码率.分辨率.像素.dpi.视频帧.I帧.P帧.gop等.我i初步学习音视频,给这些专业词汇进行扫盲 会解释多少码率是清晰的,是否帧率越高越流畅等问 ...

  2. 视频码率,帧率和分辨率的区别

    视频码率,帧率和分辨率到底哪一个影响电影的清晰度 码率(bit 率):影响体积,与体积成正比:码率越大,体积越大:码率越小,体积越小. 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kb ...

  3. 视频码率 - Bitrate

    视频码率编辑 视频码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒. 中文名 视频码率 定    义 数据传输单位时间传送的数据位数 单    位 kbps即千位每秒 分 ...

  4. 视频码率,帧率和分辨率的联系与区别

    转载自:https://blog.csdn.net/ameyume/article/details/7308504 视频码率.帧率和分辨率到底哪一个影响电影的清晰度 码率:影响体积,与体积成正比:码率 ...

  5. 视频码率(Bitrate),帧率(FPS)和分辨率的联系与区别

    一.视频码率 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒.也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高 ...

  6. 视频质量和大小-分辨率200*200、码率kb/s、帧率FPS,带宽 / 码流 / 人数

    几个对视频的质量和大小影响最大的参数:帧率.码率和分辨率. public static final int DEFAULT_VIDEO_WIDTH = 640; public static final ...

  7. 视频质量和大小、分辨率200*200、码率kb/s、帧率FPS、带宽、码流、人数

    几个对视频的质量和大小影响最大的参数:帧率.码率和分辨率. public static final int DEFAULT_VIDEO_WIDTH = 640; public static final ...

  8. 【音视频处理】码率、帧率越高越清晰?分辨率、像素、dpi之间是什么关系?码率的真实作用,I帧、B帧、P帧是什么

    大家好,欢迎来到停止重构的频道. 本期我们介绍一下视频的一些基础概念,如帧率.码率.分辨率.像素.dpi.视频帧.I帧.P帧.gop等. 会解释多少码率是清晰的,是否帧率越高越流畅等问题. 这些概念是 ...

  9. 关于码率bitrate,帧率frame rate,分辨率的区别

    码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒.通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比 ...

最新文章

  1. R如何与Tableau集成分步指南 - 适用于数据科学和商业智能专业人员
  2. MDK调试:设置断点处,代码运行的次数
  3. sdut 最少拦截系统
  4. apply()、call()、bind()
  5. 图像处理-STB图片读写
  6. 基于 Canal 和 Kafka 实现 MySQL 的 Binlog 近实时同步
  7. boot入门思想 spring_微服务架构之SpringBoot详解,夯实底层知识,带你轻松入门开发...
  8. 2019美赛b题:基于Weighted-K-means聚类模型的选址
  9. 21年,周杰伦越发孤独
  10. 偏微分方程数值解---学习总结(2)
  11. jinjia2模板语法
  12. 生命密码:你的第一本基因科普书
  13. PAT_乙级_1011_筱筱
  14. 新版手机离线地图GPS定位程序
  15. 保存数据时报:Incorrect string value: '\xF0\x9F\x91\x8D' for column 'f_char_name' at row 1
  16. 需求分析——软件需求规格说明书标准目录
  17. 《计算机网络》第七版第一章总结及部分课后习题答案
  18. Shopify注册开店流程经验分享
  19. 个人云盘、企业云盘傻傻分不清楚?3分钟带你清晰两者差异!...
  20. android id 重名_android 中不同的Xml中id可以重名吗?

热门文章

  1. java运行python脚本_java中执行python脚本工具类详解
  2. RFID固定资产管理系统是什么?
  3. 阿里云免费证书DV SSL申请过程记录
  4. 2013年北京市零分高考作文 爱迪生接见中国移动互联网大佬 探讨手机未来发展
  5. 摄像头工作原理及isp相关知识
  6. Map Tile地图切片小工具
  7. 【无标题】向日葵APP远程控制电脑需要输入windows账号密码的解决方法
  8. 导出数据库dmp出现EXP-00091: Exporting questionable statistics.问题解决!
  9. 获取SongTaste歌曲下地地址
  10. matlab xlabel位置设置