Если и Chromium, и ffmpeg работают в Linux, какой из них получит графический процессор?

это зависит от звуковой системы, работающей на вашей системе. Наберите в поисковике alsa/pulse/jack/oss/whatever interface и вы найдете много информации.

Например, если вы используете PulseAudio (который, похоже, является стандартом на сегодняшний день), вы можете использовать pacat/parec для получения потоков с вашего аудиовхода. Просто взгляните на

man pacat

и вы узнаете, что вы можете сделать

pacat -r | whatever

для перенаправления необработанных pcms на то, что вы хотите.

1
22.05.2019, 22:11
1 ответ

Графические приложения, такие как ffmpeg, gstreamer, chromium и т. д., получают аппаратное ускорение за счет использования графического процессора с помощью библиотеки. Как и для других аппаратных средств, эти библиотеки не ограничивают свое использование только одним процессом за раз. Это точно так же, как и для процессора (, хотя библиотеки очень разные, принцип остается тем же ):ресурсы совместно используются несколькими приложениями.

Что может быть сложно для приложений GPU, так это то, что они требуют МНОГО вычислительной мощности и могут создать впечатление, что один из процессов «блокирует» доступ.

2
27.01.2020, 23:30

Теги

Похожие вопросы