通过网络同步播放视频


10

我想在两台不同的计算机上播放同一视频,并大致通过Internet同步它们。我想在与Skype聊天时与我的朋友一起观看视频。最好是,如果我们中的一个人停止/开始播放视频,那么它也在另一侧停止/开始播放。

同步不一定是次完美的,但是视频不会随时间推移而分开。它需要在Windows上运行,并且设置起来应该不会困难(即,我需要通过设置与他人交谈)。两台计算机都位于路由器后面(家庭adsl连接)。

是否有任何现有的解决方案?

澄清: 我正在寻找的是针对两台计算机上的两个播放器的远程控制解决方案,类似于http://www.synchtube.com/。由于两侧(ADSL)的上传带宽受到限制,因此流传输不是可行的解决方案。两台计算机上都存在相同的视频文件。


经过大量的Google搜索,我发现确实有对此感兴趣,但是我(尚未)没有找到一个可行的解决方案,该解决方案是免费的并且可以通过Internet(不仅是LAN)运行
Szabolcs

Answers:


3

在自己寻找类似的解决方案(在两台计算机上同步播放文件,没有流媒体或多播)之后,我发现了几种解决方案,其中大多数是免费的,有些是开源的。

桌面应用

两台计算机上都必须安装以下应用程序才能允许同步播放:

  • SyncPlay:开源软件,用于同步视频和/或音频文件的播放。同步数据包将通过SyncPlay服务器,但是该软件是开源的,因此您可以根据需要创建自己的主服务器。跨平台并可以与多个不同的播放器一起使用,例如mpvVLC(在最新的SyncPlay中本机支持的v2),然后您必须安装其他VLC-syncplay插件 -对于VLC v3,存在问题将来会解决)。SyncPlay本身非常易于使用:只需启动SyncPlay并选择一个(类似于IRC的)服务器,房间名称和要同步的文件,它将启动视频播放器,并提供所需的一切。然后,您可以告诉您的朋友选择相同的服务器,房间名称和要同步的文件。完整的日志将实时显示每个人的操作。

  • RiftMax Theater是专门用于同步播放的媒体播放器。

  • 虚拟现实剧院,例如VRTV Free和类似的Cardboard / Occulus虚拟现实应用程序:如果你们俩都拥有虚拟耳机,则“虚拟剧院”应用程序通常会与同一个耳机的用户在Internet上提供同步播放。

基于网络的应用

这些应用程序在浏览器中运行,但是它们允许使用您自己的文件:



1

有几种方法。

1)超级容易不是真正的同步

将文件复制到两台计算机上,在Skype上输入“ 1、2、3 .. GO”,然后同时启动。为了提高其准确性,您都可以同步到同一台NTP服务器(http://ntp.org/ ; http://www.nist.gov/pml/div688/grp40/its.cfm ; http:/ /technet.microsoft.com/zh-CN/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”,则应该找到其他教程。它还应与其他视频播放器配合使用,进行一些搜索。

虽然可以通过Internet运行IP多播,但这可能很困难,成问题并且涉及ISP。因此,您可能要做的就是通过VPN(虚拟专用网络)连接到另一个用户。这意味着您就像在同一个LAN上一样相互连接,几乎是虚拟的。这使您可以运行各种各样的仅本地/ LAN协议和应用程序。Hamachi,TeamViewer等程序将帮助您建立VPN。您也可以在系统级别进行设置,在此处进行一些研究,或者在Google上搜索其他打包的解决方案。

您的解决方案的细节和测试,我作为学习活动留给您。在为您搜索时,有人指出他们的VPN不支持多播协议,或者存在滞后问题。如果您想使用网络设置,请尝试以下方法,但是同步或视频会议软件听起来会更容易。


除非您真的想知道,否则我不会详述其他建议:

  • 将视频上传到某个地方的共享站点,然后递减计数以单击“开始”,因为没有同步,可能会出现延迟或延迟问题。
  • 尝试使用屏幕共享应用程序(我认为Skype具有用于多个查看器的插件),vnc等。我猜这将导致质量很差。

因为总会有网络滞后,所以我认为比较容易的选择是你们两个都有本地副本


编辑

我注意到了OP的评论,但想为可能对流媒体感兴趣的其他人添加更多信息。我记得Winamp的喊话有视频支持,所以我进行了基本搜索并找到了它。我认为人们应该能够建立一个私人视频广播电台,以流式传输给朋友。 http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm


感谢您的建议。(1)是我以前做过的事情,但是具有使用一个控件停止/开始/寻找双方的功能会好得多。(2)和(3)或任何其他类型的流无法在此处工作的原因是非常有限的上传带宽,Skype已经用尽了。有一些针对youtube和其他在线流媒体网站的解决方案(例如,尝试过www.synchtube.com/,但效果不佳),但我希望能为我们俩在计算机上都拥有的文件提供某些解决方案
Szabolcs

嗯,实际上可以很容易地做到这一点,假设我们在每一侧都有相同的文件。诸如winamp之类的许多视频播放器本身都支持或通过插件的播放/暂停等命令行选项来支持。您可以在一台PC上运行SSH服务器,然后通过PC和另一台PC上的脚本执行该命令,因为您正在传输约会不多,时间会非常接近。一些视频播放器还具有人们通常使用的基于Web的界面,因此他们可以使用iPad或智能手机远程控制其PC。我会让您用谷歌找到满足您需求的解决方案
Eric G

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.