1、参数定义

比特率:音视频、图像都可以采用这个指标,它指的是规定时间内传输的比特数,单位是bps(bit per second),比特率越高,数据传输的速度就越快,流媒体的播放质量就越好(音视频越清晰),所需带宽也越大,比特率有时候也和码率混为一谈,但码率的单位一般是kbps(千位每秒)。

采样率:专用于音频多媒体,也称为采样速度或者采样频率,它定义了每秒从连续信号中提取并组成离散信号的采样个数,单位为赫兹(Hz)。采样率的意义在于将模拟信号转换成数字信号时的采样频率,也就是单位时间内采样多少个点,常用的采样率为44.1KHz。

采样位深:也被称为采样精度,单位为Bit,常见的位深有16Bit和24Bit,它其实就是每个采样样本中信息的比特数。

2、计算公式

  • 视频码率计算公式(kbps,千位每秒) = 文件大小(KB,千字节)* 8 / 秒数

  • 音频码率计算公式(kbps,千位每秒) = 采样率 × 采样位深 × 通道数

测试题目:

一个大小为2.6GB,时长为120分钟的MKV视频文件,它的码率是_______kbps(四舍五入,仅保留整数部分)?

首先把GB 转换成KB ,2.6GB*1024=2662.4MB*1024=2726297.6KB

2726297.6*8/(120*60)=3029

视频与音频码率计算公式相关推荐

  1. 一文教你彻底理解视频/音频码率

    一文教你彻底理解视频码率 原理说明 单位计算 知识拓展 原理说明 什么是码率? 指数据传输时,单位时间传送的数据位数,单位为kbps即千位每秒, 通俗一点的理解就是取样率,单位时间内取样率越大,精度就 ...

  2. 音视频开发基础入门|声音的采集与量化、音频数字信号质量、音频码率

    栏目介绍: 为了帮助开发者更好的理解音视频概念,进行音视频应用开发,ZEGO 即构科技联合内部音视频开发专家打磨了本套<音视频开发进阶>课程,帮助大家轻松入门并可以自己动手开发音视频 Ap ...

  3. 视频大小与码率计算及像素及分辨率问题

    转载自:https://www.cnblogs.com/anfeio/p/3712218.html 翻阅了些资料,然后总结下,方便以后翻阅,嘿嘿. 视频文件大小的计算 视频文件体积:(音频码率+视频码 ...

  4. 音视频基础——音频基础知识

    爱情只有落实到穿衣.吃饭.数钱.睡觉,这些实实在在的小事上,才可以长久 一.声音的三要素 1. 音调 人耳对声音高低的感觉称为音调(也叫音频).音调主要与声波的频率有关.声波的频率高,则音调也高.当我 ...

  5. Android音视频开发-音频篇-音频的原理

    致知在格物,物格而后知至.所谓致知在格物者,言欲致吾之知,在即物而穷其理也 意思讲的是要探究事物的原理,从而获得智慧. 写代码也是如此,只有了解其中的原理,才能运用自如 所以我们要想学好Android ...

  6. javaCV - 视频截帧,清晰度调整,转gif,视频转音频

    最近有视频处理的需求,自己调研javaCV. 官网没有详细的API,各种轮子翻遍了也没找到几个有用的,以下是自己整理一些视频处理功能:截取视频指定帧生成gif,将图片旋转指定度,截取视频指定帧保存为指 ...

  7. 【Python】ffmpeg模块处理视频、音频信息

    多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能.视频格式转换.视频抓图.给视频加水印等. 这里主要介绍一下FFmpeg的一些常用参数,并且主要功能:截取视频.视频格式转换.视频分辨率转 ...

  8. 视频转音频时,安卓和iOS播放的时长翻倍 --- 好一个坑

    做个标记,希望能帮助遇到这个坑的道友能早日爬出来. 最近项目中做一个音频的功能,是将原来的视频转换为音频(MP3格式). 问题来了,后台那边找到一个办法将视频直接转换成音频,那些音频在不同手机上的播放 ...

  9. java语言实现视频音频采集_详解js的视频和音频采集

    今天要写的,不是大家平时会用到的东西.因为兼容性实在不行,只是为了说明下前端原来还能干这些事. 大家能想象前端是能将摄像头和麦克风的视频流和音频流提取出来,再为所欲为的么.或者说我想把我canvas画 ...

  10. ffmpeg 视频提取音频 php-ffmpeg

    composer require php-ffmpeg/php-ffmpeg 注意:请在 php.ini 中开启这两个函数proc_open,proc_get_status.找到 disable_fu ...

最新文章

  1. Linux服务器常见问题
  2. windows mysql dump_mysql在Windows下使用mysqldump命令手动备份数据库和自动备份数据库...
  3. pythonweb开发-如何用Python做Web开发?——Django环境配置
  4. python需要变量命名规则_和孩子一起学习python之变量命名规则
  5. 20190101.DDD笔记
  6. 【Qt】QModbusRequest类
  7. Oracle Quality --- Setup Collection Element and Collection Plan
  8. 神雕侠侣2服务器维护,《神雕侠侣2》手游10月22日停服维护公告
  9. ABAP 数值四舍五入函数
  10. 一台CentOS云主机更改源的记录
  11. 又一次寻找bug的经历...这次是 openlayers + chrome + win7
  12. Flutter - Stateful(有状态) 和 stateless(无状态) widgets
  13. 正态分布里的西格玛_七大数据陷阱之油腻的统计学:正态分布来了
  14. 继续聊WPF——Expander控件(1)
  15. ERStudio使用细则
  16. Java编程思想笔记
  17. 计算机xp系统ie8,教你能够完全windows XP下IE8的方法
  18. 手机游戏连接计算机屏幕,教你如何把手机屏幕投到电脑上玩手游还能跟端游一样键鼠操作!...
  19. 选择华为帐号作为第三方登录的三个理由!
  20. 思维方法和高效学习及记忆法总结

热门文章

  1. 主成分分析和因子分析的理论与速成应用丨R语言和SPSS比较案例
  2. java 按 大写字母_用大写字母拆分字符串
  3. PS 拖入图片保持原大小
  4. JSP中通过checkbook实现批量管理
  5. UI设计师应聘面试攻略看这篇就够了
  6. PostgreSQL数据库——Pigsty pg_exporter
  7. spark标签计算及用户画像应用
  8. 不同激光粒度仪测试结果不一致的深层原因分析
  9. [渝粤教育] 四川大学 食物营养学 参考 资料
  10. 机器翻译之人工智能方法