PulseAudio RTP Multicast - como sincronizar o áudio em todos os receptores?

1

Estou transmitindo música de um único PC de controle ("remetente") para vários PCs (receptores) na minha LAN, conforme descrito aqui:

link

Todos os PCs que executam o Arch Linux e meu back-end são o Phonon VLC (a mesma configuração, se isso for importante). Minha LAN é uma Gigabit Ethernet com fio. O problema que estou tendo é que os receptores estão fora de sincronia por uma quantidade muito perceptível - um ou dois segundos completos.

Todos os computadores da minha LAN usam o ntp e todos mostram que estão sincronizados e precisos:

sudo timedatectl status
System clock synchronized: yes
NTP service: active

Minha configuração atual é muito simples para testes agora:

remetente

pactl load-module module-null-sink sink_name=rtpsink1
pactl load-module module-rtp-send source=rtpsink1.monitor
pactl load-module module-combine-sink sink_name=rtp1combined slaves=abcd,wxyz

receptores

pactl load-module module-rtp-recv

Todos os computadores, incluindo o remetente, estão reproduzindo áudio. Se eu estiver em um local central onde eu possa encontrar todos eles, nenhum deles está em sincronia. A diferença pode ser tão grande quanto pelo menos um segundo (talvez mais).

    
por MountainX 25.09.2018 / 06:37

0 respostas