Serento
SERENTO 生態系 · 簡單說明

這一切究竟
是怎麼運作的?

伺服器、播放端、同步、探索:這些詞聽起來很技術,但概念其實很簡單。這一頁用白話、以視覺方式解說整個 UPnP 生態系,讓 Serento 所做的每件事終於一目了然。十分鐘,沒有任何名詞未經解釋。

三個角色,一個家用網路

不論品牌,每一套 UPnP 音樂系統都是同一齣戲、三個演員。點一下各個角色,看看它負責什麼。琥珀色的點,就是在你的 Wi-Fi 上流動的對話。

Serento:遙控器

Serento 是你手上的那塊螢幕。它不儲存你的音樂,也不發出聲音:它指揮。你瀏覽音樂庫、挑一張專輯、決定由哪一部喇叭播放。在 UPnP 的用語裡,這個角色叫做控制點。神奇之處在於:因為大家說的是同一種語言,Serento 可以指揮任何品牌的任何伺服器與任何播放端。

一台裝置可以扮演兩個角色。你的 iPhone 可以既是遙控器是播放器(把輸出選成 「This iPhone」)。NAS 可以承擔伺服器。但那三個角色永遠存在,這就是關鍵的心智模型。

它們怎麼找到彼此?

不用配對、不用代碼、不用帳號。當 Serento 開啟時,它會在你的 Wi-Fi 上喊話(「這裡有誰會說 UPnP 嗎?」),每一台伺服器與播放端都會用自己的名稱和位址回應。這個一呼一應是一項名為 SSDP 的標準,也是為什麼一切都會自己冒出來。試試看:

MinimServer 音樂庫
客廳串流機 播放器
Plex 音樂庫
臥室 DAC 播放器

探索要成功,必須

  • 手機/iPad/Mac 與伺服器在同一個 Wi-Fi 網路
  • iOS 會詢問一次區域網路權限,請按同意(若錯過了:設定 → Serento → 區域網路)
  • 伺服器程式確實在它的電腦/NAS 上執行中

典型的阻礙

  • 訪客 Wi-Fi 或第二個網路名稱,裝置彼此看不見
  • 手機上的 VPN,流量離開了你的家用網路;聆聽時請關掉
  • 路由器/AP 的「用戶端隔離」,一項刻意把裝置隔開的設定;請停用
  • 電腦防火牆擋住了伺服器程式

Serento 為什麼要同步

這是我們最常被問到的問題。簡短的答案是:同步複製的是圖書卡片目錄,不是書本身。你的伺服器知道成千上萬張專輯。若每翻一個畫面(每一次捲動、每一次搜尋、每敲一個字)都透過 Wi-Fi 去問它,會顯得又慢又笨重。所以 Serento 一次就把它做好:

伺服器
Serento

同步會複製什麼

標題、演出者、專輯、曲風、年份、封面、格式:也就是關於你音樂的資訊。它又小又快。

同步不會複製什麼

音訊檔案本身。它們留在伺服器上,等你按下播放時才隨選串流。你的手機不會被塞爆。

你得到什麼

即時瀏覽、即時搜尋、漂亮的專輯牆,就算曲目數達到六位數也一樣。音樂庫之所以感覺像在本機,是因為目錄真的就在本機。

我什麼時候該同步?

第一次

Sync Data:完整複製目錄。音樂庫很大的話,去泡杯咖啡吧;這是每台裝置一次性的代價。

加了新音樂

Sync Data:第一次之後只會帶入新增或更動的部分,所以補充只要幾秒(MinimServer 與 Plex)。

重新標記了檔案

再執行一次 Sync Data,讓修正過的標題、封面與標籤取代舊目錄。

每台裝置各自保有自己的目錄。你的 iPhone、iPad 與 Mac 各同步一次。這就是為什麼全新的裝置在你執行它的第一次 Sync Data 之前,音樂庫是空的;沒有出錯,只是它還沒把目錄複製過來。

音樂實際上是從哪裡流過去的?

這一段會讓每個人都吃驚。當你播放到串流機時,音訊從來不會碰到你的手機。Serento 只是告訴串流機 「去伺服器把這首歌抓來」,接著就由它們兩者直接對話。切換下面的輸出,看看路徑如何改變:

伺服器
Serento
串流機
指令(極小) 音訊串流(音樂本身)
串流機輸出。Serento 只送出小小的指令;串流機直接從伺服器拉取音訊,位元完美,未經任何加工。你可以鎖上手機、接電話,甚至離開房間:音樂照樣繼續,因為你的手機從來就不在音訊路徑上。

你需要什麼

必要

一個家用網路

你平常的 Wi-Fi 路由器。所有東西都必須待在同一個網路上,訣竅就在這裡。

必要

一台媒體伺服器

在電腦或 NAS 上執行的程式(MinimServer 或 Plex),並指向你的音樂資料夾。我們的設定指南大約十分鐘就能帶你走完。

必要

Serento

在 iPhone、iPad 或 Mac 上。它是遙控器,而且只要你想,它也可以是播放器。

選配

一台播放端

網路串流機、具串流輸入的擴大機、DAC。只有在需要 Hi-Fi 輸出時才用得上;Serento 本身透過你的裝置也播得很好。

你在 Serento 的頭五分鐘

  1. 1
    在同一個 Wi-Fi 上打開 Serento

    iOS 詢問時請允許區域網路。探索會自己開始,不需要任何設定畫面。

  2. 2
    選擇你的伺服器

    前往設定 → 音樂庫。你的伺服器會以名稱出現(那就是 SSDP 在工作)。點一下它。

  3. 3
    執行 Sync Data

    目錄會複製過來,你會看到專輯數量往上跳。音樂庫很大嗎?就讓它跑完一次;之後每次啟動都是瞬間完成。

  4. 4
    選擇輸出

    輸出選擇器,挑你的串流機,或選 「This iPhone / iPad / Mac」。這就是第 01 節裡的播放端角色。

  5. 按下播放

    瀏覽、點一張專輯、聆聽。下次你在伺服器上加了音樂,執行 Sync Data,它就會出現在這裡。

大家都會問的問題

  1. 伺服器程式此刻在它的電腦/NAS 上執行中嗎?
  2. 你的裝置和伺服器在同一個 Wi-Fi 名稱上嗎(不是訪客 Wi-Fi,也不是行動網路)?
  3. iOS:設定 → Serento → 區域網路 = 開啟。
  4. 手機/Mac 上的 VPN 關閉
  5. 路由器設定:若有 AP/用戶端隔離,請停用。
  6. 電腦防火牆:允許伺服器程式。

一百次裡有九十九次,答案就在前四項之中。

播放到串流機時:不會。音訊直接從伺服器流向串流機;你的手機只是遙控器,可以休眠。在裝置本身播放時:裝置就是播放器,所以必須留在網路上,並保持足以播放的清醒狀態(鎖住螢幕沒問題;離開 Wi-Fi 範圍就會停)。

不需要:伺服器、播放端與 Serento 完全在你的家用網路內對話。網際網路只用於線上電台、演出者照片與中繼資料查詢等附加項目。就算網路斷線,你的音樂照樣播放。

你裝置上的目錄是一份副本,它不知道伺服器變了。請先讓伺服器自己重新掃描(MinimServer:Status → Rescan;Plex:掃描媒體庫),再到 Serento 執行 Sync Data · 第一次同步之後,它只會拉取有變動的部分。新專輯會落在「最近加入」裡。

檔案內常常只帶著一張小小的內嵌縮圖(約 500×500)。放在曲目旁邊的 folder.jpg / cover.jpg 通常是完整解析度的封面,而 Serento 會自動優先採用它,所以大畫面(正在播放、專輯頁面)能保持銳利。

UPnP 是家用網路的生態系,在你的 Wi-Fi 之外無法連上伺服器。要在外聆聽,請使用 Serento 的下載:在家時把專輯存到裝置上,之後在任何地方都能播放。

以串流機為輸出時不會:它直接從伺服器拉取原始檔案,位元完美,FLAC、高解析、DSD,都沒有經過手機。當輸出是裝置本身時,裝置會以其硬體所支援的最佳品質解碼並播放。

UPnP 是共通語言。DLNA 是建立在它之上的認證;就我們的目的而言,兩者是同一回事。OpenHome 是某些 Hi-Fi 串流機所說的擴充:它讓串流機保有自己的播放佇列,因此就算手機完全消失,播放仍能繼續。Serento 三者都會說,並自動選擇最好的一種,沒有東西需要設定。

兩者都可以。多個音樂庫會並列在 設定 → 音樂庫 裡(各自分開同步)。而多台 Serento 裝置也能和諧共存,各自保有自己的目錄副本;在同一個網路上,它們甚至會共享「正在播放」的狀態,所以 iPad 可以顯示並操控 iPhone 所開始的播放。

它正透過 Wi-Fi 一次讀完你的整份目錄(可能有數以萬計的項目)以及封面圖。在那之後,瀏覽完全不會碰到網路,日後的補充(Sync Data)只要幾秒。一次性的代價,永久的回報。

一份小小的詞彙表

點一個詞,這些就是你在 Serento 或 Hi-Fi 論壇上會遇到的全部名詞。

Universal Plug and Play:一種共通語言,讓任何品牌的音樂裝置能在家用網路上自動找到彼此並協同運作。

準備好打造你自己的了嗎?

設定指南會帶你從零到開始播放,大約十分鐘:伺服器安裝、可直接複製貼上的設定值,以及第一次同步。