V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Telegram
V2EX  ›  反馈

微信的语音话质是技术问题还是刻意劣化?

  •  
  •   Telegram · 2018-02-15 10:24:52 +08:00 via iPhone · 19605 次点击
    这是一个创建于 2474 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说发送语音,那个音质,且不说和自己说话声音不同吧,竟然还各种杂音,音量还经常不稳定。

    特别明显的是,比如你听到车里放一首很好听的歌,用微信语音录一段副歌部分,发给朋友,结果是断断续续的,就像收音机信号不好那种。试了 2 个手机,iphone6 和 8p 都是一样的问题,用自带语音备忘录就很清晰,用支付宝的语音也很清晰。(不知道是录音相关的代码技术问题还是故意为了音乐版权啥的故意劣化)

    再说微信的语音通话功能,还是音质问题,各种不清晰,网络貌似也有问题,经常卡顿。换 qq 就完美,各种清晰,连背景噪音都很少能听到(貌似有降噪)。

    以上是我个人感觉,不知道各位 v 友是否有这种感觉,都来说说看。

    44 条回复    2018-02-16 07:28:44 +08:00
    lisonfan
        1
    lisonfan  
       2018-02-15 10:31:26 +08:00
    压缩比例太高了?
    Telegram
        2
    Telegram  
    OP
       2018-02-15 10:32:18 +08:00 via iPhone
    还有微信群里,想 @别人,按住别人头像,经常弹出那个人的个人资料,从好几个版本前就出现这个问题了,更新那么多次,都没见到解决。
    是官方不知道这个问题,还是根本没当一回事?
    取消那个 callkit 倒是挺积极的。

    最新的 6.6.3 我没更新,不知道有没有把这个问题解决了。
    因为 callkit 问题,我已经降级到 6.6.1 了
    Telegram
        3
    Telegram  
    OP
       2018-02-15 10:34:00 +08:00 via iPhone
    @lisonfan #1 如果真是这个原因,那就是技术问题。为了压缩,连基本的音质体验都保证不了,还能指望什么?再说语音才多大啊,有必要压缩那么厉害吗
    zmqiang
        4
    zmqiang  
       2018-02-15 10:42:11 +08:00 via Android
    会不会是被当作背景音给消掉了?
    pimin
        5
    pimin  
       2018-02-15 10:46:05 +08:00 via Android   ❤️ 1
    微信语音特别针对人声优化,不是简单的录音发送
    所以录歌什么的肯定是听不清
    技术手段大概和唱 K 时候消除人声反过来那样的。
    Telegram
        6
    Telegram  
    OP
       2018-02-15 11:10:33 +08:00 via iPhone
    @pimin #5 关键是他的人声效果也是惨不忍睹呀。
    同样的支付宝语音应该也是对人声有优化,它的效果就比微信好很多
    weiwio
        7
    weiwio  
       2018-02-15 11:10:53 +08:00 via Android
    应该是做了一个简单的人声带通滤波器,过滤背景声音,毕竟微信语音是为说话设计的,不是录音。其次是高压缩比,这个是为了适应最坏网络情况设计的,比如 2G,数据量小的另一个好处是存储空间小,在缓存数据库可以快速存取,不必做引用
    Telegram
        8
    Telegram  
    OP
       2018-02-15 11:12:14 +08:00 via iPhone
    @zmqiang #4 刚开始我也是这么觉得,我猜可能是降噪作用,把音乐当做噪声消除了。
    但是我把麦克风靠近另一个播放音乐的手机的扬声器,这样应该不会被识别成还环境音了吧
    Telegram
        9
    Telegram  
    OP
       2018-02-15 11:13:40 +08:00 via iPhone
    @weiwio #7 我也觉得可能是对人声有所偏向,但是最终实现的结果太糟糕了。
    zhs227
        10
    zhs227  
       2018-02-15 11:15:43 +08:00
    QQ 有个音视频技术实验室,优化的结果都会用在 QQ 上,但从来没听介绍说用到微信上过,不清楚内部实现的问题
    Telegram
        11
    Telegram  
    OP
       2018-02-15 11:16:55 +08:00 via iPhone   ❤️ 2
    @zhs227 #10 从功能和稳定性上,qq 可以秒杀微信。个人觉得
    locktionc
        12
    locktionc  
       2018-02-15 11:17:19 +08:00 via iPhone   ❤️ 1
    @Telegram 微信语音是按照对讲机来做的。你试一试对讲机那个音质?如果你开视频,你会发现语音效果比微信对讲好很多。你可能不知道有人聊天全是语音,而且每一段都是说满 1 分钟,如果不重度压缩的话,手机可能很快就满了。
    pimin
        13
    pimin  
       2018-02-15 11:18:09 +08:00 via Android
    @Telegram
    微信平时语音质量没有很惨
    至少对我来说够用

    这种用户量的产品,多压缩 5%带来的网络负载降低都是惊人的
    我更愿意相信是出于综合考量而不是无法达到
    yksoft1
        14
    yksoft1  
       2018-02-15 11:18:27 +08:00   ❤️ 1
    amr、celt 系编码编码音乐本来就很糟糕,当然 opus 那个怪物除外
    Telegram
        15
    Telegram  
    OP
       2018-02-15 11:22:09 +08:00 via iPhone
    @locktionc #12 按照对讲机来做?真的假的,这个没必要刻意模仿实体对讲机那种效果吧。
    压缩当然需要,肯定不能用 wav 那种完全不压缩的超大文件,但是 1 分钟语音,如果压缩技术处理的好,应该可以达到音质和大小平衡的效果吧。
    至于你说的说满 1 分钟,应该很少有人那么做吧,不然会讨人嫌的
    Technetiumer
        16
    Technetiumer  
       2018-02-15 11:22:11 +08:00 via Android
    用 Discord 吧,採用 opus。
    Telegram
        17
    Telegram  
    OP
       2018-02-15 11:23:27 +08:00 via iPhone
    @yksoft1 #14 他这个我就感觉不是编码压缩问题,感觉是录音采集的时候没处理好。
    yksoft1
        18
    yksoft1  
       2018-02-15 11:24:36 +08:00
    @Telegram 你试试看安卓机,那种只有一个麦的低端机
    Telegram
        19
    Telegram  
    OP
       2018-02-15 11:25:11 +08:00 via iPhone
    @Technetiumer #16 社交类的 im 软件,重要的是那个人际圈啊,不是软件本身。
    比微信好用的 app 挺多的,但是无奈自己一个人用,没用吧
    Telegram
        20
    Telegram  
    OP
       2018-02-15 11:25:53 +08:00 via iPhone
    @yksoft1 #18 对,我想知道安卓微信效果怎么样,不过没有安卓
    Telegram
        21
    Telegram  
    OP
       2018-02-15 11:27:23 +08:00 via iPhone
    @pimin #13 对,平时用用确实问题不大,至少可以听清对话,但是也只是能用而已
    Kagari
        22
    Kagari  
       2018-02-15 12:08:48 +08:00 via Android
    #15 砍频率啊,人声范围也就那么点大,根本就不会覆盖满 20kHz,但是你其他乐器被砍一刀就 gg 了
    mengyaoss77
        23
    mengyaoss77  
       2018-02-15 12:14:52 +08:00
    我记得当年就有宣传啊 ,什么多少流量能发多少条语音消息。 估计是极力压缩吧。
    mengyaoss77
        24
    mengyaoss77  
       2018-02-15 12:15:12 +08:00
    主要还是为了听个响。能听清楚就行了
    aoobo
        25
    aoobo  
       2018-02-15 12:18:58 +08:00 via iPhone
    同意 13 楼
    mdluo
        26
    mdluo  
       2018-02-15 12:21:14 +08:00
    不需要做单独的压缩,没有这个必要,常规的音频编码格式本身就考虑了压缩,更需要考虑的是跨平台兼容性。

    语音为主的场景采样率可以足够低,人声的大部分信号都在 4KHz 以下,采样率设置成 8KHz 就行了,然后在根据选用的编码格式选择合适的比特率。但是听起来就是电话质感,声音会很单薄。这种音质的音频一分钟也就一百多 KB 的大小。
    mazyi
        27
    mazyi  
       2018-02-15 12:28:15 +08:00 via iPhone
    很明确的说,微信已经失去了做一个好用的聊天工具的想法了,毕竟是第一移动入口,怎么会好好做聊天呢?怎么推广赚钱才是关键。
    MonoLogueChi
        28
    MonoLogueChi  
       2018-02-15 13:01:44 +08:00 via Android   ❤️ 1
    根据微信官方给出的标准,微信语音大概是 0.9-1.2K/s,换算一下也就是 8kbps 左右,半分钟的语音大概也就 30K,我们正常听的 mp3,低音质的也有 96kbps,码率大概是微信的 12 倍。微信最早推出的时候流量还没现在这么便宜,逆天的贵,所以高的压缩比例是必须的。
    微信语音这个东西嘛,能听清就好,有音质要求的话,可以用手机录音然后发文件,或者直接开语音聊天。大部分人发语音都是在不方便打字或者懒得打字的时候说一句话,能听清就够了。
    ovear
        29
    ovear  
       2018-02-15 14:00:32 +08:00
    微信 QQ 这类语音,不知道有没有用双 mic。说实话,音质比联通 3G 打电话差了一大截。
    iappled
        30
    iappled  
       2018-02-15 14:02:13 +08:00
    同志们用 Telegram 吧
    tadtung
        31
    tadtung  
       2018-02-15 14:47:49 +08:00 via Android
    @lisonfan 的确应该是压缩后码率降低很多。
    我看标题还以为是 wechat out,wechat out 打电话通话质量更差,还不如富强用 gv。
    tyfulcrum
        32
    tyfulcrum  
       2018-02-15 14:52:29 +08:00
    @ovear 我感觉相反,QQ、微信和 FaceTime 音质都比电话好。我是联通用户,打电话时总是有股无线电的味道。
    Telegram
        33
    Telegram  
    OP
       2018-02-15 15:19:29 +08:00 via iPhone
    @MonoLogueChi #28 关键是有时候他连听清楚这个基本的要求都达不到了
    Telegram
        34
    Telegram  
    OP
       2018-02-15 15:21:29 +08:00 via iPhone
    @MonoLogueChi #28 但是现在流量已经那么便宜了,是不是应该改一下它的压缩参数了?

    刚刚在网上搜到一篇文章,说是微信在灰度内测新的语音编码,清晰度大增,但是文件大小不变。
    gy911201
        35
    gy911201  
       2018-02-15 16:17:32 +08:00
    @Telegram 移动现在还有很多人用 150M 一个月的呢……你不能这么看啊………………
    lightening
        36
    lightening  
       2018-02-15 16:35:03 +08:00
    微信音质确实差点,不过我在国外和国内连通不畅的时候,Skype, Facetime 各种断线,只有微信还能保持通信。我觉得他们是为了适应中国国情,用了很大的压缩率吧。毕竟很多农村地区网络质量不太好。
    loading
        37
    loading  
       2018-02-15 16:43:32 +08:00 via iPhone
    压缩高了。
    费流量你们就不去用了。
    twoyuan
        38
    twoyuan  
       2018-02-15 16:49:01 +08:00
    楼主这个 ID 会不会给人一种……
    Telegram
        39
    Telegram  
    OP
       2018-02-15 17:23:10 +08:00 via iPhone
    @twoyuan #38 哈哈,我就是来黑竞品的
    pmgh10
        40
    pmgh10  
       2018-02-15 18:47:35 +08:00 via iPhone
    @ovear 确实联通电话质量更高,而且比网络电话高出不止一个档次。 通话费用不是白花的
    wessin
        41
    wessin  
       2018-02-15 19:06:01 +08:00   ❤️ 1
    微信因为用户量的问题,采用的是 AMR-WB,保证在国内参差不齐的环境中接通率。

    iPhone 的 Facetime Audio (国行阉割),采用的是 AAC-ELD 技术,音质达到 CD 级。

    易信都要比微信那垃圾音质好。

    所以我用手机只用美版,就是因为垃圾国行阉割了 audio 啊,语音通话流量是一分钟大概 1MB 左右,但是通话中,对方在做什么你都能听到,感觉到,就像是你们相处在一个环境中,只不过你看不到对方。
    SuujonH
        42
    SuujonH  
       2018-02-15 22:17:00 +08:00
    想想 2g 的网还能用微信语音,就知道他干了啥了
    虽说流量资费不是问题了,可是有时候没有 4g 信号,只有 2g 信号的场景
    语音的人声过滤很满意,背景音很大的地方也能勉强识别出说了啥,起码我觉得过滤背景音乐这个出发点没毛病
    huclengyue
        43
    huclengyue  
       2018-02-16 01:03:36 +08:00 via Android
    @Telegram 手持 mix2 感觉没你说的那些问题。。没有路过歌曲不知道,但是至少语音通话,那些没问题。。只要周围环境不是太吵就没有什么杂音
    mazyi
        44
    mazyi  
       2018-02-16 07:28:44 +08:00 via iPhone   ❤️ 1
    @SuujonH 2g 网我连微信消息都要收一分钟
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:28 · PVG 23:28 · LAX 07:28 · JFK 10:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.