Questions tagged «alsa»

先进的Linux声音体系结构(ALSA)为Linux操作系统提供音频和MIDI功能。

2
像“ hw:0,0”这样的ALSA设备是什么意思?如何找出要使用的?
我已经一遍又一遍地搜索,找不到“ hw:0,0”的含义的任何解释。如何确定USB声卡的数量? MPD要求我输入以下内容: audio_output { type "alsa" name "Sound Card" device "hw:0,0" # optional format "44100:16:2" # optional } 如果我执行“ alsamixer -c 1”,它将打开USB卡的音量控制,但这确实无济于事。 在哪里可以找到系统上设备名称/编号的列表?它们对硬件更改有弹性吗?如果我取出卡2,卡3会变成卡2吗?还有其他识别设备的方法吗?我在哪里可以找到有关这些文件的文档?
63 linux  audio  alsa 


3
如何禁用自动静音模式?
在alsamixer中,有一个名为“自动静音模式”的选项,并且默认情况下处于启用状态。 但是现在我要禁用它。我尝试了不同的键,但是失败了。 任何的想法?0_0
24 linux  alsa 

3
如何在Linux服务器上创建虚拟声卡设备?
我想在没有声卡的服务器上运行需要声卡的Linux程序。是否可以创建虚拟声卡?我完全不了解Linux声音系统内部。请指出正确的方向。 我遵循以下示例:http : //alsa.opensrc.org/.asoundrc,但是没有成功。 PS:还有一个类似的问题:如何在Linux中创建虚拟声音设备?。但这与用户为已经可用的声卡创建别名的情况完全不同。 编辑: 我想在/ dev / ..中创建一个虚拟设备,以便需要声音设备的任何应用程序都可以找到它。 我完全不知道,alsa是如何工作的。因此,我只是按照示例进行操作。我用以下命令创建了/etc/asound.conf: pcm.card0 { type hw card 0 } ctl.card0 { type hw card 0 } 并aplay -L给我: null Discard all samples (playback) or generate zero samples (capture)
20 linux  ubuntu  alsa 

6
linux arecord:捕获声卡输出而不是麦克风输入
我正在尝试捕获声卡输出,并使用以下命令以Vorbis ogg格式对其进行编码: arecord -f cd -t raw | oggenc - -r -o file.ogg 但是,将记录计算机的麦克风输入而不是声卡输出。 该命令的输出arecord -l为 **** List of CAPTURE Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 命令的输出arecord -L包含在此pastebin条目中。 该arecord手册页表明该输入设备可以使用被选择-D标志,但没有给出语法的例子。 我想知道如何更改arecord从麦克风到声卡的输入。我对基于GUI的替代方案(例如Audacity)不感兴趣。谢谢。 编辑:我正在运行Debian 7.0(稳定arecord版),版本1.0.25,vorbis-tools版本1.4.0和ALSA驱动程序版本1.0.24。


1
Linux-创建虚拟音频设备
我的问题很简单。如何在ALSA中创建一种纯虚拟音频设备,该设备将能够: 用作音频输出目的地, 用作音频输入源,输出已发送给它的任何内容。 我实质上想要实现的是将声音输出到此设备,然后将该设备用作其他应用程序(例如,Skype)中的麦克风,这使我可以在Skype或其他任何方式中播放声音和音乐。 有关此信息的信息确实晦涩难懂,搜索结果显示的大部分内容都不相关,例如拆分设备输出或类似内容。我真的不知道现在要去哪里寻找什么,所以任何帮助将不胜感激。
16 linux  audio  alsa 

4
没有PulseAudio的Skype 4.3,只有ALSA。有什么选择吗?
自最初发布以来,我已经使用Skype已有10多年了,我的大多数朋友/家人/同事也都在使用它。因此,切换IM是不可行的。 Microsoft最近更改了Skype协议,以强制用户更新到较新版本。我将跳过情感部分,也称为“我对MicroSoft的看法”。如果此信息对您来说是新的,请随时阅读: 来源1 来源2 来源3 情况很简单,即使在我的Linux Mint机器上,我也必须更新到最新版本。的最新版本Linux是4.3 我面临的问题是,在v 4.3中,作为改进的一部分,Microsoft它放弃了对ALSA的支持: 来源4 来源5 来源6 因此,现在Skype只能与PulseAudio一起使用。我PulseAudio很早以前就卸载了,因为它是无数错误和故障的源头。这是我遇到的问题列表(不是完整的列表)PulseAudio: 静音按钮可静音,但不会取消静音 滑块的Pavucontrol逐渐将声音增加到〜60%,然后跳到100% 播放电影时,暂停按钮会停止播放视频,但声音会继续播放约5秒钟。 在歌曲之间切换或倒退/寻找Audacious声音时变得断断续续 YouTube中声音不稳 PulseAudio进程的CPU使用率很高。 VirtualBox guest虚拟机中声音不稳定(仅在Win XP下测试) 我不是该短语的作者,但我将在此处引用它,因为我非常同意: 可以通过删除PulseAudio解决Linux中大多数声音问题 因此,现在我面临两难选择:我必须使用Skype,因为我不能强迫所有主要是Windows用户的朋友/家人同事切换到其他IM软件。但是要继续使用,Skype我现在需要安装PulseAudio(感谢Microsoft)。而且,(呼啦!)我得到了所有旧错误,所以我非常想念。 有没有人解决此问题?有没有办法使用的方式Skype 4.3有ALSA?还是有办法欺骗系统并使用旧版本的登录Skype?或者,也许(在最坏的情况下)运行PulseAudio只是Skype并确保它不会与应用程序,驱动程序和系统声音干扰休息? 我正在使用Linux Mint 13:Maya 任何建议,想法,链接将不胜感激。


2
防止应用程序控制Linux上的主音量
每当我在VLC,Rhythmbox或YouTube上的视频中更改音量时,它都会更改主音量,即系统音量。如何防止这种情况发生? 我正在xfce4上运行Debian 7.0.0(wheezy),似乎使用了我不熟悉的PulseAudio。这是xfce随附的“ Mixer”应用程序的屏幕截图: 是的,我尝试取消选中那里的“链”图标。我安装了,pavucontrol但似乎没有选择来更改它:


2
在quodlibet中播放mp3会显示“GStreamer输出管道无法初始化”错误
我正在使用所有更新运行Debian测试x64。我从存储库安装了quodlibet 2.4并将mp3添加到我的库中。但是,当我播放它们时,我收到输出错误: GStreamer输出管道无法初始化。管道可能无效,或者设备可能正在使用中。检查播放器首选项。 据我所知,我已经安装了相关的软件包: aptitude install -R alsa-base alsa-utils quodlibet gstreamer1.0-fluendo-mp3 gstreamer1.0-alsa 并正确配置我的声音。安装软件包并运行后alsactl init,声音在VLC和我的Web浏览器中正常工作。 输出管线现场quodlibet的喜好播放选项卡是空白的,所以根据相关的帖子,我发现,当搜寻(1,2),我个人尝试了这些选项,以及离开领域的空白: alsasink device=hw:0,0 alsasink device=hw:0,1 alsasink device=default gst_pipeline = alsasink 该对拱的Linux论坛的帖子(上面的链接#2)推荐运行此命令,以确定适当的alsa设备: python -c 'import gst; print gst.element_factory_make("alsasink").probe_get_values_name("device")' python -c'import gst; print gst.element_factory_make(“alsasink”)。probe_get_values_name(“device”)' 然而,这给了我一个错误: Traceback (most recent call last): File "<string>", line 1, in<module> gst.ElementNotFoundError: alsasink 我的系统正在运行Python …

1
如何使用USB音频设备的同步端点?
我想在多个USB音频设备上同步播放相同的声音。上一次我尝试类似的事情是在2001年左右,并取得了成功-那时我使用的那对Griffin iMics仍然可以使用这种方式,但是现在我想要更多的渠道。 我很难让它与最新的USB音频设备一起使用。我有一些带有C-Media芯片的设备,这些设备会产生很多爆裂声和爆裂声,并且相对于iMics而言不同步;另一个装有TI芯片的设备不会发出裂纹,但仍然会失调。 根据我对USB音频工作原理的理解,同步问题将与使用同步时钟的iMics和使用异步时钟的其他问题一致。 现在,当我lsusb -v看到时,我看到每个设备都暴露了多个端点,其中一些是同步的,一些是异步的,还有一些是自适应的。因此,我需要一些方法来指示音频驱动程序使用同步端点。那就是我被困住的地方。 我如何知道正在使用哪些端点?lsof报告a /dev/snd/pcmXXXXX正在使用中,但是我不确定这是否与任何特定端点相对应。我可以在中看到有关端点的信息,/sys/bus/usb但是我不知道如何知道任何端点处于活动状态。 如何通过配置ALSA或其他库来更改使用哪个端点?我尝试查看ALSA的来源,但没有找到任何有关它如何选择要使用的端点的部分。
4 linux  usb  audio  alsa 

1
Kali Linux No Sound
由于本指南,我错误地删除了ALSA配置 http://hackerzelite.blogspot.in/2014/03/fix-sound-driver-on-kali-linux.html 。现在没有声音图标,也没有声音。 如果我尝试从终端安装ALSA包,我会收到以下错误: sudo apt-get install alsa-base alsa-base-udeb alsa-firmware-loaders alsa-oss alsa-source alsa-tools alsa-tools-gui alsa-utils alsa-utils-udeb alsamixergui Reading package lists... Done Building dependency tree Reading state information... Done Package alsa-base is not available, but is referred to by another package. This may mean that the package is missing, has been …

1
arecord:创建大型(7天)录音
对于科学实验,我们尝试使用创建大型(7天)录音 arecord 来自alsa的RasPi使用USB麦克风。录音管道如下: arecord -f S16_LE -r16000 -d 259200 -D sysdefault:CARD=1 | gzip > test.wav.gz 当这样录制时,录制可以在18小时38分28秒之后重现。这可能与2 GB的最大wav文件大小有关 --max-file-time 参数在手册页中进行了讨论 ,因为未压缩的wav文件的文件在那时几乎正好是2 GB。 由于我们需要将音频数据传输到gzip(以及稍后的GPG)而不先将其保存到磁盘,我们不能使用ALSA提供的自动文件拆分来解决这个问题(至少我们不知道任何问题)将此与管道相结合的方法)。有没有办法以满足以下条件的方式解决此问题: 录音没有间隙(停止和重新开始录音对我们来说不起作用,因为我们需要连续7天录音而没有任何间隙)。 理想情况下,生成的格式应该仍然是.wav(或者至少是类似无损的东西)。 文件大小不应该增加太多(我们需要~16k采样率,单声道声音,我们有大约20 GB的可用空间)。 整个事情应该在RasPi3上运行,RasPi3也在做其他事情(即不应该占用太多的系统资源)。 目前,我们正在考虑录制成原始数据格式,然后在另一台机器上重新编码为wav,或者即时重新编码到FLAC,但任何更简单的解决方案都将受到赞赏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.