WAV文件有多大?MP3文件有多大?使用Lame 压缩比是多少?
2024-10-16 10:16:12
一、说明: 录音文件大小多少?用什么存比较合?我有500G的硬盘存录音能存多久?......
这些东西常用常忘,索性一次性就分析清楚记下来,方便以后查阅,如果能帮到大家那就更好了。
二、计算方法:
1) WAV文件大小计算公式:采样频率(kHz) x 采样位数 x 声道数 x 时间(秒) / 8 = 文件大小(kb)
如果采用如下的参数: 采样率:8kHz 采样位数:16 声道数: 2
那么:一分钟WAV文件的大小 = 8 x 16 x 2 x 60 / 8 = 1920KB , 可近似成 2M 计算。
2)MP3文件大小计算公式:编码率(kbps) x 时间(秒)/8=文件大小(kB)
[Linux ] # lame sample.wav sample.mp3 来进行压缩wav, 默认固定码率与目标文件的频率一致
如果 sample.wav 采样率为 8kHz , 那么对应的 编码率为 24kbps
于是一分钟mp3文件的大小 = 24 x 60 / 8 = 180 KB ,可近似成 200 K 计算。
3) 当然,可以指定压缩后的编码率/采样频率/是否立体声 , 方法如下:
lame -b 32 --resample 8 -m s sample.wav sample.mp3
-b is bitrate (编码率)
--resample is the sampling rate, e.g. 8khz (采样率)
-m s for simple stereo. m to mix to mono. (是否立体声)
三、结论:
在相同采样频率的情况下,lame 的压缩比可近似为 10 计算。
即 一分钟 时长的文件大小 : MP3 = WAV / 10
最新文章
- 专业PHP 7 IDE - Eclipse PDT 4.0 终于出世
- Codeforces Round #360 div2
- JSP基本语法--Page指令 <;%@page 属性=”内容“%>;
- 菜鸟谈谈C#中的构造函数和析构函数
- C++反汇编第三讲,反汇编中识别虚表指针,以及指向的虚函数地址
- 关于APICloud读取不到虚拟机及数据库的问题
- 使用Django实现分页器功能
- CENTOS 7 安装 TINYPROXY 代理服务器
- unity渲染路径
- mysql分区方案的研究
- 从零开始一起学习SLAM | 神奇的单应矩阵
- cocos2d-js 入门 (主要是HTML5)
- VS2010/MFC编程入门之三十七(工具栏:工具栏的创建、停靠与使用)
- 【Web Shell】- 技术剖析中国菜刀 - Part II
- 【poj2127】 Greatest Common Increasing Subsequence
- Codeforces 798D - Mike and distribution(二维贪心、(玄学)随机排列)
- ThreadPoolExecutor的corePoolSize和maximumPoolSize
- POJ-2155 Matrix---二维树状数组+区域更新单点查询
- Linux下xargs命令详解及xargs与管道的区别
- 【extjs6学习笔记】1.13 初始: 模型