Как записать звук в Linux?
Порой у каждого человека бывают ситуацию, когда ему нужно записать звук. Может это просто дружеская встреча, и вы хотите записать, как ваш друг исполняет песню под гитару. А может вы хотите записать компромат на нехорошего человека.
Конечно, можно купить диктофон, можно записать звук на телефон, а можно просто включить специальную программу на компьютере, где места под запись гораздо больше и можно легко записать хоть десятки часов звука.
Как записать звук в Linux?
Для этой цели в Linux есть замечательная программа — Audacity. Установить её можно одной командой:
После установки идём в меню Приложения — Аудио и видео — Audacity и запускаем программу:
Как видите программа имеет хороший интерфейс, на первый взгляд даже не очень простой, но пользоваться программой очень просто. В верху мы видим несколько кнопок, как у обычного магнитофона. Нажимаем на красную кнопку — запись звука пошла, нажимаем стоп — останавливаем запись. Включаем воспроизведение и слушаем запись. Что может быть проще?
Но эта программа не простой диктофон, так как она умеет не только записывать звук, но и его обрабатывать: создавать эффекты, анализировать, убирать шумы, обрезать аудио файлы и многое другое.
Теперь вы знаете, как можно записать звук в Linux. Пользуйтесь на здоровье!
Не нашли ответ на свой вопрос? Воспользуйтесь поиском.
запись с микрофона из консоли
Подскажите пожалуйста, как можно записать звук с микрофона без помощи каких-либо программ. Или же какие-нибудь простенькие консольные программки для такого дела. З.А.-ALSA
Re: запись с микрофона из консоли
Re: запись с микрофона из консоли
>микрофона без помощи каких-либо программ
А писать кто будет, дядя?
Как правильно сказал cyclon — arecord.
Можно так же sox (или фронтенд консольный для него — rec)
Re: запись с микрофона из консоли
arecord -d 4 -t wav -f cd 01.wav на предложение записать пишет arecord: pcm_read:1110: read error: Input/output error Что это есть?
Хочу например указать ему pcm-device: cards ‘cards.pcm’ front ‘cards.pcm.front’ rear ‘cards.pcm.rear’ center_lfe ‘cards.pcm.center_lfe’ surround40 ‘cards.pcm.surround40’ surround51 ‘cards.pcm.surround51’ iec958 ‘cards.pcm.iec958’ spdif ‘cards.pcm.iec958’ не видать микрофона
Re: запись с микрофона из консоли
cat /dev/dsp > sound.raw
Re: запись с микрофона из консоли
cat: /dev/dsp :input/output error
Re: запись с микрофона из консоли
> cat: /dev/dsp :input/output error
Проверь, во-первых пермишаны, во вторых работает ли вааще у тя звуковуха и загружены ли модули.
Re: запись с микрофона из консоли
Для alsa это ничего не даст, потому что не oss.
Re: запись с микрофона из консоли
Это похоже, что у тебя звуковая чем-то занята.
Ты man arecord читал? Там пример есть.
Re: запись с микрофона из консоли
Да, перед этим почитай man alsamixer на предмет -R -A
Re: запись с микрофона из консоли
> cat: /dev/dsp :input/output error
>Для alsa это ничего не даст, потому что не oss.
Было бы
cat: /dev/dsp :no such device
Tak?
Re: запись с микрофона из консоли
А-е! Рассказываю, как все было. Решил я покопаться в настройках микшера через alsamixer. вроде все нормально, микрофон на записи, странно. И вдруг, я так невзначай для себя обнаружил, что флаг capture стоит на позорительно большом количестве устройств. Не долго думая, снес их всех нахрен, оставил только mic. Все, ошибка пропала, но при записи через микрофон вместо каких-либо звуков в эфир шло только жестокое шипение. Да. в принципе, музыка неплохая, но все-таки что-то не то. Полез снова в alsamixer и решил поиздеваться над всем, что содержит в себе слово mic. Я приятно удивился, когда поставив флаг mute на «Mic as Center/LFE» обнаружил, что сигнал с микрофона стал идти на колонки. Воспользовавшись этим моментом, я сказал своим соседям все, что о них думаю. Получив моральное удовлетворение от оного поступка, приступил к дальнейшим извращениям над «mic», но по-прежнему шум. Тут я решил попробовать записать звук хотя бы с колонок. Дело прошло! Отлично! Мне надо было записать звук с музыкального центра. Соединив выход для наушников к музыкальному центру со входом для микрофона и оставив Mic as Center/LFE в состоянии [off], а также поставив на line единственный флаг capture, пришел наконец-то к долгожданному результату.
How to Record Streaming Audio in Ubuntu and other Linux Distributions
Last updated November 3, 2019 By Abhishek Prakash 125 Comments
Here are some common question asked by many Ubuntu users. How to record Skype call in Ubuntu? How to record music from streaming internet radio in Ubuntu? How to record audio in Ubuntu? In this article, we’ll see a nice app named “Audio Recorder” that you can use to record any sort of audio in Ubuntu 18.04, 16.04 or other versions as well as other distributions such as Linux Mint.
Audio Recorder is the revamped version of Gnome applet ‘Audio Rec’. It is an easy to use but extremely powerful app that caters to all of your audio recording needs in Ubuntu Unity and Gnome 3. Let’s see how to install Audio Recorder in Ubuntu.
Installing Audio Recorder
You can watch this video to see how to use Audio Recorder.
You can use a PPA to install Audio Recorder in Ubuntu and Linux Mint. Use the following commands in terminal (Ctrl+Alt+T):
For other Linux distributions, it is available as an unofficial Snap package in beta mode:
Alternatively, you can download the source code from launchpad. Once installed, you can start the application from Unity Dash.
Features of Audio Recorder:
Records all kind of sound from various kind of sources:
Audio Recorder records all kind of sound your computer makes. It records audio played through your system’s soundcard, microphones, browsers, webcams and more. In other words; it records even if your system sneezes (given that you want to record it). It gives you the option of selecting the recording device such as webcam, microphone, Skype etc.
To record the streaming music, select the appropriate source. For example, if you are playing streaming radio in Rhythmbox then select Rythmbox.
Record at your own convenience:
Audio Recorder also gives you the option of setting timer. You can start, stop or pause recording at a given clock time or at a defined interval of time. You can also set the limit on the recorded file size. Moreover, you can choose to pause (and stop) when their is no audio (or very low sound) and resume it when sound comes back. All you have to do is to edit the text in the Timer panel. Comment out the “rules” that you don’t want to apply and edit the one as per your requirement.
Save the recorded music file in various file format:
Another gem. You can save the recorded file in your favourite file format. Supported type of file format are OGG audio, Flac, MP3, SPX and WAV. You can choose whichever format you prefer. For a good quality recording, MP3 is ideal. The saved files are stored in
/Audio i.e. Home-> directory.
How good is Audio Recorder?
I used Audio Recorder in Ubuntu to record the music played on YouTube. I saved a 2 minute video in MP3 format that took 934 KB of space. But I must stay I was not expecting the recorded sound quality to be so good. Honestly, I could not distinguish it from the original YouTube song.
So, if you looking for a way to record sound in Ubuntu, Audio Recorder is definitely one of the must-have Linux applications for all your audio recording needs. How do you find Audio Recorder? Do let me know. 🙂
Like what you read? Please share it with others.
Запись звука с микрофона Linux
В наши дни все ноутбуки поставляются со встроенным микрофоном, а также внешние веб-камеры, которые можно подключить к компьютеру тоже содержат встроенный микрофон. Иногда нужно иметь возможность выполнить запись звука с микрофона Linux. Все можно сделать с помощью утилит, поставляемых по умолчанию вместе с пакетом alsa-utils.
В этой статье мы рассмотрим как выполняется запись звука linux с помощью утилиты arecord.
Запись звука с микрофона в Linux
1. Утилита arecord
Есть очень простой способ записи звука с подключенного к вашему компьютеру микрофона. Но перед записью необходимо отрегулировать уровень усиления для оптимального качества записи. При слишком низком усилении вы не сможете разобрать свой голос, а при высоком, в запись попадет слишком много фоновых шумов и опять же, будет сложно что-либо понять.
Если вы используете Ubuntu, уровень усиления микрофона можно регулировать открыв Настройки системы -> Звук -> Input. В других случаях, и в той же самой Ubuntu можно использовать стандартную утилиту alsamixer:
За чувствительность микрофона отвечает колонка Mic, для перемещения по колонкам используйте стрелки вправо/влево, а для регулировки громкости — вверх/вниз. Чтобы отключить режим Mute нажмите M. После выполнения всех настроек закройте утилиту с помощью Esc и можно выполнять запись звука linux.
Утилита arecord поставляется вместе с набором утилит alsa-utils, которые используются для управления звуковой подсистемой ALSA. Обычно она уже установлена в вашей системе, но если нет то вы можете ее очень просто установить. Для установки в Ubuntu/Debian выполните:
sudo apt install alsa-utils
Утилита arecord позволяет захватывать звук с микрофона в формате wav. Чтобы убедится что микрофон успешно распознается в системе наберите:
Как видите, у нас есть один микрофон, теперь можно выполнить запись звука arecord linux. Для этого выполните команду передав ей в параметрах только имя файла для сохранения:
Если другие параметры не заданы arecord будет записывать одноканальный звук с частотой 8000 Гц и глубиной 8 бит. Запись звука arecord будет продолжаться пока вы не остановите ее сочетанием клавиш Ctrl+C.
Параметры записи можно настроить с помощью дополнительных опций, например:
arecord -f cd output_stereo.wav
arecord -r 16000 -f S16_LE output2.wav
Чтобы воспроизвести записанный фрагмент можно воспользоваться утилитой из того же пакета — aplay linux:
2. Графическая утилита Audio Recorder
Управлять записью звука при помощи команд в терминале — не самое простое занятие. Куда удобнее делать это с помощью графической утилиты Audio Recorder, которая обеспечивает высочайшее качество записи, без лишних шумов и искажений. Работает она в операционных системах Ubuntu и Linux Mint.
Чтобы установить утилиту, выполните в эмуляторе терминала три команды. Первая добавит в систему репозиторий разработчика. Используйте её, если на компьютере установлена Ubuntu версии 15.x, 16.x, 17.x, 18.x, 19.x, 20.x или Linux Mint 18.x, 19.x, 20.x:
sudo add-apt-repository ppa:audio-recorder/ppa
Если же на компьютере установлены Ubuntu или Linux Mint более старых версий, чем те, что указаны выше, команда для добавления репозитория будет выглядеть иначе:
sudo add-apt-repository ppa:osmoma/audio-recorder
Вторая и третья команды одинаковые для всех версий ОС. Для обновления списка пакетов выполните:
sudo apt-get update
Для установки Audio Recorder:
sudo apt-get install audio-recorder
Важный момент: если вы были пользователем Ubuntu версии 14.x и ниже либо Linux Mint версии 17.x и ниже, и устанавливали утилиту из репозитория osmoma/audio-recorder, а потом обновили операционную систему до новой версии с помощью Менеджера обновлений, вам следует удалить старый репозиторий:
sudo add-apt-repository —remove ppa:osmoma/audio-recorder
После удаления добавьте новый репозиторий:
sudo add-apt-repository ppa:audio-recorder/ppa
Обновите список пакетов:
sudo apt-get update
И переустановите утилиту:
sudo apt-get install —reinstall audio-recorder
Утилита полностью готова к работе сразу после загрузки. Если вы не измените настройки, звук будет снят с устройства для воспроизведения, установленного в системе по умолчанию, и записан в файл с расширением OGG.
Чтобы начать запись, нажмите одноимённую кнопку в левом верхнем углу окна. При необходимости вы можете прервать процесс, воспользовавшись кнопкой Остановить запись, а потом возобновить, снова нажав на Начать запись. Звук будет записываться в один и тот же файл. Если вы хотите, чтобы после возобновления записи звук был записан в другой файл, снимите галочку возле Добавить и нажмите Начать запись, после чего верните галочку на место.
Приятной особенностью Audio Recorder является наличие Таймера. Эта функция позволяет начинать и останавливать запись при выполнении заданных пользователем условий (например, в конкретное время или при появлении звукового сигнала определённой громкости). Подробная информация том, как указывать команды для Таймера, содержится в руководстве пользователя.
Все файлы по умолчанию сохраняются в папку с названием audio-recorder, созданную программой в Домашней папке.
Название каждого файла формируется автоматически и состоит из даты и времени начала записи. Переименовать файл можно только после завершения работы с ним, перейдя в папку, где он находится. Не пытайтесь отредактировать название файла в интерфейсе утилиты — несмотря на то, что разработчики оставили такую возможность, файл всё равно будет сохранён с названием, присвоенным ему автоматически.
При желании вы можете изменить основные настройки Audio Recorder. В частности, выбрать источник для захвата звукового сигнала, а также формат, качество и частоту звука. Вносите все необходимые изменения до начала записи — если сделать это в процессе, звук в текущем файле будет сохранён в соответствии со старыми настройками.
По умолчанию окно Audio Recorder закреплено поверх всех остальных окон. Чтобы отключить эту функцию, перейдите в Дополнительные настройки во вкладку Общие и переместите ползунок Поверх всех окон влево. Там же можно включить или отключить автозапуск утилиты при входе в систему.
В основном окне Audio Recorder среди предложенных источников звука вы наверняка заметили вариант Источник звука заданный пользователем. Чтобы указать, какое устройство (встроенный или внешний микрофон, динамик) будет задействовано при выборе этого варианта, перейдите в Дополнительные настройки, во вкладку Настройки устройства.
А во вкладке Команды записи можно сгенерировать команды для записи звука с помощью утилиты Audio Recorder напрямую из терминала или консоли.
Выводы
В этой небольшой статье мы рассмотрели как выполняется запись звука с микрофона linux с помощью утилиты arecord. Это самый простой вариант, но в то же время достаточно эффективный и быстрый, без поиска дополнительного программного обеспечения. Если у вас остались вопросы, спрашивайте в комментариях!