4

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:

  1. PiWall (http://www.piwall.co.uk/)
  2. omxplayer-sync (https://github.com/turingmachine/omxplayer-sync)
  3. omxplayer-sync-2 (https://github.com/pukster/omxplayer-sync-2)
  4. RTSP/UDP + omxplayer (https://www.google.com/?gws_rd=ssl#q=omxplayer+rtsp)
  5. 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 !!

Omid1989
  • 662
  • 2
  • 14
  • 29

1 Answers1

2

+1 for Piwall. In addition to the displays themselves, you need one pi per screen, an SD for each pi, an Ethernet switch big enough to accept all of the pi's + cables, powers supplies, etc. You'll also need another pi or PC to act as a master and run 'the whole shebang'.

But the software is GPL'ed and available on their page here- (including source code which is nice...)

http://www.piwall.co.uk/information/10-create-your-own-gpl-movie-piwall

[edit] to address your follow-up- Since PiWall uses TCP/IP and has a master/slave topology, you should be able to use TCP to control your displays and not have to use GPIO at all. However you may have to dive into the source if the exact features you want aren't already present...[/edit]

alphacharlie
  • 414
  • 2
  • 5