$ pacmd list-sources
3 source(s) available.
index: 0
name: <alsa_input.usb-Vimicro_Corp._Vega_USB_2.0_Camera.-02.analog-mono>
... это микрофон камеры, не интересует ...
index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo.monitor>
driver: <module-alsa-card.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 1950
volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
base volume: 65536 / 100% / 0,00 dB
volume steps: 65537
muted: no
current latency: 0,00 ms
max rewind: 0 KiB
sample spec: s16le 2кан. 48000Гц
channel map: front-left,front-right
Стерео
used by: 0
linked by: 0
configured latency: 0,00 ms; range is 0,50 .. 341,33 ms
monitor_of: 0
card: 1 <alsa_card.pci-0000_00_14.2>
module: 7
properties:
device.description = "Monitor of Встроенное аудио Аналоговое стерео"
device.class = "monitor"
alsa.card = "0"
alsa.card_name = "HDA ATI SB"
alsa.long_card_name = "HDA ATI SB at 0xfe9f4000 irq 16"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:14.2"
sysfs.path = "/devices/pci0000:00/0000:00:14.2/sound/card0"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "4383"
device.product.name = "SBx00 Azalia (Intel HDA)"
device.form_factor = "internal"
device.string = "0"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Из консоли типа
$ arecord --device=alsa_output.pci-0000_00_14.2.analog-stereo.monitor --channels=1 -d 10 testsound.wav
Simple Screen Recorder пишет с него нормально, с экраном вместе. Частоту кадров установил в 1, мне экран вообще не нужен. И размеры области в 1x1px. Далее убираю видео и убираю паузы вначале и вконце.
Хочу чтоб всё писалось автоматом. Фразы должны распиливаться на файлы, типа 1.mp3, 2.mp3, т.д
Т.е. каким-то образом нужно следить за появлением сигнала и начинать запись. Прекращать через максимальный интервал отстуствия сигнала, к примеру 1sec и записывать в файл.