Skip to content

Instantly share code, notes, and snippets.

@Mohitsharma44
Created November 10, 2018 23:48
Show Gist options
  • Save Mohitsharma44/15efe06aa82c6f241b4f3362b7b0a5de to your computer and use it in GitHub Desktop.
Save Mohitsharma44/15efe06aa82c6f241b4f3362b7b0a5de to your computer and use it in GitHub Desktop.
Script to project video to Piwall
#!/bin/bash
echo -ne "CenterVizWall Starting Cast"
echo
echo -ne "Asking all tiles to start listening to the upcoming stream"
user=pi bash runon vizwall-00 vizwall-01 vizwall-02 vizwall-03 vizwall-04 vizwall-05 vizwall-06 vizwall-07 vizwall-08 vizwall-09 vizwall-10 vizwall-11 vizwall-12 vizwall-13 vizwall-14 'sudo nice -n -20 su -c "/bin/bash /home/pi/listener.sh > /dev/null 2>&1 &" pi'
while true;
do
sleep 2
echo -ne "(Re)Starting FFMPEG stream"
ffmpeg -analyzeduration 0 -re -i test.mp4 -vcodec copy -f avi -an udp://239.0.1.23:1234
wait
sleep 2
echo -ne "Asking tiles to run the hack"
user=pi bash runon vizwall-00 vizwall-01 vizwall-02 vizwall-03 vizwall-04 vizwall-05 vizwall-06 vizwall-07 vizwall-08 vizwall-09 vizwall-10 vizwall-11 vizwall-12 vizwall-13 vizwall-14 'sudo nice -n -20 su -c "/bin/bash /home/pi/hack.sh > /dev/null 2>&1 &" pi'
sleep 5
echo -ne "Asking tiles to start listening to the upcoming stream"
user=pi bash runon vizwall-00 vizwall-01 vizwall-02 vizwall-03 vizwall-04 vizwall-05 vizwall-06 vizwall-07 vizwall-08 vizwall-09 vizwall-10 vizwall-11 vizwall-12 vizwall-13 vizwall-14 'sudo nice -n -20 su -c "/bin/bash /home/pi/listener.sh > /dev/null 2>&1 &" pi'
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment