V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
imagician
V2EX  ›  问与答

Linux 下音乐播放器的音质问题

  •  
  •   imagician · 2014-07-19 05:44:33 +08:00 · 6430 次点击
    这是一个创建于 3799 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我注意到同样的一个MP3(Skin-Boy-Mutual Friends, MPEG-1 Layer 3, 44 kHz, 128kbps)在ArchLinux 64下用不同的音乐播放器来播放,从耳机里出来的音乐质量有明显的差距,大致为mplayer > Audacious > VLC > Clementine,所有播放器都使用默认设置,都没有启动均衡器,同样的音量大小。结果是Smplayer的音质明显强于其他播放器,其中人声和乐器的层次很清楚,人声清脆悦耳,节奏感更强,而其他的播放器声音层次扁平,甚至有破音。特别是从2:00到3:00之间的那段人声差距明显,似乎mplayer对声音有特殊处理。听APE的时候,mplayer效果也比其他播放器要好一些,很好奇是什么原因。我用的笔记本的内置声卡,插的森海塞尔的IE6。
    11 条回复    2014-07-20 15:17:34 +08:00
    keefo
        1
    keefo  
       2014-07-19 06:26:46 +08:00
    大概原因,我想是因为linux是一个开放平台,不像windows和osx哪样有统一音频接口。所以各个播放器差距较大。
    sNullp
        2
    sNullp  
       2014-07-19 07:16:52 +08:00 via iPhone
    可能是src造成的损失
    或者是用的是alsa不同的接口,甚至直接bypass了alsa
    lsmgeb89
        3
    lsmgeb89  
       2014-07-19 08:25:09 +08:00
    这么悲剧,不同的音频后端也不至于差距这么大。是不是什么设置问题?估计你发 arch 论坛会比较好。
    pfipdaniel
        4
    pfipdaniel  
       2014-07-19 12:41:15 +08:00
    楼主试试moc看音质如何,我一直用这个觉得不错,小巧的中断播放器
    s_m_l_x
        5
    s_m_l_x  
       2014-07-19 13:07:23 +08:00
    linux的音频系统不同的接口几乎有不同的src模块,以前的dmix,现在pulse等,这些还可以选择不同的src算法,有浮点的有定点,播放器选择不同的输出接口就会被不同的src处理,你最好用播放器自带的进行src最好.
    lsylsy2
        6
    lsylsy2  
       2014-07-19 13:09:35 +08:00
    128kbps……
    Roboo
        7
    Roboo  
       2014-07-19 13:15:55 +08:00 via Android
    你要是说wav 不同播放器效果差很多还值当研究
    128 mp3还说什么音质 不是葫芦娃就不错啦
    GhostFlying
        8
    GhostFlying  
       2014-07-19 15:54:06 +08:00
    从没考虑过Linux下的音质问题。。从来都是觉得能出声就满意了。。
    dant
        9
    dant  
       2014-07-19 16:56:02 +08:00 via iPhone
    不知道你有没有用pulseaudio
    如果用了,各个播放器的默认设置如下:
    VLC, Audacious, Clementine and other gstremer-based: pulseaudio -> ALSA
    mplayer: pulseauduio的ALSA兼容层 -> pulseaudio -> ALSA

    注意VLC和mplayer还可以走SDL,不过SDL默认也是走pulseaudio。

    还有就是pulseaudio本身的问题,可以尝试调低ALSA的PCM增益(这东西本来就不应该开到最高),还有增加输出采样率(一般都能上到96kHz)
    imagician
        10
    imagician  
    OP
       2014-07-19 21:00:19 +08:00
    所有的后端输出都选择的是alsa,没有用pulseaudio。看来我该把标题改成linux下音乐播放器的音质质量差异问题,也许把问题描述得更精确些。看完大家的讨论也涨见识了,谢谢。
    zzColin
        11
    zzColin  
       2014-07-20 15:17:34 +08:00
    @imagician 以前记得如果不用 pulseaudio 的话,flash 有时候会来砸场子的,会把声卡整个霸占掉,于是其他东西就瞬间全部变哑巴。不知道现在这问题还在不在。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   877 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:48 · PVG 04:48 · LAX 12:48 · JFK 15:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.