# good to know with pipewire-aes67 only sources are announced with sap, this means streams from other devices just 'show up' # Prerequisites sudo rpi-update sudo apt install pipewire linuxptp # add udev rule sudo cp 90-pipewire-aes67-ptp.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules && sudo udevadm trigger # start ptp sudo ptp4l -mq -i eth0 -f ptp_aes67_1.conf also try (SOFTWARE sync!): sudo ptp4l -i eth0 -s -l 7 -m -q TODO: try to use two cm4 clock sync - with rpi5 and cm4 sync is lost periodicaly # make a copy of pipewire setup file mkdir -p ~/.config/pipewire/ sudo cp /usr/share/pipewire/pipewire-aes67.conf ~/.config/pipewire/ # start pipewire pipewire-aes67 # show devices pw-cli ls Node pw-link -o # List output ports (sources, e.g. rtp-sink) pw-link -i # List input ports (sinks, e.g. Jabra SPEAK 410) # Attach a monitor pw-link stream_box1:receive_CH1 alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_08C8C2AE9777x011200-00.analog-stereo:playback_FL pw-link AVIOUSB-8f6326 : 2:receive_Left alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_08C8C2AE9777x011200-00.analog-stereo:playback_FL systemctl --user status pipewire should not show broken pipe additional logs: journalctl -xe | grep pipewire # show links pw-link -l # test apt install ffmpeg ffmpeg -re -i /usr/share/sounds/alsa/Front_Center.wav \ -acodec pcm_s16le -ar 48000 -ac 2 \ -f rtp rtp://239.69.150.243:5004 # troubleshooting - if rtp sources keep 'piling up' - $ systemctl --user restart pipewire.service