Я хотел бы воспроизвести одно и то же видео на двух разных компьютерах и примерно синхронизировать их через Интернет. Я хотел бы смотреть видео вместе со своим другом во время разговора по скайпу. Было бы предпочтительно, чтобы, если один из нас остановил / запустил видео, он остановился / запустился и на другой стороне.
Синхронизация не должна быть второй идеальной, но видео не должно расходиться со временем. Он должен работать в Windows и не должен быть слишком сложным в настройке (т.е. мне нужно поговорить с кем-то через его настройку). Оба компьютера находятся за маршрутизаторами (домашняя связь).
Существуют ли какие-либо решения для этого?
Пояснение: я ищу решение для удаленного управления обоими игроками на обоих компьютерах, сродни http://www.synchtube.com/ . Потоковая передача не является жизнеспособным решением из-за ограниченной полосы пропускания загрузки с обеих сторон (ADSL). Один и тот же видеофайл присутствует на обоих компьютерах.
Ответы:
После поиска аналогичного решения (синхронное воспроизведение с файлами на обоих компьютерах, без потоковой передачи и многоадресной передачи) я нашел несколько решений, большинство из которых бесплатны, а некоторые - с открытым исходным кодом.
Настольные приложения
Следующие приложения должны быть установлены на обоих компьютерах для обеспечения синхронизированного воспроизведения:
SyncPlay : программное обеспечение с открытым исходным кодом для синхронизации воспроизведения видео и / или аудиофайлов. Пакеты синхронизации будут проходить через серверы SyncPlay, но программное обеспечение с открытым исходным кодом, так что вы можете создать свой собственный главный сервер, если хотите. Кроссплатформенность и работает с несколькими различными игроками, такими как mpv или VLC (v2 изначально поддерживается в последней версии SyncPlay, прежде чем вам пришлось устанавливать дополнительный плагин VLC-syncplay - для VLC v3 есть проблемаэто будет решено в будущем). Сам SyncPlay довольно прост в использовании: просто запустите SyncPlay и выберите (IRC-подобный) сервер, имя комнаты и файл для синхронизации, и он запустит ваш видеопроигрыватель со всем необходимым. Затем вы можете сказать своим друзьям выбрать тот же сервер, имя комнаты и файл для синхронизации. Полный журнал покажет действия каждого в режиме реального времени.
RiftMax Theatre - медиаплеер, специально созданный для синхронизации воспроизведения.
Театры виртуальной реальности, такие как VRTV Free и аналогичные приложения виртуальной реальности Cardboard / Occulus: если у вас есть виртуальная гарнитура, приложения «виртуальный театр» обычно предлагают синхронизированное воспроизведение через Интернет с пользователями одной и той же гарнитуры.
Веб-приложения
Эти приложения работают в браузере, но они позволяют использовать ваши собственные файлы:
источник
http://www.mplayerhq.hu/DOCS/HTML/en/networksync.html
Кажется, что mplayer позволяет синхронизировать видео по сети.
источник
Есть несколько подходов.
1) Супер простая не реальная синхронизация
Скопируйте файл на оба компьютера, зайдите в Skype, произнесите «1, 2, 3 .. GO» и запустите одновременно. Чтобы повысить точность, вы можете синхронизировать данные с одним и тем же NTP-сервером ( http://ntp.org/ ; http://www.nist.gov/pml/div688/grp40/its.cfm ; http: / /technet.microsoft.com/en-us/library/cc773061(WS.10).aspx ), а затем настройте сценарий Schedule / Cron / At ( http://support.microsoft.com/kb/308569 ; http: //adminschoice.com/crontab-quick-reference ). Это, вероятно, наименее технический способ сделать это. Я предполагаю, что это не просто YouTube или веб-видео, на которое вы можете кликнуть; с точки зрения потоковой передачи, вероятно, существует незначительная разница в передаче файла заранее)
3) Видеоконференция
Программы для видеоконференций, такие как GoToMeeting, Adobe Connect, Microsoft NetMeeting и т. Д., Часто имеют функции потоковой передачи видео. Orb, TVersity и т. Д. И другие медиа-стримеры также могут работать, если вы поиграете с ними. Вам придется изучить особенности, чтобы увидеть их предложения и функции, у меня нет практического опыта реализации того, что вы ищете здесь.
3) Тяжело Технический
То, что вы, вероятно, ищете, это «показывать» ваше видео. Это означает, что при использовании потокового протокола, такого как RTP, один и тот же сигнал будет отправлен нескольким получателям. Используя VLC для воспроизведения видео, вы можете сделать это. Вот основное руководство, которое я очень быстро погуглил ( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast ) , Не проверял, если это хорошо, но если вы ищете "vlc mutlicast", вы должны найти другие учебники. Он также должен работать с другими видео-плеерами, сделать поиск.
Хотя вы можете запускать многоадресную IP-рассылку через Интернет, это может быть сложно, проблематично и связано с вашим провайдером. Итак, что вы, вероятно, захотите сделать, это подключиться к другому пользователю через VPN - виртуальную частную сеть. Это означает, что вы подключаетесь друг к другу, как если бы вы были в одной локальной сети, только виртуально. Это позволяет запускать все виды локальных / локальных протоколов и приложений. Такие программы, как Hamachi, TeamViewer и другие, помогут вам настроить VPN. Вы также можете настроить это на системном уровне, провести там какое-то исследование или поискать другие комплексные решения в Google.
Специфику и тестирование вашего решения я оставляю как учебное занятие для вас. При поиске это для вас, некоторые люди отметили, что их VPN не поддерживает протоколы многоадресной рассылки или что есть проблемы с задержкой. Попробуйте этот маршрут, если вы хотите поиграть с сетевыми настройками, но идти с синхронизацией или программным обеспечением видеоконференций звучит так, как будто это будет проще.
Другие предложения, на которых я не буду подробно останавливаться, если вы действительно не хотите знать:
Поскольку всегда будет задержка в сети, я думаю, что для вас обоих будет проще иметь локальную копию
редактировать
Я принял к сведению комментарий OP, но хотел бы добавить больше информации для тех, кто может столкнуться с этим, кто интересуется потоковым вещанием. Я вспомнил, что у shoutcast Winamp есть поддержка видео, поэтому я выполнил базовый поиск и нашел это. Я думаю, что нужно создать частную видео-радиостанцию для потоковой передачи друзьям. http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm
источник
Любой смотрящий может сделать это с VLC
http://www.howtogeek.com/118075/how-to-stream-videos-and-music-over-the-network-using-vlc/
источник