IvySync

IvySync provides synced playback of multiple videos on multiple screens. In the video art field, there are many artworks which require synchronized and parallel playback of audio/video materials. This software provides such functionality for IvyTV supported hardware decoders, with sync precision to the frame, a user friendly configuration interface, network sync of multiple machines, time scheduling of different playlists, and the ability to be controlled remotely via XMLRPC.

Recent releases

Release Notes: This release adds network sync-start functionality with a UDP-Lite daemon, removing the limit on how many video channels can be kept in sync by scaling on multiple IvySync players on the same local network. The build system has been refactored to produce various binaries with limited dependencies to facilitate deployment in embedded systems.

Release Notes: The remote control API (XMLRPC) has been extended,
tested, and documented. An example client
implementation in Python is included. The
dependency on STL was removed, and various
cleanups and fixes were made to improve stability.

Release Notes: An XML-RPC interface and daemon functionality have been implemented
to remotely operate the multiple video playback sending commands over
the network. Time-based scheduling of videos is now supported to
automatically cycle different playlists at certain dates and times.

Release Notes: The codebase has been rewritten in C++ and fine
tuned for efficiency and future extensibility. A
new GTK2 interface is available to edit playlists.
Extensive testing has been done on a 4 video
installation.

Release Notes: This version has been well tested using up to 3
PVR350 cards on the same machine. The quality of
results has been reviewed by video experts at
Montevideo.nl. It has been employed in a video
installation by Linda Wallace.