服务器音频查找

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
相关推荐
中云DDoS CC防护蔡蔡7 小时前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
Ruiery7 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
欧米欧7 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery8 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
前端精髓8 小时前
调用大模型API
运维·服务器·microsoft
BIBI20499 小时前
换 Git 托管平台怎么做?基于 TortoiseGit 的跨平台迁移教程
windows·git·tortoisegit·问题解决·版本控制·最佳实践
chushiyunen10 小时前
autoHotKey、windows自动化快捷键工具
运维·windows·自动化
逆风的蚂蚁10 小时前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
ESDWAN10 小时前
企业网络监控应该监测哪些目标?网关、网络节点还是业务系统?
服务器·网络·php
狗凯之家源码网11 小时前
吃瓜主题 3.0 视频源码深度评测与实战指南
音视频