Как записать вывод на динамики?

73

Есть ли программа для Ubuntu, которая может записывать звуки только на выходе динамика, а не на голоса из-за пределов ПК?

    
задан AmirRazoR 15.12.2012 в 17:38
источник

4 ответа

96

Если я не ошибаюсь, то, думаю, вы говорите о записи «Stereo Mix» или loopback Output.

  

С точки зрения непрофессионала запись Stereo Mix означает запись звука с выхода динамика.

Вот как это сделать:

  1. Установите pavucontrol из программного центра Ubuntu Software.
  2. Установите audacity из программного центра Ubuntu Software.
  3. Выберите pulse* в качестве записывающего устройства в Audacity.
  4. Нажмите кнопку «Запись».
  5. Открыть регулятор громкости PulseAudio (поиск регулятора громкости PulseAudio в тире).
  6. Выберите вкладку «Запись».
  7. Теперь вы должны увидеть плагин ALSA [смелость]. Если вы не видите плагин ALSA [смелость], убедитесь, что вы нажали кнопку «Запись» в смелости. При выполнении следующего шага вы должны выполнять запись в смелости.
  8. Выберите «Monitor from *». См. Снимок экрана.
  9. Теперь вы сможете записывать звук, который вы слышите от громкоговорителя или наушников.
  

Примечание. Протестировано в Ubuntu 12.10
  Ссылка PulseAudio - Ubuntu Wiki

    
ответ дан 465544 15.12.2012 в 18:28
источник
37

Очень маленькое программное обеспечение с голубыми костями, которое делает именно то, что вам нужно, называется (скорее, очевидно) «Audio Recorder», установленным следующим образом:

sudo add-apt-repository ppa:audio-recorder/ppa

sudo apt-get update && sudo apt-get install audio-recorder

    
ответ дан user78915 21.05.2013 в 19:17
15

Командная строка

  1. Установить sudo apt-get install pulseaudio-utils lame mpg123
  2. Найдите динамики и коснитесь потока монитора динамика pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'

  3. Воспроизведите все, что хотите записать, и введите parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3

  4. Нажмите ctrl+c , чтобы остановить запись и воспроизвести записанный файл mpg123 out.mp3

Минималистический GUI

Я установил очень простой графический интерфейс для этого. Вытяните все файлы из здесь и запустите install.sh Goto Dash и поиск Record Speakers

    
ответ дан Bhargav 16.11.2016 в 17:49
2

Я просто сделал небольшой псевдоним, чтобы записать аудиовыход ПК с одной единственной командой и сохранить в формате opus вместо mp3.

  1. Установите необходимые пакеты:

    sudo apt-get install pulseaudio-utils opus-tools
    
  2. Измените файл .bashrc :

    nano ~/.bashrc
    

    Скопируйте приведенную ниже строку и добавьте ее в конец вашего ~.bashrc :

    alias recaudio="parec --monitor-stream="$(pacmd list-sink-inputs | awk ' == "index:" {print }')" | opusenc --raw - $(xdg-user-dir MUSIC)/recording-$(date +"%F_%H-%M-%S").opus"
    

    Сохраните файл, нажав Ctrl + X (чтобы закрыть nano ), затем Y (для «Да») и < kbd> Введите (чтобы подтвердить имя файла).

  3. Теперь загрузите новый ~/.bashrc (или просто откройте новый терминал):

    source $HOME/.bashrc
    

Затем попробуйте, просто введите

recaudio

Он создаст файл в вашей домашней папке Music, называемой recording-[DATE].opus .

Enjoy.

    
ответ дан user2758162 29.12.2016 в 16:32