Syncplay — программа для синхронизации просматриваемого видео
Почти всегда возникают проблемы и трудности, когда вы хотите посмотреть фильм или сериал удаленно с другом — услуги специалистов платные или представленная медиатека ограничена. Запустить воспроизведение вовсе не удается с первого раза. К счастью, есть отличное бесплатное приложение Syncplay. Оно позволяет синхронизировать контент удаленно. В нашей статье мы расскажем особенности работы приложения, объясним, как его быстро настроить.
Как и с чем работает Syncplay
Прежде всего, стоит подчеркнуть, что Syncplay — это исключительно программное обеспечение для синхронизации нескольких плееров друг с другом, а не мультимедийная платформа или сервис. Это означает, что для того, чтобы начать одновременный просмотр фильма, все участники должны сначала загрузить определенный контент, а уже затем начать его воспроизведение через Syncplay. Программное обеспечение не позволяет передавать видео, загруженное одним пользователем, показывая его на экранах других людей.
Syncplay работает не со всеми плеерами, а только с определенными приложениями. Syncplay поддерживает только шесть игроков:
- mpv
- mpv.net
- MPC-BE
- MPC-HC
- VLC 3
- IINA
Поддерживаемые операционные системы:
- Windows
- macOS
- Linux
Конфигурация и подключение
Перед началом параллельного просмотра необходимо загрузить и установить видеоплеер VLC (или любой другой из списка поддерживаемых) и сам Syncplay, после чего можно приступать к настройке программы:
- запустите Syncplay и в открывшемся окне выберите адрес сервера (все они бесплатные и находятся во Франции);
- пропустите поле пароля (это открытые серверы без пароля);
- введите свой псевдоним (полезно для отображения журналов);
- введите название комнаты просмотра (это название должно быть одинаковым для всех участников);
- нажмите на кнопку «Сохранить и запустить», чтобы начать просмотр.
На этом основные настройки завершены — система запустит видеоплеер с окном Syncplay в фоновом режиме.
В этом окне можно увидеть, кто присоединился к комнате просмотра, есть возможность отправить текстовое сообщение в чат, а также просмотреть журналы активности — кто поставил видео на паузу, начал воспроизведение и т.д. Также имеется кнопка «Я готов», при нажатии которой начинается совместный просмотр.
Выбор файла
Существует два простых способа выбрать видео из памяти компьютера:
- В открывшемся окне VLC нажмите на «Media Library» ➝ «Open File» и выберите путь к файлу, который вы хотите запустить.
- В окне приложения Syncplay можно нажать «Файл» ➝ «Открыть файл» и найти нужный фильм в памяти устройства.
Стоит отметить, что у всех зрителей в комнате должен быть открыт один и тот же медиафайл с одинаковой продолжительностью, весом и именем.
Дополнительные возможности
На какие дополнительные настройки следует обратить внимание?
В главном окне Syncplay слева внизу есть опция «Другие настройки». При установке галочки появляется более продвинутое меню с дополнительными пунктами для более удобного использования программы.
Список наиболее полезных расширенных настроек:
- Предварительно выберите нужный видеофайл
Основное меню ➝ «Путь к видеофайлу» ➝ «Выбрать».
- По умолчанию установите статус «Я готов».
Меню «Поведение» ➝ Пункт «Готовность» ➝ Установите статус по умолчанию «Я готов».
- Ускорьте фильм, если один из участников отстает от других
Меню синхронизации ➝ Настройки задержки ➝ Ускорение видео в случае задержки.
Syncplay
Syncplay — специализированное Python / QT (PySide) графическое приложение (GUI) для синхронизации воспроизведения видеоплееров.
Syncplay предназначается для организации группового дистанционного просмотра видео файлов посредством синхронизации воспроизведения видеоплееров. Приложением используется механизм управления событиями на основе асинхронной сетевой инфраструктуры Twisted (python2-twisted).
Syncplay имеет клиент-серверную архитектуру, видеоплееры на локальных компьютерах подключаются к одному серверу (удалённого управления), берущему на себя функции оператора группового просмотра, управляя запуском воспроизведения, паузой и перемоткой видеоплееров-клиентов.
Сервером может служить любой компьютер (компьютер одного из участников просмотра), поддерживается работа по локальной сети или через Интернет, также можно подключится к одному из публичных онлайн-серверов Syncplay, что в некоторых случаях проще и удобнее.
Syncplay не является приложением для потоковое вещания, всем участникам сеанса (оператору и клиентам) необходимо иметь локальный видео-файл или ссылку на потоковое видео (к примеру на YouTube), для добавления файлов в «общий список» (если они отсутствуют в заданных каталогах воспроизведения) поддерживается перетаскивание (функция Drag & drop / Перетащи и брось).
Для большего удобства на сервере Syncplay можно создать несколько «комнат» (аналог профилей) в которых ведётся воспроизведение различных файлов. Для ограничения доступа в «комнату» можно ограничить количество участников (клиентов) и/или включить авторизацию (логин и пароль). Несмотря на подключение пользователь (клиент) имеет полный контроль над своим видеоплеером.
В процессе воспроизведения все действия оператора и клиентов Syncplay отображаются в окне уведомлений, есть возможность контроля количества пользователей на сервере и просматриваемых файлов. В настройках можно задать поведение приложения при остановке воспроизведения одним из клиентов и/или отключения одного из участников сеанса (остановить у всех или игнорировать).
Syncplay может запускаться из командной строки и работать в фоновом режиме, опционально используя графический интерфейс (например для изменения настроек), полноценно поддерживается работа с видеоплеерами VLC, MPV и MPlayer (mplayer2).
Sync 3 Video player
Многие наверное давно слышали о возможности просматривать видео на Sync 3 с usb флешки, видели ролики в интернете, некоторые даже установили его в свое устройство. Насколько мне известно до сегодняшнего момента только два человека в России открыто занимаются установкой плеера, естественно в отсутствии конкуренции цена за установку кусается и у них если не ошибаюсь только на V3.4, а она не всем нравится.
Немного предыстории. За темой с видеоплеером следил с самого начала, основные действия начались в 2017 году на зарубежном форуме "mustang6g", там организовалась группа энтузиастов которая успешно расковыряла файловую систему синка и в последствии разработала " jailbreak " и всяческие моды, включая видеоплеер (более известна как команда AuRoN89). В последствии они создали свой сайт " fordhacks " и собирались выложить свою работу в свободный доступ, но форд помешал их планам и пригрозил судебными тяжбами, в итоге сайт закрыли, а форум почистили. Но со временем начали появляться другие энтузиасты по всему миру которые сделали аналогичные решения, но в открытый доступ естественно никто информацию не выкладывал, либо продавали за большие деньги или занимались установкой монопольно.
Так как система sync 3 достаточно интересное решение, долгое время следил за энтузиастами, себе синк хотел давно, но установил в автомобиль только в прошлом году. И решил что настало мое время ковырять синк, приобрел apim на эксперименты и благополучно его убил в первый же день. На этом можно было бы историю закончить, но знал что на всем известном синем форуме есть человек который тоже изучал возможности синка, собственно так и познакомились с cus-co , он помог мне оживить синк и рассказал о кучи нюансов, так и зародилась наша небольшая команда (и еще парочка человек с форума давала дельные советы) по ковырянию синка! Кто следит за подобным наверняка видели нашу тему: Ford Sync 3: кастомные прошивки и видеоплеер
Если прочитать шапку темы на форуме, станет понятно что за пару месяцев методом проб и ошибок сделали многое, осталось только разобраться с видеоплеером и тут внезапно активизировалась команда AuRoN89 и заявила что готова выложить свой видеоплеер (а он достаточно хорош!) и парочку интересных модов. По причине "Нам известно о некоторых людях, которые взяли видеоплеер в свои руки (да, к сожалению, кто-то его слил), которые просят за это деньги. Вскоре мы добавим в ПУБЛИЧНЫЙ СПИСОК всех, кто просит денег за программное обеспечение, которое они никогда не разрабатывали. По крайней мере, вы будете знать, платите ли вы кому-то за его тяжелую работу или просто платите кому-то за РАБОТУ ДРУГИХ ЛЮДЕЙ". Долго не думая мы приняли решение прекратить разработку своего видеоплеера, не хотели тратить время на "изобретение велосипеда", решили подождать готовый вариант.
Вот и дождались Video Player от команды AuRoN89, для версий v3.0- 3.3 и v3.4, сайт:
www.fmods.net
Цитата с fmods:
" Он использует встроенный проигрыватель и интегрированные мультимедийные библиотеки Sync 3, по этой причине он чрезвычайно легкий и стабильный, не конфликтует со штатными функциями. Поддерживает большинство видео форматов: 3G2, 3GP, M4V, MP4, MPEG4, MOV, AVI и т.д.
Плеер не привязан к какому-либо оборудованию / серийному номеру. Каждый может скачать его и использовать БЕСПЛАТНО, просто скачайте и установите используя eMMC reader. Перепродажа ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ строго запрещена, но вы можете запросить плату за установку, но не за само программное обеспечение."
Не удержался и уже установил себе пока на тестовый apim с v3.4 19101:
Установить его может каждый желающий, но с помощью программатора, прямой записью в emmc, установка через usb флешку штатным способом пока в закрытом доступе.
Сейчас наверное сторонники Android Auto или Apple CarPlay раскритикуют мой пост и скажут что уже давно могут смотреть видео, не спорю, но для меня эти решения жутко неудобны.
Получилось много текста в посте и мало полезной информации. Способ с "EMMC reader" достаточно сложный для обычных пользователей, поэтому выкладывать инструкцию пока не буду, велик шанс убить apim в процессе!
Syncplay 1.7.0 Development Snapshot 1
Snapshot from 28th October 2021 to allow testing of the queue and add feature discussed at #472.
Assets
Syncplay 1.6.9
Mostly a bug-fix release:
- Moves back to a 32-bit build of Windows, fixing problems for those on 32-bit Windows or who only had the 32-bit version of the Microsoft Visual C++ 2015 Redistributable Package (issue #425 raised by @Kehanort and resolved by @Et0h with support from others). To help address future issues of this nature Syncplay now also sends information on the system’s platform when updating.
- Removed references to our discontinued IRC channel, and instead directing people to https://github.com/Syncplay/syncplay/issues and https://github.com/Syncplay/syncplay/discussions (responding to issue #430 raised by @Mikaela)
- Bundle libxcb1 into AppImage to fix problems on Debian 10 (issue #380 reported by @zyusouken , resolved by @daniel-123)
- Bundle libgthread-2.0.so.0 into AppImage (PR #432 by @teohhanhui to address their issue #431)
- Update and improve Brazilian Portuguese translation (PR #422 by @AtilioA)
Contributors
Assets
Syncplay 1.6.8
Headline additions:
- Added server-only Debian package (PR #382 by daniel-123 responding to suggesion #375 by tippl)
- Add manpages (implemented by daniel-128 based on work contributed by Bruno Kleinert in #398)
Tweaks and bug fixes include:
- Improve playlist advancement for VLC and mpv (PR #397 by Et0h, responding to #334 by Canageek)
- Fix VLC connection issues
- Update mpv vendor code (daniel-123 & albertosottile; see PR #400)
- Added more MPC-HC paths (#398 raised by MarisKori, resolve by Et0h)
- Fix issues with per-player arguments (#266 raised by LiteracyFanatic, resolved by Et0h)
- Update to Russian translations (#372 by OlegSmelov)
- Various improvements to the Deb script (coded by daniel-123)
- Add some input characters for mpv, some of which might work (#370 raised by jvschiavo and implemented by Et0h)
- (Hopefully) ignore benign AA_EnableHighDpiScaling error (see #388 post by Et0h)
- Move from AppVeyor to GitHub Actions (#399 by albertosottile)
- Add notice for Python in third party collection file (PR #404 by albertosottile)
- Discontinue support for snap packages (as explained in #376 by daniel-123)
Assets
Syncplay 1.6.8 Beta 1
Headline additions:
- Added server-only Debian package (PR #382 by daniel-123 responding to suggesion #375 by tippl)
- Add manpages (implemented by daniel-128 based on work contributed by Bruno Kleinert in #398)
Tweaks and bug fixes include:
- Improve playlist advancement for VLC and mpv (PR #397 by Et0h, responding to #334 by Canageek)
- Fix VLC connection issues
- Update mpv vendor code (daniel-123 & albertosottile; see PR #400)
- Added more MPC-HC paths (#398 raised by MarisKori, resolve by Et0h)
- Fix issues with per-player arguments (#266 raised by LiteracyFanatic, resolved by Et0h)
- Update to Russian translations (#372 by OlegSmelov)
- Various improvements to the Deb script (coded by daniel-123)
- Add some input characters for mpv, some of which might work (#370 raised by jvschiavo and implemented by Et0h)
- (Hopefully) ignore benign AA_EnableHighDpiScaling error (see #388 post by Et0h)
- Move from AppVeyor to GitHub Actions (#399 by albertosottile)
- Add notice for Python in third party collection file (PR #404 by albertosottile)
- Discontinue support for snap packages (as explained in #376 by daniel-123)
Assets
Syncplay 1.6.7
- Fix Syncplay v1.6.6 VLC connection issue (#365 raised by smiba and JacopoMolteni, resolved by Et0h)
- Add support for IINA player (#360 by albertosottile)
- Add Turkish translation (#364 by muaz742)
- Update Russian translation (#363 by OlegSmelov)
- Update version of py2exe used (albertosottile)
- Move python_mpv_jsonipc to the vendor folder (#369 by albertosottile)
- Actually save/load autoplayRequireSameFilenames (Et0h)
- Make language list alphabetical for consistency (Et0h)
Assets
Syncplay 1.6.7 Beta 1
- Fix Syncplay v1.6.6 VLC connection issue (#365 raised by smiba and JacopoMolteni, resolved by Et0h)
- Add support for IINA player (#360 by albertosottile)
- Add Turkish translation (#364 by muaz742)
- Update Russian translation (#363 by OlegSmelov)
- Update version of py2exe used (albertosottile)
- Move python_mpv_jsonipc to the vendor folder (#369 by albertosottile)
- Actually save/load autoplayRequireSameFilenames (Et0h)
- Make language list alphabetical for consistency (Et0h)
Assets
Syncplay 1.6.6
Same as Beta 1, but fixes issue launching Syncplay with a managed room (#357 reported by jimmydorry, resolved by et0h).
New features in Syncplay 1.6.6:
- Room history feature (#336 & #337 by Gbd199, with additional coding by Et0h)
- Ability to control playlist from console, chat and mpv chat (#327, #316 and #319 – initial code by csandras05 with additional code by odrling and et0h
- mpv: Add possibility to control which socket to use (#320 by TaPO4eg3D and young-shounen)
Changes and bug fixes:
- Move to Twisted for VLC communication (#353 by albertosottile)
- Add warning about erroneous VLC seeks and incompatibility with VLC 4 and always update VLC syncplay.lua (#354 raised by AustinSumigray, code by et0h)
- Allow = sign in value of command line options again (#333 raised by alexbobp and Spincervino, resolved by et0h)
- Fix “Unhandled Error” issue (#352 raised by gnull, resolved by et0h)
- Allow PySide2 5.15.1 (#321 raised by odrling, resolved by daniel-123)
- Changed mpvnet icon from .ico to .png for consistency (#348 by mentofa123)
- Fixed MPC crashes when trying to open YouTube videos with emojis (#328 by borislav-draganov)
- Fix error with double quotes in mpv chat messages (#329 raised by KanChiMoe, resolved by et0h)
- Disable native Wayland for snap (issue resolved by daniel-123)
Thanks to everyone who contributed to this release, including those credited above and jimmydorry who helped us find a bug in Beta 1 in #357!
Note: Those experiencing problems running Syncplay on Fedora should refer to the advice in #355.