音频文件的大小与啥因素有关系

谢邀。不废话纯干货回复。1、核心的一个就是码率和时长。两个相乘就是文件大小。2、决定时长的就不说了,时长是多少就是多少无法改变。3、决定码率的因素就多了,有codec、有采样率、有量化深度、有封装格式,某些codec里面有各种参数来进行编码,比如质量level,比如编码和解码速度等等。无怪乎这些而已。关键就是第一点。是核心。
■网友
谢邀。wav 文件的大小可以这样计算:文件大小=文件头大小(一般为44字节)+总采样数量×每采样点字节数;其中,总采样数量=总时间×通道数(立体声的话等于2)×采样率;每采样点字节数=位深(常见为16位)÷8常见无损格式文件大小一般为wav的一半左右。mp3等无损格式,文件大小≈比特率×总时间;至于比特率,跟压缩算法和压缩时的设置有关。
■网友
理清楚这样一些关系即可:采样率(预设)×采样深度(位宽——预设)×采样时间(由内容定)= 原始音频描述数据量(一个音频——单声道)如果是多声道则是这个的倍数。然后编码会对原始数据处理,一般是压缩(可以无损或有损),一般这样会减少实际描述音频信息的数据量(其实不一定的,比如对低采样低位宽音频压缩编码说不定会产生更多数据),为了包装识别、传输的需要对压缩过的数据还需要分包(就会添加包描述信息)、整合包装(添加文件描述信息)这样一些额外的数据增加很少的文件大小。要控制原始音频数据大小,只能从前面的维度(采样率、采样深度和采样时间)来控制,但要控制最终文件的大小,可以通过控制码率来实现(实际上大多数时候也只能通过这个来实现——因为只有这个是和控制最终大小直接相关的硬指标),当然这会造成文件音频质量的变化,因为存在这样一些可能:1. 码率足够描述所有信息,则可以实现无损压缩2. 码率差不多够,可以保证质量的有损压缩(听感上差别不大)3. 码率极度不够,质量下降过多,不能满足听感要求由上可知采样率对最终音频文件的大小没有直接关系,只对采样质量有关(对音频原始数据而言),如果对音频数据进行采样率转换,肯定对音频质量有影响(特别是采样率降低),所以楼主的概念要注意厘清。
■网友
比较主要的影响因素:采样率:比如44100Hz,48000Hz。。。位深:24bit,16bit,8bit。。。比特率:192kbps,320kbps。。。声道数:单声道,联合立体声,立体声,5.1声道,7.1声道。。。音频时长:这个不用解释了频率响应范围(只影响有损压缩格式):人声,音乐。。。压缩比率:压缩比越大,音质越差还有有损音频有算法优劣性,优秀的,或者经过人体工学处理的压缩算法,可以以更小的文件大小还原同样的音质。比如MP4比MP3同等音质就要文件小。
■网友
如楼上所言,决定因素是码率和时长。但只要设置好码率,别的编码器都会自动帮你处理。你个人只需要在编码器处设置好码率就行了,别的都不用管。


    推荐阅读