为什么要写这个?

看了很多介绍视频的相关属性和视频压缩编码的算法,但没有很清晰的梳理属性之间的计算关系(也可能是我看得太少)

名词理解

  1. 分辨率,每帧视频大小
  2. 帧率,每秒图片输
  3. 压缩率,根据不同编码方式,会有不同的压缩,编码方式有很多,H.264、MPEG-2等
  4. 码率,每秒的数据量

计算关系

(假设用固定码率的方式压缩)
码率=分辨率∗帧率∗压缩率=视频大小时长码率 = 分辨率*帧率*压缩率=\frac{视频大小}{时长} 码率=分辨率∗帧率∗压缩率=时长视频大小​

例子

  • 2部大小相同的电影,时长相等,码率也相同,1080P和720P前者分辨率更高,所以视频压缩率也更大,因此1080P视频中的马赛克可能比720P的还要多。
  • 相同帧率的推流直播和视频,因为直播分辨率更高,所以直播码率更大,大致成比例(盲猜不成比例是因为两者不是固定编码,后面电影的编码方式是VBR可变码率)

    斗鱼截图

    某电影,总比特率 = 视频比特率 + 音频比特率

有助于理解分辨率、帧率、压缩率、码率和视频大小的关系式相关推荐

  1. 如何选择视频分辨率、帧率、码率?

    产品 / 插件:实时音视频 / 实时语音 / 低延迟直播 平台 / 框架:全平台 一.概念解释 分辨率:单位英寸中所包含的像素点数. 帧率:是单位时间内视频显示帧数的量度单位,单位为 fps(fram ...

  2. 视频分辨率、帧率和码率三者之间关系详解

    帧率:FPS(每秒钟要多少帧画面):   以及Gop(表示多少秒一个I帧) 码率:编码器每秒编出的数据大小,单位是kbps,比如800kbps代表编码器每秒产生800kb(或100KB)的数据. 分辨 ...

  3. 安卓 视频 分辨率、帧率和码率三者之间的关系

    压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术.帧间图像数据压缩技术和熵编码压缩技术.视频文件一般涉及到三个参数:帧率.分辨率和码率. 帧率:FPS(每秒 ...

  4. 剪映导出帧率选多少_自媒体视频剪辑:巧影导出视频时如何设置参数?分辨率、帧率、码率该如何选择...

    原标题:自媒体视频剪辑:巧影导出视频时如何设置参数?分辨率.帧率.码率该如何选择 深深的话我们浅浅地说,长长的路我们慢慢地走.有缘刷到此文章,感谢你的阅读.觉得文章好的,欢迎点赞.转发.收藏+关注,谢 ...

  5. android log 码率,webrtc之Android视频质量提升:保帧率降码率

    前言: 我们的产品是在一款跑着Android系统的特定芯片上使用webrtc开发的一个视频通话业务,当前的情况是在网络正常的情况下帧率也比较低,弱网环境下适应能力较差.基于此,我了解了webrtc A ...

  6. Android 推流--分辨率、帧率和码率三者之间的关系

    直播流媒体这块近几年很火,所以不得不去学习,勤积累,以备不时之需. 对于移动端,直播无非就是两个点,一个推流端(主播端),一个拉流端(观众端).这片博文简单理解下推流端会面对的技术点,名词解释,理解这 ...

  7. 深入浅出移动直播技术之帧率、码率和分辨率

    视频文件一般涉及三个参数:帧率.码率和分辨率. 一.帧率 一帧就是一副静止的画面,连续的帧就形成动画,如电视图象等.我们通常说帧数,简单地说,就是在1 秒钟时间里传输的图片数,也可以理解为图形处理器每 ...

  8. 帧率、码率、分辨率、清晰度概念

    链接:https://wenku.baidu.com/view/c417efd63186bceb19e8bbd6.html 帧率.码率.分辨率.清晰度概念 帧率:影响画面流畅度,与画面流畅度成正比,帧 ...

  9. 分辨率、帧率、码率之间的关系(转)

    分辨率.帧率.码率之间的关系 转载 帧率:FPS(frame per second 每秒钟要多少帧画面) GOP(表示多少秒一个I帧) 码率:编码器每秒编出的数据大小,单位是kbps,比如800kbp ...

最新文章

  1. R语言构建回归模型并获取对于新数据预测的预测区间实战:给出预测区间而不是一个具体的预测值、置信区间与预测区间的异同
  2. java 传参字符串数组_JAVA语言之okhttp传递数组参数
  3. 已解决:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshaketimeout
  4. ubuntupython损坏_修复损坏的Python3.2安装(Ubuntu)
  5. 论文阅读笔记二十八:You Only Look Once: Unified,Real-Time Object Detection(YOLO v1 CVPR2015)...
  6. C++面试题-面向对象-静态成员变量以及静态成员函数
  7. OpenCV-理想高通低通滤波器(C++)
  8. 用css实现文本不换行切超出限制时显示省略号(小tips)
  9. SQLServer 延迟事务持久性
  10. 计算机科学与技术专业要选修的课程,计算机科学与技术专业课程探讨
  11. Kepware欧姆龙驱动连接选型大全
  12. dev-cpp linux,QT4+Devcpp开发环境搭建(参照网上资料整理)
  13. android adb调试驱动,安卓手机上的调试工具adb驱动要怎么安装 手机安装adb驱动怎么做 - 驱动管家...
  14. [转]企业安全建设二——如何推动安全策略
  15. AUTOCAD——超级填充命令3
  16. 上传文件到服务器太大怎么办,超大文件怎么上传到云服务器
  17. JS获取浏览器类型和版本信息
  18. 第三章:EB配置DIO输出(s32k144)
  19. redis的发布订阅缺陷
  20. 欧洲对 Splashtop 远程计算机实验室的需求增长十倍

热门文章

  1. VueFastDev - 前端快速开发工具 (更新树形选择器)
  2. 【数据结构课程设计】基于商和余数的快速排序
  3. PHPAdmin数据类型
  4. 组装一台计算机的配置,要不要自己动手组装一台电脑?一文告诉你答案!
  5. gsm 收发短信 打电话
  6. 参数validator/valid校验用法(通俗)
  7. html表格只设外边框,只设内边框
  8. 理工附中2021年高考成绩查询,2021年江苏理工学院录取结果查询,附查询网址入口...
  9. 什么?Sigfox还没入华就要收摊了?
  10. 咕咕王小谢的C语言之路————第一章 初遇C语言 第三集 变量与常量