-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
先把头发拨好,准备好一份阿里云的ECS实例,一般选择Ubuntu 22.04 LTS就行。别管「云」这么个外号,实质上就是一台遥控的电脑,只是更帅。
登录后先刷新一下云主机的网络,执行 sudo apt update && sudo apt upgrade -y,让系统的包前端跟上时代潮流。紧接着,关键一步——安装evdev驱动和pulseaudio。
执行 sudo apt install -y pavucontrol pulseaudio alsa-utils,这一步会把声卡基座装上。别以为只有个人电脑才需要,服务器也能玩。
开启 PulseAudio 服务:pulseaudio --start,随后确认服务器已经有了一个虚拟声卡设备。输入 pactl list short sinks,如果看到 virtual_card_0 之类的名字,恭喜,基本已配置成功。
现在,别忘了让阿里云安全组打开 9090,I/O 口对外开放,让别人能链子进来打音声。
到了这里,你可能想问:为何不直接用 alsa-utils?因为pulseaudio支持更细粒度的音频路由,我们要做的可是音符的魔术师。
现在打开 pavucontrol,在 “Playback” 里,你可以把「源音量」调到 0,然後在 "Recording" 列表里找到你的虚拟设备,确保它被选中并且音量最大。
如果你是想跑 game server,别忘了把服务器的游戏进程的音频输出路由到 virtual_card_0。你可以用 LD_PRELOAD=/usr/lib/x86_64-linux-gnu/pulseaudio/pulseaudio.so ./game_executable 这样做,或者在游戏的配置里直接改设备。
接着用 ffmpeg -f pulse -i default -acodec pcm_s16le -ar 44100 -ac 2 output.wav 录制一段音频测试,检查声音是否真的流进来的。
若你是想做一份直播,开启 obs-studio 并把音频源设置为刚刚的虚拟声卡,你就能把游戏声音直播出去,随时直播声效。
如果你感到压的极高,小伙伴们可记得在虚拟声卡里安装 jackd,成为音频生产的幕后人物。
不过别担心,阿里云算是幸运的,因为它的网络非常稳定。你连着 ping 8.8.8.8 -i 0.2 – 别让延迟变成你小伙伴的代号。
现在你可以把音乐、游戏、直播等全部投到云主机上,再不需要左耳耳机,右耳掌控一切。
你说你想把这个音效提高到专业级?安装 aseqdump 与 sox,轻点几个命令让音效翻到 777。
记得,任何时候若是服务器突然断电,你可以通过 systemctl enable pulseaudio 让服务自启,声音永不失联。
当你把 Linux 的音频系统学会后,甚至可以在别人的 OBS 里用 virtual_card_0 让朋友们听到你录的绝妙怪音,顺便+一个道具——找一只猫咪软管吹个短鼓吧。
玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,这样的荒诞这可是真正的自由。
就这样,你从零开始在阿里云的云主机上跑虚拟声卡,随后不占用任何本机的声卡资源,既不调档位也不用吼架。你是网络时代的音频独角兽,边玩边赚,别叫自己“别墅农场主”——你已经是“云音速”了。
最后,知道你
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T