I have 4 HDMI TVs, and I want to play 4 different individual videos (or even 4 different x-y segments/tiles of a single video) on these 4 HDMI TVs, in perfect synchronous with each other.
I searched a lot on the net, and found the following as possible solutions:
- PiWall (http://www.piwall.co.uk/)
- omxplayer-sync (https://github.com/turingmachine/omxplayer-sync)
- omxplayer-sync-2 (https://github.com/pukster/omxplayer-sync-2)
- RTSP/UDP + omxplayer (https://www.google.com/?gws_rd=ssl#q=omxplayer+rtsp)
- Remotepi (https://github.com/subogero/remotepi)
Has anyone tried out these solutions before?
Which one is more reliable, has the least delay between videos, with maximum synchrony?
Is there any other solution besides these ones?
[Update]
Actually, in addition to synchronize the video playback in the slave RPis, I would like the master board to send some other optional commands, like play, pause, next, previous, halt, ... to the slaves. So I think command-based methods would be better solutions.
For example, at start up, the 4 slave boards boot into an interrupt-based ready-to-receive-commands state, and the master board boots into a sending-commands-on-demand state. The boards could be connected via GPIOs or even ethernet switch, and the commands could be sent/received via GPIO read/write or SSH/UDP/RTSP.
How does this scenario looks like!!? Is that reliable?
I just don't know how to implement such methods. :D
Would you please help on this?
Thanks for your time and support :)
No one to help? The bounty is expiring !!