服务器音频查找

1. 查看活动的输出端,找到活动的星宿:

复制代码
pactl list sink-inputs

输出

复制代码
信宿输入 #80
        驱动程序:protocol-native.c
        所有者模块:13
        客户端:146
        信宿:5
        采样规格:s16le 2ch 48000Hz
        声道映射:front-left,front-right
        格式:pcm, format.sample_format = "\"s16le\""  format.rate = "48000"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
        抑制: 否
        静音:否
        音量:front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                平衡 0.00
        缓冲延迟:49062 微秒
        信宿延迟:29408 微秒
        重采样方法:speex-float-1
        属性:
                media.name = "Mixer Stream"
                application.name = "FMOD Ex App"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "33"
                application.process.id = "115454"
                application.process.user = "li"
                application.process.host = "li-MS-7B96"
                application.process.binary = "TDW.x86_64"
                application.language = "C"
                window.x11.display = ":1"
                application.process.machine_id = "005a3a8ba885495ea9dfb45b6df31777"
                module-stream-restore.id = "sink-input-by-application-name:FMOD Ex App"

2. 查找对应星宿名称

复制代码
pactl list sinks

输出

复制代码
信宿 #5
        状态:RUNNING
        名称:alsa_output.pci-0000_00_1f.3.iec958-stereo
        描述:内置音频 数字立体声(IEC958)
        驱动程序:module-alsa-card.c
        采样规格:s16le 2ch 44100Hz
        声道映射:front-left,front-right
        所有者模块:7
        静音:否
        音量:front-left: 7055 /  11% / -58.08 dB,   front-right: 7055 /  11% / -58.08 dB
                平衡 0.00
        基础音量:65536 / 100% / 0.00 dB
        监视器信源:alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor
        延迟:18539 微秒,设置为 32000 微秒
        标记:HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY SET_FORMATS 
        属性:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC1220 Digital"
                alsa.id = "ALC1220 Digital"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "1"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0x92c40000 irq 115"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a2f0"
                device.product.name = "200 Series PCH HD Audio"
                device.form_factor = "internal"
                device.string = "iec958:0"
                device.buffering.buffer_size = "352800"
                device.buffering.fragment_size = "176400"
                device.access_mode = "mmap+timer"
                device.profile.name = "iec958-stereo"
                device.profile.description = "数字立体声(IEC958)"
                device.description = "内置音频 数字立体声(IEC958)"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        端口:
                iec958-stereo-output: 数字输出 (S/PDIF) (priority: 0)
        活动端口:iec958-stereo-output
        格式:
                pcm

星宿五名称:alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor

3. 录制对应星宿名称音效:

复制代码
ffmpeg -f pulse -i alsa_output.platform-snd_aloop.0.analog-stereo.monitor output.mp3

ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor output_iec958.mp3

复制代码
parec -d alsa_output.platform-snd_aloop.0.analog-stereo.monitor | ffmpeg -f s16le -ar 44100 -ac 2 -i - output.wav

# parec -d alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor > output_iec958.wav
相关推荐
小二李11 小时前
第11章 nestjs服务端开发:登录鉴权
运维·服务器
i建模11 小时前
如何在Arch Linux中重设忘记的root密码
linux·运维·服务器
川川菜鸟12 小时前
Claude Code 安装与配置完整指南(Windows)
windows
PfCoder14 小时前
WinForm真入门(23)---PictureBox 控件详细用法
开发语言·windows·c#·winform
Mr_Xuhhh14 小时前
MySQL表的增删改查(CRUD)操作详解
数据库·windows
老姚---老姚14 小时前
在windows下编译go语言编写的dll库
开发语言·windows·golang
何中应15 小时前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
野犬寒鸦15 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端·学习
love530love15 小时前
技术复盘:llama-cpp-python CUDA 编译实战 (Windows)
人工智能·windows·python·llama·aitechlab·cpp-python·cuda版本
百炼成神 LV@菜哥15 小时前
Kylin Linux V10 aarch64 安装启动 TigerVNC-Server
linux·服务器·kylin