小编tmn*_*mnt的帖子

为 Pulseaudio 设置默认的 ALSA 设备

我最近得到了一个外部声卡/DAC (Fiio E17),目前正在尝试在我的 Ubuntu 12.04 安装中正确配置它。通过 USB 插入时,它会立即被识别并在音频设置中显示为新设备。播放也基本正常(除了一些与音量相关的小问题,这超出了本问题的范围)。

但是,在尝试通过使用 播放此类音频文件来测试 24 位/96 kHz 播放时mplayer,我遇到了一个小问题:

Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 96000 Hz, 2 ch, s24le, 4608.0 kbit/100.00% (ratio: 576000->576000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [pulse] 96000Hz 2ch s16le (2 bytes per sample)
Run Code Online (Sandbox Code Playgroud)

从输出中可以看出,即使播放的文件确实包含 24 位/96 kHz 音频,它也会在播放前重新采样为 16 位。播放同一个文件aplay显示原因:

Playing WAVE 'sr003-02-2496.wav' : Signed 24 bit Little Endian in 3bytes, Rate 96000 Hz, Stereo
aplay: set_params:1081: Sample format …
Run Code Online (Sandbox Code Playgroud)

sound pulseaudio alsa

10
推荐指数
2
解决办法
8万
查看次数

标签 统计

alsa ×1

pulseaudio ×1

sound ×1