小编DhP*_*DhP的帖子

如何在没有音频硬件的 Linux 上创建虚拟脉冲音频声卡?

我有一个运行 Alpine Linux 的 Docker。根本没有硬件音频设备。

我已经设法让pulseaudio在用户下看起来运行良好。

我一直在尝试让 PA 用作虚拟声卡,目的是使用 ffmpeg 从 docker 流式传输音频。但到目前为止还没有运气。而且我还没有遇到过不涉及缺少音频硬件的机器的例子。

我主要关心的是让 VICE (x64,Commodore 64 模拟器)正确使用“脉冲”而不是“虚拟”。我已经用 '--with-pulse' 编译了 VICE,并且'pulse'确实出现在设置菜单中。

但是,当我切换到 'pulse' 而不是 'dummy' 时,x64 抱怨它无法初始化它,然后禁用它自己的声音输出。

不过 pactlpacmd似乎在控制pulseaudio服务器方面没有问题。

我已经尝试了以下(以及模块管道)

$ pacmd load-module module-null-sink sink_name=VirtSoundCard sink_properties=device.description=Virtual-Sound-Card

$ pacmd set-default-sink VirtSoundCard
Run Code Online (Sandbox Code Playgroud)

虽然到目前为止没有任何运气。所以希望听到任何可能知道如何做到的人的来信,而我则花了整晚的时间来尝试。

我正在使用 atm 的“default.pa”:https : //bitbucket.org/duckhuntpr0/pyvice/src/pyvice_base/src/fs/home/pyvice/default.pa

audio linux sound-card pulse-audio alpine-linux

6
推荐指数
1
解决办法
6758
查看次数

标签 统计

alpine-linux ×1

audio ×1

linux ×1

pulse-audio ×1

sound-card ×1