Riproduzione video sincronizzata sulla rete


10

Vorrei riprodurre lo stesso video su due computer diversi e sincronizzarli approssimativamente su Internet. Mi piacerebbe guardare video insieme al mio amico mentre parlo su Skype. Sarebbe preferibile che se uno di noi interrompe / avvia il video, si interrompe / inizia anche dall'altra parte.

Non è necessario che la sincronizzazione sia seconda, ma i video non devono andare alla deriva nel tempo. Deve funzionare su Windows e non dovrebbe essere troppo difficile da configurare (cioè ho bisogno di parlare con qualcuno durante la configurazione). Entrambi i computer sono dietro i router (connessione home adsl).

Ci sono soluzioni esistenti per questo?

Chiarimento: quello che sto cercando è una soluzione di controllo remoto per entrambi i giocatori su entrambi i computer, simile a http://www.synchtube.com/ . Lo streaming non è una soluzione praticabile a causa della larghezza di banda di upload limitata su entrambi i lati (ADSL). Lo stesso file video è presente su entrambi i computer.


Dopo un sacco di ricerche su Google, vedo che c'è sicuramente interesse per questo, ma non sono riuscito (ancora) a trovare una soluzione praticabile che sia gratuita e che funzioni attraverso Internet (non solo LAN)
Szabolcs,

Risposte:


3

Dopo aver cercato una soluzione simile (riproduzione sincronizzata con file su entrambi i computer, senza streaming né multicast), ho trovato diverse soluzioni, la maggior parte delle quali gratuite e alcune aperte.

Applicazioni desktop

Le seguenti applicazioni devono essere installate su entrambi i computer per consentire la riproduzione sincronizzata:

  • SyncPlay : software opensource per sincronizzare la riproduzione di video e / o file audio. I pacchetti di sincronizzazione passeranno attraverso i server SyncPlay, ma il software è open source in modo da poter creare il proprio server principale se lo si desidera. Crossplatform e funziona con diversi lettori diversi, come mpv o VLC (v2 supportato nativamente nell'ultima SyncPlay, prima di dover installare il plug-in VLC-syncplay aggiuntivo - per VLC v3 c'è un problemache verrà risolto in futuro). SyncPlay stesso è abbastanza facile da usare: basta avviare SyncPlay e scegliere un server (simile a IRC), un nome di stanza e un file da sincronizzare e avvierà il tuo lettore video con tutto il necessario. Puoi quindi dire ai tuoi amici di scegliere lo stesso server, il nome della stanza e il file da sincronizzare. Un registro completo mostrerà le azioni di tutti in tempo reale.

  • RiftMax Theater è un lettore multimediale creato appositamente per sincronizzare la riproduzione.

  • Teatri di realtà virtuale, come VRTV Free e simili app di realtà virtuale Cardboard / Occulus: se entrambi avete un auricolare virtuale, le app "teatro virtuale" di solito offrono la riproduzione sincronizzata su Internet con gli utenti dello stesso auricolare.

App basate sul Web

Queste applicazioni vengono eseguite nel browser ma consentono di utilizzare i propri file:



1

Ci sono alcuni approcci.

1) Super facile non reale sincronizzazione

Copia il file su entrambi i computer, sali su skype, pronuncia "1, 2, 3 .. GO" e avvia contemporaneamente. Per migliorare l'esattezza di ciò, è possibile sincronizzare entrambi sullo stesso server NTP ( http://ntp.org/ ; http://www.nist.gov/pml/div688/grp40/its.cfm ; http: / /technet.microsoft.com/en-us/library/cc773061(WS.10).aspx ) e quindi impostare uno script Schedule / Cron / At ( http://support.microsoft.com/kb/308569 ; http: //adminschoice.com/crontab-quick-reference ). Questo è probabilmente il modo meno tecnico per farlo. Immagino che qui non si tratti solo di un video YouTube o Web su cui sia possibile fare clic; in termini di streaming della larghezza di banda c'è probabilmente una differenza trascurabile nella trasmissione del file in anticipo)


3) Videoconferenza

I software di videoconferenza come GoToMeeting, Adobe Connect, Microsoft NetMeeting, ecc. Spesso hanno funzionalità di streaming video. Orb, TVersity, ecc. E altri streamer multimediali potrebbero funzionare anche se giochi con loro. Dovrai esaminare le specifiche per vedere le loro offerte e funzionalità, non ho alcuna esperienza pratica nell'implementazione di ciò che stai cercando qui.


3) Molto tecnico

Quello che probabilmente stai cercando è di "mutlicast" il tuo video. Ciò significa che utilizzando un protocollo di streaming come RTP, lo stesso segnale verrà inviato a più destinatari. Usando il video playe VLC, puoi farlo. Ecco una guida di base che ho cercato su Google molto rapidamente ( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast ) . Non ho verificato se va bene, ma se cerchi "VLC mutlicast" dovresti trovare altri tutorial. Dovrebbe anche funzionare con altri lettori video, fare qualche ricerca.

Sebbene sia possibile eseguire IP multicast su Internet, ciò può essere difficile, problematico e coinvolgere il proprio ISP. Quindi, ciò che probabilmente vorrai fare è connetterti all'altro utente tramite una VPN, una rete privata virtuale. Ciò significa che ti connetti l'un l'altro come se fossi sulla stessa LAN, praticamente. Ciò consente di eseguire tutti i tipi di protocolli e applicazioni locali / LAN. Programmi come Hamachi, TeamViewer e altri ti aiuteranno a configurare una VPN. Puoi anche configurarlo a livello di sistema, fare qualche ricerca lì o google per altre soluzioni in pacchetto.

Le specifiche e i test della tua soluzione, lascio come attività di apprendimento per te. Nel cercare questo per te, alcune persone hanno notato che la loro VPN non supportava i protocolli multicast o che c'erano problemi di ritardo. Prova questo percorso se vuoi giocare con le impostazioni di rete, ma con la sincronizzazione o il software di videoconferenza sembra che sarà più facile.


Altri suggerimenti che non approfondirò a meno che tu non voglia davvero sapere:

  • Carica il video su un sito di condivisione da qualche parte e fai il conto alla rovescia per fare clic su Vai, potrebbero esserci possibili ritardi o ritardi poiché non c'è sincronizzazione.
  • Prova a utilizzare un'app di condivisione dello schermo (penso che Skype abbia plugin per più visualizzatori), vnc, ecc. La mia ipotesi è che si tradurrà in una qualità piuttosto scadente.

Poiché ci sarà sempre un ritardo di rete, penso che l'opzione più semplice sia per entrambi di avere una copia locale


modificare

Ho notato il commento del PO, ma volevo aggiungere qualche informazione in più per gli altri che potrebbero trovarsi interessati allo streaming. Mi sono ricordato che lo scriptcast di Winamp ha un supporto video, quindi ho fatto una ricerca di base e l'ho trovato. Penso che si dovrebbe essere in grado di creare una stazione radio-video privata per lo streaming con gli amici. http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm


Grazie per i suggerimenti (1) è quello che ho fatto prima, ma sarebbe molto meglio avere la possibilità di fermare / avviare / cercare entrambe le parti con un solo controllo. Il motivo per cui (2) e (3) o qualsiasi altro tipo di streaming non funzionerà qui è la larghezza di banda del caricamento molto limitata, che è già esaurita da Skype. Ci sono alcune soluzioni per YouTube e alcuni altri siti di streaming online (ad esempio provato www.synchtube.com/, funzionava a metà), ma speravo in qualcosa che funzioni per un file che entrambi abbiamo sui nostri computer
Szabolcs

Ah, questo può effettivamente essere fatto abbastanza facilmente, supponendo che abbiamo lo stesso file esatto su ciascun lato. Molti lettori video come Winamp supportano nativamente o tramite le opzioni della riga di comando dei plugin per la riproduzione / pausa, ecc. Puoi eseguire un server SSH su un PC e quindi eseguire il comando tramite uno script sul tuo PC e sull'altro, poiché stai trasferendo molto pochissimo appuntamento, sarebbe abbastanza vicino nel tempo. Alcuni lettori video hanno anche interfacce basate sul web che le persone usano in genere in modo da poter controllare il proprio PC da remoto con un iPad o uno smartphone. Ti lascerò google per la soluzione che soddisfa le tue esigenze
Eric G,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.