нет простого способа сделать это вот так из командной строки, нет.
лучший способ, для программ, которые его поддерживают, это Джек. Скажите программе использовать выход JACK и использовать инструмент записи с поддержкой JACK (который может включать в себя командную строку, например jack_capture
,qarecord
,ecasound
или даже просто старый jackrec
), чтобы подключиться к выходному порту этого приложения и сохранить его.
для приложений ALSA это возможно, но потенциально больше работы. Вам нужно будет установить pavucontrol
пакет с помощью Synaptic. Это часть PulseAudio, которую Ubuntu по какой-то причине не включает по умолчанию. Запустите его вместе с приложением записи, такие как gnome-sound-recorder
и когда вы начинаете эту запись, вы должны увидеть его на вкладке "Запись". Затем вы можете переключить его вход на " монитор (ваша звуковая карта’", чтобы забрать весь звук производится.
к сожалению, это не изолирует одно конкретное приложение. Если вам нужно сделать это с приложением ALSA/Pulse, вам нужно создать для настройте поддельную звуковую карту, на которой только выбранное приложение будет издавать звуки, и запишите ее. В качестве альтернативы вы можете установить правильные libasound2-плагины, которые включают ALSA->Jack plug, а затем просто использовать материал JACK. К сожалению, libasound2-Плагины Ubuntu не включают его, потому что это было бы слишком просто, не так ли?
Skype является еще одним Пита, он всегда имел трудности с выбором, куда отправить его выход. Для меня новейшая версия кажется только когда-либо хочу поговорить напрямую, unconfigurably, чтобы пульс, который скорее уничтожит все мои попытки подключить его к чему-либо еще.
вздох. Linux audio-это беспорядок. Skype-это бардак. Оба они вместе-это ужас.