Reproducción sincronizada de video a través de la red

10

Me gustaría reproducir el mismo video en dos computadoras diferentes y sincronizarlas aproximadamente a través de Internet. Me gustaría ver videos junto con mi amigo mientras hablo por Skype. Sería preferible que si uno de nosotros detiene / inicia el video, también se detiene / inicia en el otro lado.

La sincronización no necesita ser la segunda perfecta, pero los videos no deberían separarse con el tiempo. Debe funcionar en Windows, y no debería ser demasiado difícil de configurar (es decir, necesito hablar con alguien para configurarlo). Ambas computadoras están detrás de los enrutadores (conexión ADSL doméstica).

¿Hay alguna solución existente para esto?

Aclaración: lo que estoy buscando es una solución de control remoto para ambos jugadores en ambas computadoras, similar a http://www.synchtube.com/ . La transmisión no es una solución viable debido al ancho de banda de carga restringido en ambos lados (ADSL). El mismo archivo de video está presente en ambas computadoras.

Szabolcs
fuente
Después de mucho buscar en Google, puedo ver que definitivamente hay interés por esto, pero no pude (todavía) encontrar una solución viable que sea gratuita y funcione a través de Internet (no solo LAN)
Szabolcs

Respuestas:

3

Después de buscar una solución similar (reproducción sincronizada con archivos en ambas computadoras, sin transmisión ni multidifusión), encontré varias soluciones, la mayoría gratuitas y algunas de código abierto.

Aplicaciones de escritorio

Las siguientes aplicaciones deben instalarse en ambas computadoras para permitir la reproducción sincronizada:

  • SyncPlay : software de código abierto para sincronizar la reproducción de videos y / o archivos de audio. Los paquetes de sincronización pasarán a través de los servidores SyncPlay, pero el software es de código abierto para que pueda crear su propio servidor maestro si lo desea. Crossplatform y funciona con varios reproductores diferentes, como mpv o VLC (v2 compatible de forma nativa en el último SyncPlay, antes de tener que instalar el complemento VLC-syncplay adicional ; para VLC v3 hay un problemaeso se resolverá en el futuro). SyncPlay en sí mismo es bastante fácil de usar: simplemente inicie SyncPlay y elija un servidor (similar a IRC), un nombre de sala y un archivo para sincronizar e iniciará su reproductor de video con todo lo necesario. Luego puede decirles a sus amigos que elijan el mismo servidor, nombre de sala y archivo para sincronizar. Un registro completo mostrará las acciones de todos en tiempo real.

  • RiftMax Theater es un reproductor multimedia diseñado específicamente para sincronizar la reproducción.

  • Teatros de realidad virtual, como VRTV Free y aplicaciones similares de realidad virtual Cardboard / Occulus: si ambos tienen auriculares virtuales, las aplicaciones de "teatro virtual" generalmente ofrecen reproducción sincronizada a través de Internet con usuarios de los mismos auriculares.

Aplicaciones basadas en la web

Estas aplicaciones se ejecutan en el navegador pero permiten usar sus propios archivos:

gaborous
fuente
1

Hay algunos enfoques.

1) Super fácil sincronización no real

Copie el archivo en ambas computadoras, suba a skype, diga "1, 2, 3 .. GO" y comience al mismo tiempo. Para mejorar la exactitud de esto, ambos pueden sincronizarse con el mismo servidor NTP ( http://ntp.org/ ; http://www.nist.gov/pml/div688/grp40/its.cfm ; http: / /technet.microsoft.com/en-us/library/cc773061(WS.10).aspx ) y luego configure un script Schedule / Cron / At ( http://support.microsoft.com/kb/308569 ; http: //adminschoice.com/crontab-quick-reference ). Esta es probablemente la forma menos técnica de hacer esto. Asumo aquí que este no es solo un video de YouTube o web en el que ambos pueden hacer clic; en términos de transmisión de ancho de banda, probablemente haya una diferencia insignificante en la transmisión anticipada del archivo)


3) Videoconferencia

El software de videoconferencia como GoToMeeting, Adobe Connect, Microsoft NetMeeting, etc. a menudo tiene funciones de transmisión de video. Orb, TVersity, etc. y otros medios de transmisión también podrían funcionar si juegas con ellos. Tendrá que investigar los detalles para ver sus ofertas y características, no tengo ninguna experiencia práctica implementando lo que está buscando aquí.


3) Muy técnico

Lo que probablemente esté buscando es "mutilar" su video. Esto significa que utilizando un protocolo de transmisión como RTP, se enviará la misma señal a múltiples destinatarios. Usando el video playe VLC, puede lograr esto. Aquí hay una guía básica que busqué en Google muy rápidamente ( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast ) . No comprobé si es bueno, pero si buscas "vlc mutlicast" deberías encontrar otros tutoriales. También debería funcionar con otros reproductores de video, hacer algunas búsquedas.

Si bien puede ejecutar la multidifusión IP a través de Internet, eso puede ser difícil, problemático e involucrar a su ISP. Entonces, lo que probablemente querrá hacer es conectarse al otro usuario a través de una VPN, una red privada virtual. Esto significa que se conectan entre sí como si estuvieran en la misma LAN, prácticamente de forma virtual. Esto le permite ejecutar todo tipo de protocolos y aplicaciones locales / LAN solamente. Programas como Hamachi, TeamViewer y otros te ayudarán a configurar una VPN. También puede configurar esto en el nivel del sistema, investigar un poco allí o buscar en Google otras soluciones empaquetadas.

Los detalles y las pruebas de su solución, los dejo como una actividad de aprendizaje para usted. Al buscar esto por usted, algunas personas notaron que su VPN no admitía protocolos de multidifusión o que había problemas de retraso. Prueba esta ruta si quieres jugar con la configuración de red, pero ve con el software de sincronización o videoconferencia, parece que será más fácil.


Otras sugerencias que no detallaré a menos que realmente quiera saber:

  • Cargue el video en un sitio para compartir en algún lugar y solo haga una cuenta regresiva para hacer clic en Ir, podría haber posibles problemas de retraso o retraso ya que no hay sincronización.
  • Intente usar una aplicación para compartir pantalla (creo que Skype tiene complementos para múltiples espectadores), vnc, etc. Supongo que esto resultará en una calidad bastante pobre.

Debido a que siempre habrá un retraso de la red, creo que la opción más fácil es que ambos tengan una copia local


Editar

He notado el comentario del OP, pero quería agregar más información para otros que puedan encontrar esto y que estén interesados ​​en la transmisión. Recordé que el shoutcast de Winamp tiene soporte de video, así que hice una búsqueda básica y encontré esto. Creo que uno debería poder hacer una estación privada de video-radio para transmitir a amigos. http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm

Eric G
fuente
Gracias por las sugerencias (1) es lo que hice antes, pero sería mucho mejor tener la capacidad de detener / iniciar / buscar a ambos lados con un solo control. La razón por la cual (2) y (3) o cualquier otro tipo de transmisión no funcionará aquí es el ancho de banda de carga muy limitado, que ya está agotado por Skype. Hay algunas soluciones para youtube y otros sitios de transmisión en línea (por ejemplo, probé www.synchtube.com/, funcionaba a medias), pero esperaba algo que funcione para un archivo que ambos tenemos en nuestras computadoras
Szabolcs
Ah, esto se puede hacer con bastante facilidad, suponiendo que tengamos el mismo archivo exacto en cada lado. Muchos reproductores de video como winamp admiten de forma nativa o mediante complementos opciones de línea de comandos para reproducir / pausar, etc. Puede ejecutar un servidor SSH en una PC y luego ejecutar el comando a través de un script tanto en su PC como en la otra, ya que está transfiriendo muy pequeña cita, estaría bastante cerca en el tiempo. Algunos de los reproductores de video también tienen interfaces basadas en la web que las personas suelen usar para poder controlar su PC de forma remota con un iPad o un teléfono inteligente. Le dejaré buscar en Google la solución que satisfaga sus necesidades
Eric G