![通过网络同步视频播放](https://linux22.com/image/1290383/%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E5%90%8C%E6%AD%A5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE.png)
我想在两台不同的电脑上播放同一个视频,并通过互联网使它们大致同步。我想和朋友一起看视频,同时用 Skype 聊天。最好是,如果我们其中一人停止/开始视频,另一人也会停止/开始视频。
同步不需要完美无缺,但视频不应该随着时间的推移而分散。它需要在 Windows 上运行,不应该也很难设置(即我需要和别人讨论如何设置)。两台计算机都在路由器后面(家庭 adsl 连接)。
针对这一问题是否有现成的解决方案?
澄清: 我正在寻找一种适用于两台计算机上的两个玩家的远程控制解决方案,类似于http://www.synchtube.com/。由于双方(ADSL)的上传带宽有限,因此流媒体不是一种可行的解决方案。两台计算机上都有相同的视频文件。
答案1
在自己寻找类似的解决方案(两台计算机上的文件同步播放,无流媒体或多播)之后,我发现了几种解决方案,其中大多数是免费的,有些是开源的。
桌面应用程序
必须在两台计算机上安装以下应用程序才能同步播放:
同步播放:用于同步视频和/或音频文件播放的开源软件。同步数据包将通过 SyncPlay 服务器,但软件开源因此,您可以根据需要创建自己的主服务器。跨平台并可与多种不同的播放器配合使用,例如乘用车或者甚高频液晶(v2 在最新的 SyncPlay 中原生支持,之前你必须安装额外的VLC-syncplay 插件- 为了VLC v3 存在问题SyncPlay 本身非常易于使用:只需启动 SyncPlay 并选择(类似 IRC 的)服务器、房间名称和要同步的文件,它就会启动您的视频播放器并包含所需的一切。然后,您可以告诉您的朋友选择相同的服务器、房间名称和要同步的文件。完整的日志将实时显示每个人的操作。
裂谷剧场是一款专门用于同步播放的媒体播放器。
虚拟现实影院,例如VRTV免费以及类似的 Cardboard/Occulus 虚拟现实应用程序:如果你们都拥有虚拟耳机,“虚拟影院”应用程序通常会通过互联网为同一耳机的用户提供同步播放。
基于 Web 的应用程序
这些应用程序在浏览器中运行,但它们允许使用您自己的文件:
答案2
http://www.mplayerhq.hu/DOCS/HTML/en/networksync.html
mplayer 似乎允许您通过网络同步视频。
答案3
有几种方法。
1)超级简单,不是真正的同步
将文件复制到两台电脑上,打开 Skype,说“1、2、3.. 开始”,然后同时开始。为了提高准确性,你们可以同步到同一个 NTP 服务器(http://ntp.org/;http://www.nist.gov/pml/div688/grp40/its.cfm; http://technet.microsoft.com/en-us/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,您可以实现这一点。这是我在 Google 上快速搜索到的基本指南(http://www.wikihow.com/使用 Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast)。没有检查它是否好用,但如果你搜索“vlc mulicast”,你应该会找到其他教程。它应该也可以与其他视频播放器一起使用,请进行一些搜索。
虽然您可以在 Internet 上运行 IP 多播,但这可能很困难、有问题,并且需要您的 ISP 参与。因此,您可能希望通过 VPN(虚拟专用网络)连接到其他用户。这意味着您可以像在同一个 LAN 上一样互相连接,只是虚拟的。这允许您运行各种本地/LAN 专用协议和应用程序。Hamachi、TeamViewer 等程序将帮助您设置 VPN。您也可以在系统级别进行设置,在那里进行一些研究或通过 Google 搜索其他打包解决方案。
我将解决方案的具体细节和测试留给您作为学习活动。在为您搜索时,有些人注意到他们的 VPN 不支持多播协议或存在延迟问题。如果您想尝试网络设置,请尝试此路线,但使用同步或视频会议软件听起来会更容易。
除非你真的想知道,否则我不会详细阐述其他建议:
- 将视频上传到某个共享网站并只需倒计时即可点击开始,由于没有同步,因此可能会出现滞后或延迟问题。
- 尝试使用屏幕共享应用程序(我认为 Skype 有适用于多个查看器的插件)、vnc 等。我猜这会导致相当差的质量。
因为总是会有网络延迟,所以我认为更简单的选择是你们俩都拥有一个本地副本
编辑
我记下了原帖的评论,但想为可能遇到此问题并对流媒体感兴趣的其他人添加更多信息。我记得 Winamp 的 screamcast 支持视频,所以我进行了基本搜索并找到了这个。我认为应该可以创建一个私人视频广播电台,用于向朋友进行流媒体播放。 http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm