精华内容
下载资源
问答
  • MP3采样率和比特率

    千次阅读 2020-07-26 20:25:52
    MP3采样率和比特率  我们听mp3,看电影都会注意到两个参数,常见的有采样率44.1KHz,比特率192Kbps,那么什么是采样率,什么是比特率?他们是什么关系呢?下面就我们就来简单做个解释:  把模拟音频信号转成数字音频...

    MP3的采样率和比特率

      我们听mp3,看电影都会注意到两个参数,常见的有采样率44.1KHz,比特率192Kbps,那么什么是采样率,什么是比特率?他们是什么关系呢?下面就我们就来简单做个解释:

      把模拟音频信号转成数字音频信号的过程称作采样,简单地说就是通过波形采样的方法记录1秒钟长度的声音,需要多少个数据点。eg:44.1KHz采样率的声音就是要花费44000个数据点来描述1秒钟的声音波形。原则上采样率越高,声音质量越好;采样频率一般共分为22.05KHz、44.1KHz、48KHz三个等级;22.05 KHz只能达到FM广播的声音品质,44.1KHz则是理论上的CD音质界限,48KHz则已达到DVD音质了。

      采样率是指将声音(模拟信号)转换成mp3(数字信号)时的采样频率,也就是单位时间内采样多少点数据。(一个采样点数据有8(甚至更多)个比特。)

      比特率是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,传送的数据越大,音质越好。

      可以这样讲,采样率和比特率就像是坐标轴上的横纵坐标。横坐标的采样率表示了每秒钟的采样数据点。纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。

      采样率类似于动态影像的帧数,比如电影的采样率是24赫兹,PAL制式的采样率是25赫兹,NTSC制式的采样率是30赫兹。当我们把采样到的一个个静止画面再以采样率同样的速度回放时,看到的就是连续的画面。同样的道理,把以44.1kHZ采样率记录的CD以同样的速率播放时,就能听到连续的声音。显然,这个采样率越高,听到的声音和看到的图像就越连贯。[当然,人的听觉和视觉器官能分辨的采样率是有限的,基本上高于44.1kHZ采样的声音,绝大部分人已经觉察不到其中的分别了。]

      而声音的位数相当于画面的颜色数,表示每个取样的数据量,当然数据量越大,回放的声音越准确,不至于把开水壶的叫声和火车的鸣笛混淆。同样的道理,对于画面来说就是更清晰和准确,不至于把血和西红柿酱混淆。[不过受人的器官的机能限制,16位的声音和24位的画面基本已经是普通人类的极限了,更高位数就只能靠仪器才能分辨出来了。比如电话就是3kHZ取样的7位声音,而CD是44.1kHZ取样的16位声音,所以CD就比电话更清楚。]

      当你理解了以上这两个概念,比特率就很容易理解了。以电话为例,每秒3000点取样,每个取样是7比特,那么电话的比特率是21000。而CD是每秒44100点取样,两个声道,每个取样是13位PCM编码,所以CD的比特率是44100*2*13=1146600,也就是说CD每秒的数据量大约是144KB,而一张CD的容量是74分等于4440秒,就是639360KB=640MB。

      声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是 相对有限的,数字编码过程中,必须对弦线的点进行采样。采样的过程就是抽取某点的频率值,很显然,在一秒中内抽取的点越多,获取得频率信息更丰富,为了复 原波形,一次振动中,必须有2个点的采样,人耳能够感觉到的最高频率为20kHz,因此要满足人耳的听觉要求,则需要至少每秒进行40k次采样,用 40kHz表达,这个40kHz就是采样率。我们常见的CD,采样率为44.1kHz。光有频率信息是不够的,我们还必须获得该频率的能量值并量化,用于表示信号强度。量化电平数为2的整数次幂,我们常见的CD位16bit的采样大小,即2的16次方。采样大小相对采样率更难理解,因为要显得抽象点,举个简单例子:假设对一个波进行8次采样,采样点分别对应的能量值分别为A1-A8,但我们只使用2bit的采样大小,结果我们只能保留A1-A8中4个点的 值而舍弃另外4个。如果我们进行3bit的采样大小,则刚好记录下8个点的所有信息。采样率和采样大小的值越大,记录的波形更接近原始信号。

      要算一个PCM音频流的码率是一件很轻松的事情,采样率值×采样大小值×声道数bps。一个采样率为44.1KHz,采样大小为16bit,双声道的 PCM编码的WAV文件,它的数据速率则为44.1K×16×2=1411.2Kb/s。我们常说128K的MP3,对应的WAV的参数,就是这个 1411.2Kb/s,这个参数也被称为数据带宽,它和ADSL中的带宽是一个概念。将码率除以8,就可以得到这个WAV的数据速率,即176.4KByte/s。这表示存储一秒钟采样率为44.1KHz,采样大小为16bit,双声道的PCM编码的音频信号,需要176.4KB的空间,1分钟则约为10.34M,这对大部分用户是不可接受的,尤其是喜欢在电脑上听音乐的朋友,要降低磁盘占用,只有2种方法,降低采样指标或者压缩。降低指标是不可取的,因此专家们研发了各种压缩方案。

      16位二进制数的最小值是0000000000000000,最大值是1111111111111111,对应的十进制数就是0和65535,也就是最大和最小值之间的差值是65535,也就是说,它量化的模拟量的动态范围可以差65535,也就是96.32分贝,所以,量化精度只和动态范围有关,和频率响应没关系。动态范围定在96分贝也是有道理的,人耳的无痛苦极限声压是90分贝,96分贝的动态范围在普通应用中足够使用,所以96分贝动态范围内的模拟波,经量化后,不会产生削波失真的。

      声音的位数就相当于画面的颜色数,表示每个取样的数据量,当然数据量越大,回放的声音越准确,不至于把开水壶的叫声和火车的鸣笛混淆。同样的道理,对于画面来说就是更清晰和准确,不至于把血和西红柿酱混淆。不过受人的器官的机能限制,16位的声音和24位的画面基本已经是普通人类的极限了,更高位数就只能靠仪器才能分辨出来了。比如电话就是3kHZ取样的7位声音,而CD是44.1kHZ取样的16位声音,所以CD就比电话更清楚。

      如今市面上所有的主流产品都是16位的采集卡,而并非有些无知商家所鼓吹的64位乃至128位,他们将采集卡的复音概念与采样位数概念混淆在了一起。如今功能最为强大的采集卡系列采用的EMU10K1芯片虽然号称可以达到32位,但是它只是建立在Direct Sound加速基础上的一种多音频流技术,其本质还是一块16位的声卡。应该说16位的采样精度对于电脑多媒体音频而言已经绰绰有余了。 很多人都说,就算从原版CD抓轨,再刻录成CD,重放的音质也是不一样的,这个也是有道理的,那么,既然0101这样的二进数是完全克隆的,重放怎么会不一样呢?那是因为,时基问题造成的数模互换时的差别,并非是克隆过来的二进制数变了,二进制数一个也没变,时基误差不一样,数模转换后的模拟波的频率和源相比就会有不一样。

    备注:

      MPEG 1 Layer 3是常见的MP3编码的音频文件,而所谓的MPEG 2 Layer 3其实只是22050HZ采样率的MP3,MPEG 2.5 Layer 3也是采用更底采样率的MP3。所以,MPEG 2 Layer 3、MPEG 2.5 Layer 3根本没有采用44100HZ或48000HZ采样率。由于采样率的偏底,所以MPEG 2 Layer 3、MPEG 2.5 Layer 3音质应该不会比MPEG 1 Layer 3的音质好。

    原文见:https://www.cnblogs.com/guanghe/p/10020120.html

    展开全文
  • 本资源为html5页面录音mp3格式音频,支持对采样率和比特率的设置。自身项目亲测,内有相关js文件及详细注解。
  • 采样率和比特率

    千次阅读 2013-11-13 08:30:29
    简单来讲,采样率和比特率就像是坐标轴上的横纵坐标。 横坐标的采样率表示了每秒钟的采样次数。 纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。 采样率类似于动态影像的帧数,比如电影的采样率是24...
    简单来讲,
    采样率
    
    比特率
    就像是坐标轴上的横纵坐标。 
    
    横坐标的采样率表示了每秒钟的采样次数。
    纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。
    采样率类似于动态影像的帧数,比如电影的采样率是24赫兹,PAL制式的采样率是25赫兹,NTSC制式的采样率是30赫兹。当我们把采样到的一个个静止画面再以采样率同样的速度回放时,看到的就是连续的画面。同样的道理,把以44.1kHZ采样率记录的CD以同样的速率播放时,就能听到连续的声音。显然,这个采样率越高,听到的声音和看到的图像就越连贯。当然,人的听觉和视觉器官能分辨的采样率是有限的,基本上高于44.1kHZ采样的声音,绝大部分人已经觉察不到其中的分别了。
    而声音的位数就相当于画面的颜色数,表示每个取样的数据量,当然数据量越大,回放的声音越准确,不至于把开水壶的叫声和火车的鸣笛混淆。同样的道理,对于画面来说就是更清晰和准确,不至于把血和 西红柿酱 混淆。不过受人的器官的机能限制,16位的声音和24位的画面基本已经是普通人类的极限了,更高位数就只能靠仪器才能分辨出来了。比如电话就是3kHZ取样的7位声音,而CD是44.1kHZ取样的16位声音,所以CD就比电话更清楚。
    当你理解了以上这两个概念,比特率就很容易理解了。以电话为例,每秒3000次取样,每个取样是7比特,那么电话的比特率是21000。而CD是每秒44100次取样,两个声道,每个取样是13位PCM编码,所以CD的比特率是44100*2*13=1146600,也就是说CD每秒的数据量大约是144KB,而一张CD的容量是74分等于4440秒,就是639360KB=640MB。

    比特率这个词有多种翻译,比如 码率 等,表示经过编码(压缩)后的音频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最少的单位,要么是0,要么是1。比特率与 音频压缩 的关系简单的说就是比特率越高音质就越好,但编码后的文件就越大;如果比特率越少则情况刚好翻转。


    VBR(Variable Bitrate)动态比特率 也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;
    ABR(Average Bitrate)平均比特率 是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。
    CBR(Constant Bitrate),常数比特率 指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高
    影响声音的大小的物理要素是振幅,电脑上的声音必须也要能精确表示乐曲的轻响,所以一定要对声波的振幅有一个精确的描述,“比特”就是这样一个单位,x比特就是指把波形的振幅划为2的x次方个等级,根据模拟信号的轻响把它划分到某个等级中去,就可以用数字来表示了。比特率越高,越能细致地反映声音的轻响变化。

    为了体现正常的声音信息,16bit为基本的需求,较好的cd使用的是20bit甚至24bit。CS呢?顶多顶多算及格。而声道就别提了,连mp3都是2 Channel。

    比特率这个词有多种翻译,比如码率等,表示经过编码(压缩)后的音频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最少的单位,要么是0,要么是1。比特率与音频压缩的关系简单的说就是比特率越高音质就越好,但编码后的文件就越大;如果比特率越少则情况刚好翻转。


    VBR(Variable Bitrate)动态比特率 也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;
    ABR(Average Bitrate)平均比特率 是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。
    CBR(Constant Bitrate),常数比特率 指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高。
    说白了比特率就是每秒钟传输的数位
    展开全文
  • 采样率和比特率:cmd: soxi aa.mp3 Input File : 'aa.mp3' Channels : 1 Sample Rate : 44100 Precision : 16-bit Duration : 00:01:11.95 = 3172951 samples = 5396.18 CDDA sectors File Size

    采样率和比特率:

    cmd: soxi aa.mp3
    Input File     : 'aa.mp3'
    Channels       : 1  
    Sample Rate    : 44100   
    Precision      : 16-bit
    Duration       : 00:01:11.95 = 3172951 samples = 5396.18 CDDA sectors
    File Size      : 1.24M
    Bit Rate       : 138k
    Sample Encoding: MPEG audio (layer I, II or III)
    比特率=采样率X采样精度(位数)(*通道数)
    那这里的采样率是  44.1K * 16bit = 706Kb ?结果为什么会是这样?
    
    Input File     : 'test.wav'
    Channels       : 2
    Sample Rate    : 48000
    Precision      : 16-bit
    Duration       : 00:00:04.86 = 233280 samples ~ 364.5 CDDA sectors
    File Size      : 933k
    Bit Rate       : 1.54M
    Sample Encoding: 16-bit Signed Integer PCM
    那这里的采样率是  48K * 16bit * 2 =  1536K =  1.54M

    通过这两个的对比,发现sample encoding 是不一样的,具体直接用MPEG进行提取特征有无影响不清楚,这里可以通过ffmpeg工具进行转一些就好了。
    mac ubuntu 都可以直接安装 brew 或者 apt-get.
    可以用ffmpeg直接转化

    ffmpeg -i aa.mp3 -ar 44100 -y  aa.wav

    也可以用python,也是调用的ffmpeg

    from pydub import AudioSegment as AS
    
    sound = AS.from_mp3("./aa.mp3")
    print sound
    sound.export("./aa.wav", format="wav")

    转换之后再来看一下:

    Input File     : 'aa.wav'
    Channels       : 1
    Sample Rate    : 44100
    Precision      : 16-bit
    Duration       : 00:01:11.94 = 3172608 samples = 5395.59 CDDA sectors
    File Size      : 6.35M
    Bit Rate       : 706k

    注意文件大小也变了很多,具体的两者的编码原理这里暂时不讨论了,我也不懂。

    展开全文
  • 不得不说,前端技术发展真是日新月异,有人实现了js版本的lame编码器,可以直接在浏览器端录制MP3音频。lamejs介绍最初有个开源项目libmp3lame-js,直接将 lame 源码编译为 js版本,后来有人基于libmp3lam...

    13年的时候做过html5录音,一个问题是保存的wav格式文件很大,当初用了一个迂回的方式,上传到服务器后调用 lame 编码器转换,但由于文件大,上传较慢。不得不说,前端技术发展真是日新月异,有人实现了js版本的lame编码器,可以直接在浏览器端录制MP3音频。

    lamejs介绍

    最初有个开源项目 libmp3lame-js ,直接将 lame 源码编译为 js版本,后来有人基于 libmp3lame 使用 js 进行了重写,就是如今的 lamejs 项目。相比libmp3lame ,自身体积更小,而且能实现更快的编码速度。据介绍说,编码一个132秒长度的音频仅需6.5秒。

    录制mp3音频

    我对代码进行了梳理和封装,已发布到Github,参见 mp3-recorder。对实现过程有兴趣或对使用lamejs有兴趣的,可以参考我的源码。支持Firefox 及 Webkit浏览器。

    采用64kbps比特率,录制一分钟音频长度约为480KB。

    942111895fe3607622c371a0899849a1.png

    调用示例

    /*

    MP3的采样频率分为 48000 44100 32000 24000 22050 16000 12050 8000

    比特率值与现实音频对照(仅供参考)

    16Kbps=电话音质

    24Kbps=增加电话音质、短波广播、长波广播、欧洲制式中波广播

    40Kbps=美国制式中波广播

    56Kbps=话音

    64Kbps=增加话音(手机铃声最佳比特率设定值、手机单声道MP3播放器最佳设定值)

    112Kbps=FM调频立体声广播

    128Kbps=磁带(手机立体声MP3播放器最佳设定值、低档MP3播放器最佳设定值)

    160Kbps=HIFI高保真(中高档MP3播放器最佳设定值)

    192Kbps=CD(高档MP3播放器最佳设定值)

    256Kbps=Studio音乐工作室(音乐发烧友适用)

    */

    //唯一影响mp3文件大小的参数为 bitRate

    //sampleRate 仅供特殊需求的人使用

    var recorder = new MP3Recorder({

    //numChannels: 1, //声道数,默认为1

    //sampleRate: 8000, //采样率,一般由设备提供,比如 48000

    bitRate: 64, //比特率,不要低于64,否则可能录制无声音(人声)

    //录音结束事件

    complete: function (data, type) {

    //blob为mp3音频数据

    var blob = new Blob(data, { type: type });

    }

    });

    //开始录音

    recorder.start(onSuccess, onError);

    //停止录音

    recorder.stop();

    //暂停录音

    recorder.pause();

    //恢复录音

    recorder.resume();

    使用很简单,demo有详细代码,在此就不多说了。

    代码下载

    写在最后

    如果本文或本项目对您有帮助的话,请不吝点个赞。欢迎交流!

    MP3的采样率和比特率

    我们听mp3,看电影都会注意到两个参数,常见的有采样率44.1KHz,比特率192Kbps,那么什么是采样率,什么是比特率?他们是什么关系呢?下面就我们就来简单做个解释: 把模拟音频信号转成数字音频信 ...

    HTML5 audio 如何实现播放多个MP3音频

    标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 au ...

    Android || IOS录制mp3语音文件方法

    Android Android Supported Media Formats : http://developer.android.com/guide/appendix/media-formats. ...

    HTML5之Audio音频标签学习

    HTML5中的新元素标签 src:音频文件路径. autobuffer:设置是否在页面加载时自动缓冲音频. autoplay:设置音频是否自动播放. loop:设置音频是否要循环播放. control ...

    HTML5媒体(音频/视频)

    摘要: 在HTML5出现之前,web媒体大部分通过Flash来实现.这种方式造成了文件大加载慢,影响网站性能,开发难度高,维护麻烦,不易扩展等.这就导致HTML5自己开始支持媒体功能.HTML5 DO ...

    HTML5学习笔记 音频

    HTML5提供了播放音频的标准. Web上的音频 直到现在,仍然不存在一项旨在网页上播放音频的标准. 今天,大多数音频是通过插件比如flash来播放的.然而,并非所有的浏览器都拥有同样的插件. hmt ...

    Python 爬取所有51VOA网站的Learn a words文本及mp3音频

    Python 爬取所有51VOA网站的Learn a words文本及mp3音频 #!/usr/bin/env python # -*- coding: utf-8 -*- #Python 爬取所有5 ...

    mp3 音频 音乐 tag ID3 ID3V1 ID3V2 标签 读取信息 获得图片 jpeg bmp 图片转换等

    mp3 音频 音乐 tag ID3 ID3V1 ID3V2 标签 读取信息 获得图片 jpeg bmp 图片转换(上) MP3文件格式(二)---ID3v2 图:ID3V1标签结构 图:ID3V2标签 ...

    获取mp3文件的采样率

    /** * 获取mp3文件的采样率 * @param filefullname 文件完整路径 * @return 采样率 */public int getMp3SampleRate(String fi ...

    随机推荐

    Win7+Ubuntu双系统安装完成后时间不一致相差大概8小时

    Win7+Ubuntu双系统时间不一致 解决方法: 第一种在Windows下进行如下修改: 在 注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Con ...

    Maven 在sts不会自动下载包的问题

    1.查看maven配置setting.xml是否有设置远程仓库 2.sts是否正确配置指定了setting.xml 3.是否开启线上下载,如下图

    C#顺序表(数据结构)

    xmfdsh我近来心情实在不好,只因为这两天课比较少,然后一下子时间太多,不知道干什么,心情郁闷......这是要闹哪样?这都让我一个郁闷了一个晚上.闲来无聊,回顾下之前学的C#数据结构,数据结构的重 ...

    读懂IL代码就这么简单

    展开全文
  • 不得不说,前端技术发展真是日新月异,有人实现了js版本的lame编码器,可以直接在浏览器端录制MP3音频。 lamejs介绍 最初有个开源项目libmp3lame-js,直接将 lame 源码编译为 js版本,后来有人基于libmp...
  • 音频中的采样率和比特率的关系

    千次阅读 2020-08-24 13:45:36
    采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期,它是采样之间的时间间隔。通俗的讲采样频率是指计算机每秒钟采集多少...
  • 采样率,比特率,帧率,码率

    千次阅读 2017-05-22 00:49:49
    采样率,比特率,帧率,码率 2013-01-15 07:40 3048人阅读 评论(0) ...简单来讲,采样率和比特率就像是坐标轴上的横纵坐标。  横坐标的采样率表示了每秒钟的采样次数。  纵坐标的比特率表示了用数字
  • 采样位数、采样率比特率

    千次阅读 2015-01-14 18:13:48
    采样位数: 采样位数可以理解为采集卡处理声音的解析度。这个数值越大,解析度就越高,录制回放的声音就越真实。我们首先要知道:电脑中的声音文件是用数字01来 表示的。所以在电脑上录音的本质就是把模拟...
  • 采样率 比特率

    千次阅读 2012-12-12 17:08:18
    简单来讲,采样率和比特率就像是坐标轴上的横纵坐标。 横坐标的采样率表示了每秒钟的采样次数。 纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。 采样率类似于动态影像的帧数,比如电影的采样率是24赫兹...
  • 什么是音频采样率/比特率

    千次阅读 2011-03-10 09:13:00
    采样率是指导每秒钟音频采样的次数单位是赫兹Hz,也就是次数比特率是指每次采样所包含的音频的数据流量.单位是bps所以,采样率越高,所录制的声音就越接近原始声音正常情况下,我们接触到的媒体的采样率都是44kHZ,也就是...
  • 音频采样位数,采样率比特率

    千次阅读 2015-10-26 20:16:16
    最近想入手一套HIFI书架音箱,但对于一些音频方面的技术参数知识还只停留在很原始的,如只知道所谓128K 196K 256K 320K(比特率)这样数据越大音质越好的基础上。 晚上花了点时间把这些知识统统补上! 一、...
  • 关于音频采样率以及比特率的问题

    千次阅读 2012-09-03 09:20:02
    关于音频采样率以及比特率的问题  今天在百度知道回答问题的时候遇见这样一个问题“一张光盘700MB,可以保存多长时间立体声16位的44KHZ声音!”  首先我就想到,前几天遇见的一个问题1G容量用480Mbps传有多快...
  • 音视频基本概念:分辨率、帧速率、码流、采样位深、采样率比特率一、分辨率二、帧速率三、码流四、采样位深五、采样率六、比特率 一、分辨率 分辨率可以从显示分辨率与图像分辨率两个方向来分类。 显示分辨率...
  • 近期接到一个音频转换的需求,涉及音频信息获取、格式转换、采样率比特率、声道数量改变,现将具体demo分享给大家。 首先先安装ffmpeg,安装后的bin目录如下所示: 我们主要用ffprobe、ffmpeg这两个执行程序,...
  • 采样位数(采样大小): 采样位数可以理解为采集卡处理声音的解析度。这个数值越大,解析度就越高,录制回放的声音就越真实。我们首先要知道:电脑中的声音文件是用数字01来表示的。所以在电脑上录音的本质就是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,839
精华内容 1,535
关键字:

mp3采样率和比特率