Существует ли программа командной строки (доступная в Ubuntu) для отображения подробностей (например, alsa_output.pci-0000_00_1b.0.analog-stereo.monitor) монитора динамиков? Я хочу использовать эти детали для предоставления параметра -f при использовании ffmpeg для захвата звука, воспроизводимого через динамики.
Поскольку в вашем примере упоминается ALSA, это может быть amixer
, что вы ищете (см. Также alsamixer
, но он использует интерфейс на основе ncurses) ...
Введите в терминале полный список простых элементов управления микшера с их содержимым:
amixer scontents
или просто
amixer
amixer
пример вывода:
alsamixer
интерфейс ncurses:
Я не понимаю, что вы хотите с ним делать, но
pactl list
распечатает детали модулей / приемников / источников / клиентов и т. Д. Если вам нужно только использовать источник монитора что-то вроде
pactl list sources
или
pactl list short sources
Затем отфильтруйте вывод с помощью sed / awk, как вы хотите. (Если вы укажете, какие именно данные вам нужны, я могу помочь отфильтровать, но, думаю, вы знаете, как это сделать.)