srs音效是什么?

素材相关问答 63

srs音效是什么?

  • 阳光
    未名 评论

    SRC是指采样率转换,安卓系统对48khz音频到44.1khz音频两种采样率之间的切换确实会影响到48khz音频的播放效果。原因简单解释就是:采样率对音频信号有影响,非整数倍采样率转换可能会对信号的质量会产生影响,安卓系统劣质的转换算法会把这种影响必然化。

    采样率是什么?

    这个东西,我是这么理解的,不算很准确。一段音频是一个整体,读取信号的设备它是不能一个整体来读取的,而是在这个音频上选了无数个点来读,形成无限接近原来信号的读取后数据。这个选取点的制式(密度?速率?)就算是采样率吧。当然采样率高了好,越高选的点越多读取的数据越接近原信号呗。
    系统本身一般也就只输出一个采样率,所以SRC本身是不可避免的,不过SRC好坏差别比较大,情况也各有不同,早期声卡也喜欢标榜自己有良好的SRC能力。

    安卓这个采样率劣质SRC问题来源就长了。

    首先为什么会有不同的采样率

    牵扯蛮多的,44.1khz这个采样率是原来唱片用的,所以各类音乐文件一直以来基本用这个采样率。48khz这个是后来数码格式尤其是视频里的音频流用的一个采样率,现在录唱片都用数码设备录了,不是原来那种灌唱片方式了。所以很多母声带就成了192khz的采样率。

    非整数倍采样率转换可能存在对信号不良影响。

    192是48的整数倍,把母声带改成小格式的时候,转换成48khz的就好很多,转成音乐44.1khz就可能对质量产生影响了。这个有点复杂。在一条线上均匀打192个点,把线擦掉,然后192个点以平均消除的方式去掉四分之三,把剩下48个点连起来,和原来的线差别不大。但是你要192个点留下44.1个点就麻烦了,形状就和原来不一样了。

    优质的声卡一般都可以解决这个问题,有好一点的算法来完成这种非整数倍的转换,信号损失可以尽量降低。

    安卓系统的SRC显然是一种比较差的算法……也不知道为啥一直不愿意改,据说和底层语言有关,改起来牵一发动全身

    拿着安卓机放个48khz音频正玄波扫下频率,谐波还是多的吓人!

    正常的应该是

    所以安卓系统音频确实是有比较有大的缺点。只是很多人没意识到,原因是下载来的MP3大部分都是44.1khz的,视频流是48khz的但是一般人看视频又不会听那么细致。如果不幸你听了48KHZ的MP3,这种采样率的MP3还是有一些的,就会感觉这首歌听起来音质很差!声音乱乱的,噪音多,仿佛卡带机时代的轻微搅带!不了解的人肯定觉得就这么一首歌差,应该是片源的问题,也就没多想过去了!所以这个问题关注的人少,有的厂家估计都不知道到今年国内的vivo申请了解决这个问题的专利VRS,才有其他手机厂家关注吧。据我所知,目前有些机型和vivo的产品解决这个问题,应该用的不是优化算法的方式,这个种方式对手机能耗较大。用的应该是自适应切换的方式,算是发挥了中国人聪明才智,搞了个小动作让两种采样率都不用切换了!

    2023-02-10 12:24:29 0条评论