Приложение для синхронизации воспроизведения видеоплееров.

syncplay 002

Syncplay — специализированное Python / QT (PySide) графическое приложение (GUI) для синхронизации воспроизведения видеоплееров.

syncplay 003

Syncplay предназначается для организации группового дистанционного просмотра видео файлов посредством синхронизации воспроизведения видеоплееров. Приложением используется механизм управления событиями на основе асинхронной сетевой инфраструктуры Twisted (python2-twisted).

syncplay 004

Syncplay имеет клиент-серверную архитектуру, видеоплееры на локальных компьютерах подключаются к одному серверу (удалённого управления), берущему на себя функции оператора группового просмотра, управляя запуском воспроизведения, паузой и перемоткой видеоплееров-клиентов.

syncplay 005

syncplay 006

Сервером может служить любой компьютер (компьютер одного из участников просмотра), поддерживается работа по локальной сети или через Интернет, также можно подключится к одному из публичных онлайн-серверов Syncplay, что в некоторых случаях проще и удобнее.

syncplay 007

syncplay 008

Syncplay не является приложением для потоковое вещания, всем участникам сеанса (оператору и клиентам) необходимо иметь локальный видео-файл или ссылку на потоковое видео (к примеру на YouTube), для добавления файлов в "общий список" (если они отсутствуют в заданных каталогах воспроизведения) поддерживается перетаскивание (функция Drag & drop / Перетащи и брось).

syncplay 009

syncplay 010

syncplay 011

Для большего удобства на сервере Syncplay можно создать несколько "комнат" (аналог профилей) в которых ведётся воспроизведение различных файлов. Для ограничения доступа в "комнату" можно ограничить количество участников (клиентов) и/или включить авторизацию (логин и пароль). Несмотря на подключение пользователь (клиент) имеет полный контроль над своим видеоплеером.

syncplay 012

syncplay 013

В процессе воспроизведения все действия оператора и клиентов Syncplay отображаются в окне уведомлений, есть возможность контроля количества пользователей на сервере и просматриваемых файлов. В настройках можно задать поведение приложения при остановке воспроизведения одним из клиентов и/или отключения одного из участников сеанса (остановить у всех или игнорировать).

syncplay 014

syncplay 015

Syncplay может запускаться из командной строки и работать в фоновом режиме, опционально используя графический интерфейс (например для изменения настроек), полноценно поддерживается работа с видеоплеерами VLC, MPV и MPlayer (mplayer2).

syncplay 016

syncplay 017

Лицензия: Apache License Version 2.0

syncplay 018

Домашняя страница

Страница на github.com