Lecture vidéo synchronisée sur le réseau

10

Je voudrais lire la même vidéo sur deux ordinateurs différents et les synchroniser approximativement sur Internet. J'aimerais regarder des vidéos avec mon ami pendant que je parle sur Skype. Il serait préférable que si l'un de nous arrête / démarre la vidéo, il s'arrête / démarre également de l'autre côté.

La synchronisation n'a pas besoin d'être parfaite, mais les vidéos ne devraient pas s'éloigner au fil du temps. Il doit fonctionner sous Windows et ne devrait pas être trop difficile à configurer (c'est-à-dire que je dois parler à quelqu'un lors de sa configuration). Les deux ordinateurs sont derrière des routeurs (connexion adsl à domicile).

Existe-t-il des solutions existantes pour cela?

Clarification: ce que je recherche, c'est une solution de télécommande pour les deux joueurs sur les deux ordinateurs, semblable à http://www.synchtube.com/ . Le streaming n'est pas une solution viable en raison de la bande passante de téléchargement limitée des deux côtés (ADSL). Le même fichier vidéo est présent sur les deux ordinateurs.

Szabolcs
la source
Après beaucoup de recherches sur Google, je peux voir qu'il y a certainement un intérêt pour cela, mais je n'ai pas (encore) trouvé une solution viable qui soit gratuite et fonctionne via Internet (pas seulement LAN)
Szabolcs

Réponses:

3

Après avoir recherché moi-même une solution similaire (lecture synchronisée avec des fichiers sur les deux ordinateurs, pas de streaming ni de multidiffusion), j'ai trouvé plusieurs solutions, la plupart étant gratuites et certaines étant open source.

Applications bureautiques

Les applications suivantes doivent être installées sur les deux ordinateurs pour permettre la lecture synchronisée:

  • SyncPlay : logiciel open source pour synchroniser la lecture de vidéos et / ou de fichiers audio. Les paquets de synchronisation passera par les serveurs SyncPlay, mais le logiciel est opensource afin que vous puissiez faire votre propre serveur maître si vous voulez. Multiplateforme et fonctionne avec plusieurs lecteurs différents, comme mpv ou VLC (v2 pris en charge nativement dans le dernier SyncPlay, avant d'avoir à installer le plugin VLC-syncplay supplémentaire - pour VLC v3, il y a un problèmequi sera résolu à l'avenir). SyncPlay lui-même est assez facile à utiliser: il suffit de lancer SyncPlay et de choisir un serveur (de type IRC), un nom de pièce et un fichier à synchroniser et il lancera votre lecteur vidéo avec tout le nécessaire. Vous pouvez ensuite demander à vos amis de choisir le même serveur, le même nom de salle et le même fichier à synchroniser. Un journal complet montrera les actions de chacun en temps réel.

  • RiftMax Theater est un lecteur multimédia spécialement conçu pour synchroniser la lecture.

  • Théâtres de réalité virtuelle, comme VRTV Free et les applications de réalité virtuelle Cardboard / Occulus similaires: si vous avez tous les deux un casque virtuel, les applications de "théâtre virtuel" offrent généralement une lecture synchronisée sur Internet avec les utilisateurs du même casque.

Applications Web

Ces applications s'exécutent dans le navigateur mais elles permettent d'utiliser vos propres fichiers:

généreux
la source
1

Il existe quelques approches.

1) Synchronisation super facile et non réelle

Copiez le fichier sur les deux ordinateurs, passez sur skype, dites "1, 2, 3 .. GO" et démarrez en même temps. Pour améliorer l'exactitude de cela, vous pouvez synchroniser avec le même serveur NTP ( http://ntp.org/ ; http://www.nist.gov/pml/div688/grp40/its.cfm ; http: / /technet.microsoft.com/en-us/library/cc773061(WS.10).aspx ), puis configurez un script Schedule / Cron / At ( http://support.microsoft.com/kb/308569 ; http: //adminschoice.com/crontab-quick-reference ). C'est probablement la façon la moins technique de procéder. Je suppose ici que ce n'est pas seulement une vidéo YouTube ou Web sur laquelle vous pouvez cliquer deux fois; en termes de streaming de bande passante, il y a probablement une différence négligeable dans la transmission du fichier à l'avance)


3) Vidéoconférence

Les logiciels de visioconférence comme GoToMeeting, Adobe Connect, Microsoft NetMeeting, etc. ont souvent des fonctionnalités de streaming vidéo. Orb, TVersity, etc. et d'autres streamers multimédias peuvent également fonctionner si vous jouez avec eux. Vous devrez examiner les détails pour voir leurs offres et leurs fonctionnalités, je n'ai aucune expérience pratique de la mise en œuvre de ce que vous recherchez ici.


3) Très technique

Ce que vous cherchez probablement, c'est à "mutlicast" votre vidéo. Cela signifie qu'en utilisant un protocole de streaming comme RTP, le même signal sera envoyé à plusieurs destinataires. En utilisant le lecteur vidéo VLC, vous pouvez accomplir cela. Voici un guide de base que j'ai googlé très rapidement ( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast ) . N'a pas vérifié si c'est bon, mais si vous recherchez "vlc mutlicast", vous devriez trouver d'autres tutoriels. Il devrait également fonctionner avec d'autres lecteurs vidéo, faire des recherches.

Bien que vous puissiez exécuter la multidiffusion IP sur Internet, cela peut être difficile, problématique et impliquer votre FAI. Donc, ce que vous voudrez probablement faire, c'est vous connecter à l'autre utilisateur via un VPN - un réseau privé virtuel. Cela signifie que vous vous connectez les uns aux autres comme si vous étiez sur le même LAN, juste virtuellement. Cela vous permet d'exécuter toutes sortes de protocoles et d'applications locaux / LAN uniquement. Des programmes comme Hamachi, TeamViewer et d'autres vous aideront à configurer un VPN. Vous pouvez également configurer cela au niveau du système, faire des recherches là-bas ou google pour d'autres solutions packagées.

Les spécificités et les tests de votre solution, je vous laisse comme une activité d'apprentissage. En recherchant ceci pour vous, certaines personnes ont noté que leur VPN ne prenait pas en charge les protocoles de multidiffusion ou qu'il y avait des problèmes de décalage. Essayez cette route si vous souhaitez jouer avec les paramètres réseau, mais optez pour des logiciels de synchronisation ou de visioconférence qui sembleront plus faciles.


Autres suggestions que je ne développerai pas à moins que vous ne vouliez vraiment savoir

  • Téléchargez la vidéo sur un site de partage quelque part et comptez à rebours pour cliquer, il pourrait y avoir des problèmes de retard ou de retard car il n'y a pas de synchronisation.
  • Essayez d'utiliser une application de partage d'écran (je pense que Skype a des plugins pour plusieurs spectateurs), vnc, etc. Je suppose que cela se traduira par une qualité assez médiocre.

Parce qu'il y aura toujours un décalage réseau, je pense que l'option la plus simple est pour vous deux d'avoir une copie locale


Éditer

J'ai noté le commentaire de l'OP, mais je voulais ajouter plus d'informations pour ceux qui pourraient rencontrer cela et qui seraient intéressés par le streaming. Je me souvenais que le shoutcast de Winamp avait un support vidéo, alors j'ai fait une recherche de base et j'ai trouvé cela. Je pense que l'on devrait pouvoir créer une station de radio-vidéo privée pour la diffuser à des amis. http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm

Eric G
la source
Merci pour les suggestions. (1) c'est ce que j'ai fait avant, mais il serait tellement préférable d'avoir la possibilité d'arrêter / démarrer / rechercher les deux côtés avec un seul contrôle. La raison pour laquelle (2) et (3) ou tout autre type de streaming ne fonctionnera pas ici est la bande passante de téléchargement très limitée, qui est déjà épuisée par Skype. Il existe des solutions pour YouTube et d'autres sites de streaming en ligne (par exemple, essayé www.synchtube.com/, cela fonctionnait à moitié), mais j'espérais quelque chose qui fonctionne pour un fichier que nous avons tous les deux sur nos ordinateurs
Szabolcs
Ah, cela peut être fait assez facilement, en supposant que nous ayons le même fichier exact de chaque côté. De nombreux lecteurs vidéo comme Winamp prennent en charge nativement ou via des options de ligne de commande de plugins pour la lecture / pause, etc. Vous pouvez exécuter un serveur SSH sur un PC, puis exécuter la commande via un script sur votre PC et sur l'autre, car vous transférez très petite date, ce serait assez proche dans le temps. Certains lecteurs vidéo ont également des interfaces Web que les gens utilisent généralement pour contrôler à distance leur PC avec un iPad ou un téléphone intelligent. Je vous laisse google pour la solution qui répond à vos besoins
Eric G