8

Я хотел бы воспроизвести одно и то же видео на двух разных компьютерах и примерно синхронизировать их через Интернет. Я хотел бы смотреть видео вместе со своим другом во время разговора по скайпу. Было бы предпочтительнее, если один из нас останавливает / запускает видео, оно останавливается / запускается и на другой стороне.

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

Существуют ли какие-либо решения для этого?

Пояснение: я ищу решение для удаленного управления обоими игроками на обоих компьютерах, сродни http://www.synchtube.com/. Потоковая передача не является жизнеспособным решением из-за ограниченной полосы пропускания загрузки с обеих сторон (ADSL). Один и тот же видеофайл присутствует на обоих компьютерах.

4 ответа4

2

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

Настольные приложения

Следующие приложения должны быть установлены на обоих компьютерах, чтобы разрешить синхронизированное воспроизведение:

  • SyncPlay: программное обеспечение с открытым исходным кодом для синхронизации воспроизведения видео и / или аудиофайлов. Пакеты синхронизации будут проходить через серверы SyncPlay, но программное обеспечение с открытым исходным кодом, так что вы можете создать свой собственный главный сервер, если хотите. Кроссплатформенность и работает с несколькими различными игроками, такими как mpv или VLC (v2 изначально поддерживается в последней версии SyncPlay, прежде чем вам нужно было установить дополнительный плагин VLC-syncplay - для VLC v3 есть проблема, которая будет решена в будущем). Сам SyncPlay довольно прост в использовании: просто запустите SyncPlay и выберите (IRC-подобный) сервер, имя комнаты и файл для синхронизации, и он запустит ваш видеопроигрыватель со всем необходимым. Затем вы можете сказать своим друзьям выбрать тот же сервер, имя комнаты и файл для синхронизации. Полный журнал покажет действия каждого в режиме реального времени.

  • RiftMax Theatre - медиаплеер, специально созданный для синхронизации воспроизведения.

  • Театры виртуальной реальности, такие как VRTV Free и аналогичные приложения виртуальной реальности Cardboard / Occulus: если у вас есть виртуальная гарнитура, приложения "виртуальный театр" обычно предлагают синхронизированное воспроизведение через Интернет с пользователями одной и той же гарнитуры.

Веб-приложения

Эти приложения запускаются в браузере, но они позволяют использовать ваши собственные файлы:

2

http://www.mplayerhq.hu/DOCS/HTML/en/networksync.html

Кажется, что mplayer позволяет синхронизировать видео по сети.

1

Есть несколько подходов.

1) Супер простая не реальная синхронизация

Скопируйте файл на оба компьютера, зайдите в скайп, скажите "1, 2, 3 .. ИДТИ "и начать одновременно. Чтобы повысить точность, вы можете синхронизировать данные с одним и тем же 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 не поддерживает многоадресные протоколы или что есть проблемы с задержкой. Попробуйте этот маршрут, если вы хотите поиграть с сетевыми настройками, но идти с синхронизацией или программным обеспечением видеоконференций звучит так, как будто это будет проще.


Другие предложения, на которых я не буду подробно останавливаться, если вы действительно не хотите знать:

  • Загрузите видео на какой-либо сайт обмена и просто просчитайте до щелчка, чтобы перейти, могут возникнуть проблемы с задержкой или задержкой, поскольку синхронизация отсутствует.
  • Попробуйте использовать приложение для разделения экрана (я думаю, что в Skype есть плагины для нескольких зрителей), vnc и т.д. Я предполагаю, что это приведет к довольно низкому качеству.

Поскольку всегда будет задержка в сети, я думаю, что для вас обоих будет проще иметь локальную копию


редактировать

Я принял к сведению комментарий OP, но хотел бы добавить больше информации для тех, кто может столкнуться с этим, кто интересуется потоковым вещанием. Я вспомнил, что у shoutcast Winamp есть поддержка видео, поэтому я выполнил базовый поиск и нашел это. Я думаю, что нужно создать частную видео-радиостанцию для потоковой передачи друзьям. http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm

0

Любой смотрящий может сделать это с VLC

http://www.howtogeek.com/118075/how-to-stream-videos-and-music-over-the-network-using-vlc/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .