Как записать звук приложения, например Firefox внутри контейнера докеров, с помощью ffmpeg? Я нашел примеры, как переслать pulseaudio на хост - netflix, skype.Запись локального звука в контейнере докера
Когда я пытаюсь использовать pactl:
pactl list sources
Или
docker exec -it <container-id> bash
apt-get install pulseaudio
pactl load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/.pulse-socket
я получаю сообщение об ошибке:
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
Это также не
ffmpeg -f pulse -i default /tmp/pulse.wav
Хост - это VPS, поэтому он не имеет звуковой карты. Я заинтересован в записи звука с помощью виртуальной звуковой карты, аналогичной использованию виртуального буфера кадров. – pablo
Хорошо, что меняет вещи. Не знаю о виртуальных звуковых картах, но я все еще подозреваю, что это проблема с привилегиями. –
Это может помочь http://stackoverflow.com/questions/21688115/pactl-called-from-systemd-service-always-reports-pa-context-connect-failed-co, но похоже, что вы можете сделать это в Докер. Если вы добьетесь успеха, это сделает хороший блог. –