это зависит от звуковой системы, работающей на вашей системе. Наберите в поисковике alsa/pulse/jack/oss/whatever interface и вы найдете много информации.
Например, если вы используете PulseAudio (который, похоже, является стандартом на сегодняшний день), вы можете использовать pacat/parec для получения потоков с вашего аудиовхода. Просто взгляните на
man pacat
и вы узнаете, что вы можете сделать
pacat -r | whatever
для перенаправления необработанных pcms на то, что вы хотите.
Графические приложения, такие как ffmpeg, gstreamer, chromium и т. д., получают аппаратное ускорение за счет использования графического процессора с помощью библиотеки. Как и для других аппаратных средств, эти библиотеки не ограничивают свое использование только одним процессом за раз. Это точно так же, как и для процессора (, хотя библиотеки очень разные, принцип остается тем же ):ресурсы совместно используются несколькими приложениями.
Что может быть сложно для приложений GPU, так это то, что они требуют МНОГО вычислительной мощности и могут создать впечатление, что один из процессов «блокирует» доступ.