В общем можно обойтись самописными скриптами.Если не знаешь линух/bsd делай на винде.
На центральном сервере поднимай Rsync для виндовс (https://www.itefix.no/i2/cwrsync) в качестве службы.
в качестве конфига напиши
#uid = nobody
#gid=10034
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
CHARSET = utf-8
# оставь на первое время для отладки
max verbosity=9
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[Reklama]
path = /cygdrive/d/Reklama
read only = true
transfer logging = yes
этим ты включишь на сервере реализацию под виндовс rsync.
На компьютере на точке ставь винду, ставь Rsync для виндовс (https://www.itefix.no/i2/cwrsync), службу отключай.
пиши скрипт синхронизации каталога на точке с каталогом на центральном сервере
update_reklama.cmd
"C:\Program Files\ICW\Bin\rsync.exe" --exclude-from="/cygdrive/c/log/exclude.txt" --compare-dest="/cygdrive/c/log/temp" --chmod=ugo=rwx -zhrt --bwlimit=500 --compress-level=9 --delete-after --log-file="/cygdrive/c/log/reklama.log" --8-bit-output --exclude=DfsrPrivate/ -v ip_servera::Reklama "/cygdrive/d/reklama/"
бросай этот скрипт в шедулер например на 1 раз в час.
в качестве ОС ставь 7-ку в ней в шедулере есть возможность не запускать повторно скрипт, если скрипт еще не отработал до конца, или ставь альтернативные шедулеры или в скрипте запуска пиши создание файла- индикатора того, что просесс синхронизации запущен.
rsync_kill.cmd
taskkill /f /t /im rsync.exe
- скрипт удаления процесса rsync, на случай если процесс завис. Пропиши в шедулере на выполнение например каждые 2 часа.
Этим мы решим задачу синхронизации контента с центрального сервера.
На счет синхронизации проигрывания контента нужно смотреть какие из плееров поддерживает cli-команды. И с помощью шедулера пиши скрипт обновления плай-листа или скрипт перезапуска пллера с новым плей-листом.