使用Syncplay(Linux,macOS,Windows)與遠程朋友觀看同步的視頻

同步播放 一個免費的開源工具,用於將媒體播放器與遠程朋友同步並一起觀看視頻。適用於Microsoft Windows,macOS,Linux和* BSD。它支持mpv,VLC,MPC-BE,MPC-HC,每個用戶都可以使用這些媒體播放器。
該應用程序通過Internet同步媒體播放器的位置和播放狀態,從而允許所有觀眾同時觀看同一視頻。因此,當一個觀眾搜索,暫停或取消暫停視頻時,這適用於同一服務器上同一Syncplay會議室中的所有觀眾/媒體播放器。
在Windows,macOS,Linux(包括Raspberry Pi)上,您可以選擇使用免費的公共Syncplay服務器之一,也可以託管自己的公共或私有Syncplay服務器。
除此之外,Syncplay還具有以下功能:

  • 播放youtube-dl支持的本地(具有共享的播放列表)或在線視頻(在我的計算機上,該視頻可用於mpv,但不適用於VLC)
  • 同步顯示在類似聊天室中進行,因此您可以與其他參與者聊天並檢查播放器狀態。您還可以通過mpv與其他用戶聊天(在mpv播放器窗口上方)。
  • 如果用戶斷開連接,視頻可以自動暫停
  • 包括用於處理延遲的選項,例如快進/快退或異步減速
  • 可以在視頻播放器頂部顯示帶有各種事件的OSD消息(例如,就緒/未就緒的用戶等)

請務必注意,所有用戶(觀看者)必須擁有他們要播放的相同本地視頻。 Syncplay不會在用戶之間流式傳輸視頻。不同步播放器設置,音頻/字幕軌道選擇和音量。

如何使用Syncplay與遠程朋友同步和觀看視頻

參與此同步播放的所有觀眾都必須執行以下步驟:
您需要什麼:

  • 同步播放。在Linux上,它可以作為AppImage使用(您需要右鍵單擊.AppImage來運行它。 Properties前往 Permissions 標籤啟用 Allow executing file as program這取決於您使用的文件管理器,但是在大多數情況下,它應該有些相似。或 快照存儲
  • mpvVLCMPC-BEMPC-HC (Syncplay網站指出mpv與Syncplay具有最佳兼容性)。對於VLC,Syncplay自動創建LUA腳本(syncplay.lua);如果沒有發生,則必須自己安裝(在這裡得到
  • 選項: youtube-dl 使用mpv時允許播放支持的在線視頻(在Windows上,已下載 youtube-dl.exe 在旁邊 mpv.exe,而mpv會自動將其拾取)

在測試中,我在公共Syncplay服務器上使用了mpv。下面的步驟假定您使用的是相同的。如果您要運行自己的服務器, 請參閱本指南
在Windows上,Syncplay服務器是作為下載的二進制文件提供的,但在Linux上則沒有,因此後者需要以下內容: 克隆Syncplay GitHub存儲庫 它包含syncplayServer.py。
如果滿足這些要求,這就是使用Syncplay與遠程朋友同步和觀看視頻的方法。 Syncplay配置Syncplay連接設置

啟動Syncplay時,您會注意到它詢問您的服務器地址,用戶名,默認房間等。這是您需要設置的。

  • 服務器地址:所有用戶/查看者必須從公共服務器列表中選擇同一服務器。 syncplay.pl:8997。 Syncplay網站建議使用運行在端口8995和8999上的公共服務器。
  • 服務器密碼(如果有):僅適用於私有服務器,請不要在此處輸入密碼。
  • 用戶名:使用任何用戶名(每個查看器不同)
  • 默認房間:在所有同步播放的計算機上輸入相同的房間名稱。播放將僅與該房間中同一服務器上的其他用戶同步。房間名稱區分大小寫。公用服務器沒有密碼,因此使用複雜的房間名稱(而不是密碼)將防止不速之客猜測和劫持房間名稱
  • 媒體播放器的路徑:就我而言,Syncplay猜到了媒體播放器的路徑,但如果不是您想要的,則是mpv,VLC或每個觀眾都想使用的任何媒體播放器的路徑進入

2.運行/連接Syncplay
在“同步播放”窗口中,您將看到以下大按鈕。 Click Store configuration and run Syncplay 單擊。這將打開配置的媒體播放器(mpv等)並加入在Syncplay設置中輸入的房間。已同步播放3.為所有觀眾播放相同的同步視頻

Syncplay同步兩台計算機以通過Internet播放視頻
左:在帶有Syncplay的VirtualBox中運行的Ubuntu 20.04 /右:帶有Syncplay的真實Linux桌面。兩者都播放相同的同步視頻

現在播放視頻就像將視頻拖放到媒體播放器窗口一樣簡單(您也可以打開視頻或從Syncplay中鏈接) File 菜單)。每個觀看者都必須這樣做。對於拖放操作,文件不必相同(如果您使用共享播放列表,請參見下文)。它們的持續時間必須相同。
同樣,您也可以將YouTube鏈接從網絡瀏覽器拖放到媒體播放器窗口,以與所有觀看者同步播放(所有觀看者必須使用相同的鏈接來執行此操作)。有)。
請注意,您將鏈接拖放到的域必須在Syncplay中列入白名單,默認情況下僅youtube.com(和youtu.be)被列入白名單。將所需的域添加到Syncplay設置的“受信任的域”列表中(如果未連接Syncplay:啟用) Show more settings 在Syncplay窗口的底部 Sync 邊欄顯示了可編輯的受信任域的列表。如果已連接Syncplay: Advanced menu -> Set trusted domains)。
當任何人準備播放視頻時, SPACE 將其標記為就緒,然後開始播放視頻。或 I'm ready to watch 選中Syncplay窗口底部的複選框,並在所有人準備就緒後,將注意力放在媒體播放器窗口上, SPACE
觀眾每次暫停,取消暫停或跳過時,此操作將應用於連接到同一服務器上同一房間的所有觀眾/媒體播放器。
播放視頻的另一種方法是將其拖放到Syncplay窗口中的共享播放列表中。但是,在執行此操作之前,您需要添加一個包含要播放的媒體文件的文件夾。右鍵點擊共享播放列表, Set Media Directories,然後選擇包含要播放的視頻的文件夾(不要添加包含很多文件的目錄,因為Syncplay可能會導致掃描問題)。每個觀看者都必須這樣做。然後將視頻文件從此文件夾拖放到Syncplay共享播放列表中。添加的媒體目錄中的所有觀看者都必須存在相同的文件,並且文件名必須完全相同(與將視頻拖放到媒體播放器窗口中不同)。
如果文件名在共享播放列表中以紅色顯示,則意味着在與此會議室相連的所有計算機上都找不到該文件。如果在所有計算機上都找到該文件,則顏色為黑色。在Syncplay中選擇它,專註於媒體播放器, SPACE 將自己標記為準備就緒並開始遊戲。是否想在mpv視頻播放器窗口上與其他觀眾聊天?推入 Enter,輸入您的信息並按 Enter 重新發送消息。在Synplay設置中設置位置,字體,顏色等(已啟用 Show more settings 訪問此)。
h / t teruakohatu HN

Sidebar