服务器音频查找

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
相关推荐
Mr_Xuhhh5 小时前
Qt中UDP回显服务器和客户端
服务器·qt·udp
额呃呃5 小时前
阻塞,非阻塞,同步,异步的理解
linux·服务器·网络
LLLLYYYRRRRRTT5 小时前
云计算与服务器
运维·服务器·云计算
大余里5 小时前
windows下查看别的服务器的端口是否通
linux·运维·服务器·windows
努力努力再努力wz6 小时前
【c++进阶系列】:万字详解异常
java·linux·运维·服务器·开发语言·c++
勤劳打代码7 小时前
USB 驱动检测实现
windows·flutter
qianbo_insist8 小时前
基于三维反投影矫正拼接视频
数码相机·音视频
Xの哲學8 小时前
Linux 定时器:工作原理与实现机制深入分析
linux·服务器·算法·架构·边缘计算