Eu gostaria de reproduzir o mesmo vídeo em dois computadores diferentes e sincronizá-los aproximadamente pela Internet. Eu gostaria de assistir a vídeos com meu amigo enquanto conversava no Skype. Seria preferível que, se um de nós parasse / iniciasse o vídeo, ele parasse / iniciasse do outro lado.
A sincronização não precisa ser a segunda perfeita, mas os vídeos não devem se separar com o tempo. Ele precisa funcionar no Windows e não deve ser muito difícil de configurar (ou seja, eu preciso conversar com alguém para configurá-lo). Ambos os computadores estão atrás de roteadores (conexão doméstica adsl).
Existem soluções existentes para isso?
Esclarecimento: O que estou procurando é uma solução de controle remoto para os dois jogadores nos dois computadores, semelhante a http://www.synchtube.com/ . O streaming não é uma solução viável devido à largura de banda de upload restrita nos dois lados (ADSL). O mesmo arquivo de vídeo está presente nos dois computadores.
Respostas:
Depois de procurar uma solução semelhante (reprodução sincronizada com arquivos nos dois computadores, sem streaming nem multicast), encontrei várias soluções, a maioria gratuita e outras de código aberto.
Aplicativos de desktop
Os seguintes aplicativos devem ser instalados nos dois computadores para permitir a reprodução sincronizada:
SyncPlay : software de código aberto para sincronizar a reprodução de vídeos e / ou arquivos de áudio. Os pacotes de sincronização passarão pelos servidores SyncPlay, mas o software é de código aberto para que você possa criar seu próprio servidor mestre, se desejar. Faça uma plataforma cruzada e trabalhe com vários players diferentes, como mpv ou VLC (v2 suportado nativamente no SyncPlay mais recente, antes de instalar o plug-in de sincronização VLC adicional - para o VLC v3, há um problemaque será resolvido no futuro). O SyncPlay em si é bastante fácil de usar: basta iniciar o SyncPlay e escolher um servidor (semelhante ao IRC), um nome de sala e um arquivo para sincronizar e ele iniciará o seu player de vídeo com tudo o que for necessário. Você pode então dizer aos seus amigos para escolher o mesmo servidor, nome da sala e arquivo a serem sincronizados. Um log completo mostrará as ações de todos em tempo real.
O RiftMax Theatre é um media player feito especificamente para sincronizar a reprodução.
Teatros de realidade virtual, como VRTV Free e aplicativos de realidade virtual Cardboard / Occulus similares: se os dois têm um fone de ouvido virtual, os aplicativos de "teatro virtual" geralmente oferecem reprodução sincronizada pela Internet com usuários do mesmo fone de ouvido.
Aplicativos baseados na Web
Esses aplicativos são executados no navegador, mas permitem usar seus próprios arquivos:
fonte
http://www.mplayerhq.hu/DOCS/HTML/en/networksync.html
Parece que o mplayer permite sincronizar vídeo pela rede.
fonte
Existem algumas abordagens.
1) Sincronização super fácil e não real
Copie o arquivo para os dois computadores, entre no skype, diga "1, 2, 3 .. GO" e comece ao mesmo tempo. Para melhorar a exatidão disso, você pode sincronizar com o mesmo 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 ) e configure um script Schedule / Cron / At ( http://support.microsoft.com/kb/308569 ; http: //adminschoice.com/crontab-quick-reference ). Esta é provavelmente a maneira menos técnica de fazer isso. Suponho que aqui não se trata apenas de um vídeo do YouTube ou da web em que você pode clicar; em termos de fluxo de largura de banda, provavelmente existe uma diferença insignificante na transmissão do arquivo antes do tempo)
3) Videoconferência
Softwares de videoconferência, como GoToMeeting, Adobe Connect, Microsoft NetMeeting, etc. geralmente possuem recursos de transmissão de vídeo. Orb, TVersity, etc, e outros streamers de mídia também podem funcionar se você brincar com eles. Você precisará analisar os detalhes para ver suas ofertas e recursos. Não tenho experiência prática na implementação do que você está procurando aqui.
3) Pesadamente Técnico
O que você provavelmente está procurando é "mutlicast" seu vídeo. Isso significa que, usando um protocolo de streaming como o RTP, o mesmo sinal será enviado para vários destinatários. Usando o vídeo playe VLC, você pode conseguir isso. Aqui está um guia básico que pesquisei muito rapidamente ( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast ) . Não checou se está bom, mas se você procurar "vlc mutlicast", deverá encontrar outros tutoriais. Também deve funcionar com outros players de vídeo, faça algumas pesquisas.
Embora você possa executar o multicast de IP pela Internet, isso pode ser difícil, problemático e envolver o seu ISP. Portanto, o que você provavelmente desejará fazer é conectar-se ao outro usuário através de uma VPN - uma rede privada virtual. Isso significa que você se conecta como se estivesse na mesma LAN, praticamente. Isso permite que você execute todos os tipos de protocolos e aplicativos locais / LAN apenas. Programas como Hamachi, TeamViewer e outros ajudarão você a configurar uma VPN. Você também pode configurá-lo no nível do sistema, pesquisar no Google ou procurar outras soluções em pacotes.
Os detalhes e testes de sua solução, deixo como uma atividade de aprendizado para você. Ao procurar isso por você, algumas pessoas observaram que a VPN não suportava protocolos multicast ou que havia problemas de atraso. Experimente esta rota se quiser brincar com as configurações de rede, mas o software de sincronização ou videoconferência parece que será mais fácil.
Outras sugestões que não vou elaborar, a menos que você realmente queira saber:
Como sempre haverá um atraso na rede, acho que a opção mais fácil é que vocês dois tenham uma cópia local
Editar
Observei o comentário do OP, mas queria acrescentar mais informações a outras pessoas que possam se deparar com pessoas interessadas em streaming. Lembrei-me de que o shoutcast do Winamp tem suporte de vídeo, então fiz uma pesquisa básica e encontrei isso. Eu acho que alguém deveria ser capaz de criar uma estação de rádio e vídeo privada para transmitir aos amigos. http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm
fonte
Quem procura pode fazer isso com o VLC
http://www.howtogeek.com/118075/how-to-stream-videos-and-music-over-the-network-using-vlc/
fonte