服务器音频查找
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.mp3ffmpeg -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