52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
# 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 |