Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как записывать звук с Source Monitor?  (Прочитано 781 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Как записывать звук с Source Monitor?
« : 17 Января 2017, 00:09:41 »
Код: (Text) [Выделить]
$ 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"

Из консоли типа
Код: (Bash) [Выделить]
$ 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 и записывать в файл.
« Последнее редактирование: 17 Января 2017, 12:24:51 от Dexel »

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.