我在Ubuntu 10.04盒子里安装了一张Pinnacle电视调谐器卡,但是我对音频的反应非常奇怪,我无法弄清楚。我知道解决方案是在oss,ALSA,脉冲或其他方面的某个地方,但我找不到真正完全解释Ubuntu中的音频如何工作的资源,更不用说如何控制它了。
因此,如果我打开一个VLC实例并开始播放/ dev / video0:/ dev / dsp,音频将在扬声器上播放就好了,但如果我录制相同的设置,我只会听到海洋嘶嘶声,没有真正的音频。从多次测试中我发现,它与我在音频盒中选择的完全无关,声音将始终播放,但没有任何内容会录制。几乎总会有一条消息说明无法找到MRL / dev / dsp或hw:0,0或者我正在尝试的任何内容。但是,令我感到困惑的是音频正在我的扬声器上播放,所以我们在某个地方获取数据。
设置 - Pinnacle电视调谐器(布鲁克树bt878),从卡外部3.5mm连接到板载声卡的线路输入插孔。
有什么可能导致问题的原因吗?从冲浪中看,大多数人都有相反的问题(记录但不在本地播放)。另外,/ dev / dsp,/ dev / dsp1,/ dev / audio,/ dev / audio1,/ dev / mixer hw:0,0 - hw3,3之间有什么区别......它们似乎都存在。
如果它在这里有用的是我的arecord -l的转储
**** List of CAPTURE Hardware Devices ****
card 0: ICH5 [Intel ICH5], device 0: Intel ICH [Intel ICH5]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: ICH5 [Intel ICH5], device 1: Intel ICH - MIC ADC [Intel ICH5 - MIC ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: ICH5 [Intel ICH5], device 2: Intel ICH - MIC2 ADC [Intel ICH5 - MIC2 ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: ICH5 [Intel ICH5], device 3: Intel ICH - ADC2 [Intel ICH5 - ADC2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Bt878 [Brooktree Bt878], device 0: Bt87x Digital [Bt87x Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Bt878 [Brooktree Bt878], device 1: Bt87x Analog [Bt87x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0