O Pulseaudio pode criar vários coletores (o que você chama de "placas de som virtuais", mas coletores são para saída, fontes são para entrada, e eles também são associados a som real hardware).
Veja a lista de módulos que inclui os sumidouros e a sintaxe exemplos. Você tem a escolha entre usar RTP / SDP , ROAP .
Você também pode acessar um servidor pulseaudio no host por meio do procotol nativo; nesse caso, não será necessário executar um servidor pulseaudio no cliente docker.
Até o momento, não houve necessidade de usar ffmpeg
. Se você realmente quiser usar ffmpeg
, também poderá criar um sumidouro nulo e conecte sua origem do monitor a ffmpeg
. Isso se aproximaria da sua idéia de uma "placa de som virtual", mas também é a alternativa menos eficiente.
Por fim, não entendo por que você precisa executar o VICE (um emulador) dentro de uma imagem do docker - como já é um emulador, é possível executá-lo no host; não há perigo de o programa emulado C64 fazer algo ruim.