DualPiP 子母畫面播放器,把雙語字幕裝進 Chrome 懸浮視窗

DualPiP 是把雙語字幕帶進 Chrome 子母畫面的擴充功能,免費版就能用 Google、微軟、Yandex 翻譯字幕。這篇拆解免費與 Pro 的界線、區域定價,以及原始碼層看得到的翻譯資料流向與權限落差。

用 AI 摘要這篇文章:

用 Chrome 內建的子母畫面看外語影片,有一個老問題:影片縮成懸浮視窗的那一刻,字幕留在原分頁裡。想邊回訊息邊看劇學語言的人,等於被迫在「縮小視窗」跟「讀得到字幕」之間二選一。DualPiP 這款擴充功能解的就是這個洞:它用 Chrome 116 之後開放的 Document Picture-in-Picture API,把影片連同雙語字幕、播放控制、進度縮圖一起搬進懸浮視窗,支援 YouTube、Netflix、Bilibili 等兩百多個網站。免費版就能用 Google、微軟、Yandex 三家翻譯把字幕變雙語,這在同類工具裡算是把免費段給得很大方的一段。

不過把商店版 1.8.4 解包來看,有兩件事值得在安裝前先知道。一是它標榜的「隱私優先:本地運作」只對播放器本體成立,翻譯一開,字幕文字就會離開瀏覽器;二是免費翻譯走的通道是借來的,穩定性沒有任何人保證。這兩點下面會攤開講。

原生畫中畫丟掉的字幕,它搬回懸浮視窗裡

Chrome 原生的影片子母畫面走的是舊 API,只能搬「影片畫面本身」,字幕、彈幕、播放器介面全都帶不走。DualPiP 改用 2023 年才進入 Chrome 116 的 Document Picture-in-Picture API,等於在懸浮視窗裡開一個小型網頁,所以字幕、AB 循環、手勢操作、B 站彈幕都塞得進去。懸浮視窗裡的操作給得相當完整:播放暫停、倍速、逐格前進、截圖(限非 DRM 內容)、進度條上的縮圖預覽,還能調亮度對比、翻轉旋轉畫面。鍵盤路線也有照顧到:預設用 Ctrl+Shift+E 啟動子母畫面,右鍵選單、懸浮快速按鈕、自訂快捷鍵編輯器都可以當入口,PiP 視窗內還有一套 Shift+A 啟動聽寫之類的專屬快捷鍵。設定頁有個「切換分頁時自動進入子母畫面」的選項,旁邊附了三個生效條件的說明並連到 Chrome 開發文件,這種把瀏覽器限制講清楚的寫法,在擴充設定頁裡不算常見。

DualPiP 擴充設定頁,包含自動進入子母畫面、懸浮按鈕與縮圖預覽等選項Pin
擴充設定頁:切換分頁自動進入子母畫面的選項附上三個生效條件與 Chrome 開發文件連結,懸浮按鈕位置、自動播下一部、進度縮圖都在這裡調。

對語言學習者來說,最實用的組合是雙語字幕加學習模式。字幕可以選「原文加譯文」「只有譯文」「只有原文」三種顯示,配 AB 循環逐句重聽,v1.8.5 又加了句尾自動暫停與上一句、重播、下一句的導航鍵,等於把跟讀練習需要的停頓點都做出來了;學習模式還能把多句選起來設定循環範圍、把照字幕檔斷行切碎的句子自動合併成完整句,面板有清單式跟摺疊式兩種擺法,較早的版本先後加入了類似音樂 App 歌詞頁的沉浸式字幕模式與中文讀音標註,不過中文標註給的是漢語拼音,介面上寫「注音標注」容易讓台灣使用者誤會。彈幕這條線也通:B 站之外,YouTube、Twitch、Kick 的直播聊天訊息可以當成彈幕疊在懸浮視窗上。想做類似事的人,也可以搭把 YouTube 字幕抓下來翻譯的免費工具把影片字幕變成單字庫的背單字工具

DualPiP 官方示範影片中的子母畫面懸浮視窗與雙語字幕設定面板Pin
官方示範影片裡的子母畫面視窗:右側設定面板可選目標語言、翻譯服務(Google Translate)與雙語顯示模式,字幕直接顯示在懸浮視窗內。

這條 API 也決定了它的天花板,官方 FAQ 寫得算誠實:只有 Chrome 116+、Edge 116+ 與 Firefox 151+ 的桌面版能用,Safari 跟手機瀏覽器都不支援;懸浮視窗的標題列拿不掉、不能全螢幕、同時間只能開一個。這些是瀏覽器畫的界線,不是這款擴充偷工減料。

DualPiP 官方示範影片中的字幕選單,可切換字幕軌與來源Pin
官方示範影片中的字幕選單:可以關閉字幕、選擇不同語言的字幕軌,外掛字幕也從同一個選單進入。

免費版能翻字幕,付費牆畫在語音辨識那層

DualPiP 的免費與付費分界,比多數擴充清楚。免費段涵蓋播放器本體、雙語翻譯、線上字幕搜尋下載、YouTube 學習模式;Pro 段解鎖的是需要算力或帳號的東西:即時語音辨識字幕(ASR)、三十多種 AI 翻譯引擎、批次預翻譯、字幕樣式自訂與全平台學習模式。

能力免費版Pro(US$39.99 終身或 US$14.99 一年)
子母畫面播放器與完整控制
雙語字幕翻譯Google/微軟/Yandex加上 30+ AI 引擎、批次預翻譯
沒有內建字幕的影片無解ASR 即時聽寫,雲端 Deepgram 或本地 Whisper
字幕來源主要平台精選清單全站外部字幕、字幕樣式自訂、字幕下載
學習模式(AB 循環、逐句)限 YouTube全字幕平台
網頁影片強化、自動跳片頭片尾

字幕搜尋這條免費就能用:接 OpenSubtitles 與 SubDL 兩個字幕庫,會自動辨識影片的 IMDb 或 TMDb 編號去配對,也支援把本地的 SRT、VTT、ASS 檔直接匯入。翻譯付費牆的細節值得看:Pro 的 ASR 有雲端與本地兩條路,雲端走 Deepgram,設定頁裡放了「領兩百美元免費額度」的註冊連結;本地 Whisper 的模型檔從 HuggingFace 下載,下載之後聽寫就在自己機器上跑。AI 翻譯引擎支援 OpenAI、Claude、Gemini、DeepSeek 與火山方舟等三十多家,也能接自己機器上的 Ollama,方向跟這類工具把金鑰交回使用者手上的做法一致。

價格採區域定價,繁中版頁面顯示 NT$980 終身、NT$399 一年,比美元定價換算後低一截,一年版也不會自動續約,兩種方案都提供用兌換碼贈送別人的管道。試用與售後的規則要先看清楚:新註冊帳號送七天 Pro 試用、不用填信用卡;雲端 ASR 與雲端翻譯另外有每日用量限制的免費額度,設了自己的 API 金鑰才會解除;一個 Pro 帳號同時掛四台裝置,第五台登入會把最早那台擠下線;退款期限只有購買後二十四小時。想先感受 AI 聽寫效果的人,可以對照用點數制提供字幕轉錄的線上工具的免費額度再決定。

有一個容易被誤會的地方:用自己 API 金鑰的 BYOK 模式、本地 Whisper 聽寫、本地 Ollama 翻譯,全部是 Pro 功能。也就是說「完全不讓字幕出門」的路線,得先付費才走得到,免費段的翻譯一律經過外部服務。

標榜本地運作,但翻譯一開字幕就出門

官網給 DualPiP 的定位句是「隱私優先:本地運作,資料不離裝置」。這句話要拆三層看,我把商店版 1.8.4 的安裝包解開逐層核對過。

播放器本體確實在本地跑:懸浮視窗、播放控制、手勢、進度縮圖這些不需要網路。程式碼裡看不到 Google Analytics 或 PostHog 這類產品分析器,但內建了錯誤回報服務 Sentry,初始化參數寫死在程式碼裡:對錯誤取樣一半、聲明不送個人資料、回報範圍限縮在擴充自己的頁面。產品政策也承諾解除安裝時本地資料一併清掉。

但翻譯不可能本地完成。程式碼裡寫死的三個免費翻譯去處是 Google、微軟、Yandex 的翻譯端點,你的字幕文字會直接從瀏覽器送到這三家;Pro 的雲端 AI 翻譯則走開發者自己的 api.rabbitpair.com。同時擴充也會跟這台伺服器保持聯絡:開台裝置註冊,試用天數由伺服器回傳,代表額度可以遠端調整;上傳加密的事件統計,內容看不到,看得到的是事件名稱加動作加時間戳這樣的結構;查詢影片時把片名送給 media/lookup 端點,去配對電影資料庫換回更準的翻譯上下文。把這幾條加起來,「零雲端」的印象不成立,但內容層外送的其實就是字幕與片名,不是瀏覽紀錄或帳密,風險大小取決於你拿它看什麼。

權限清單也落後於程式碼。官網的 DualPiP 專屬隱私政策列了九項權限,生效日是 2025 年 5 月 22 日;實際安裝包的清單有十項,多出來的 tabCapture 正是 ASR 即時聽寫要抓分頁聲音的權限,是 v1.7 之後才加入的功能。文件層落後程式碼層,在會仔細審視擴充權限的使用者眼裡是扣分項,倒不是惡意,就是沒跟上。主機權限方面它要的是全站存取,這對「在任何網站抓影片元素」的功能是躲不掉的條件,但也是安裝前該知道的交換條件。

免費翻譯是借來的通道,要有它隨時斷的心理準備

解包後最有趣的一份檔案是 rulesets/rules.json:十一條 declarativeNetRequest 規則,內容是攔改擴充自己發出的請求標頭。往 DeepL 免費網頁版的請求,Referer 跟 Origin 會被改成 deepl.com,其中一條甚至直接把 Origin 偽裝成 DeepL 官方擴充的內部位址;往微軟翻譯的請求,User-Agent 會換成 Windows 版 Chrome,先去 edge.microsoft.com 換一組免費翻譯權杖再送正文;騰訊 Transmart 與火山引擎的翻譯也是同一套手法。規則綁的三個擴充識別碼裡,兩個是 DualPiP 自己的 Chrome 與 Edge 商店版本,第三個已經對不上任何現存商店項目。規則裡另有三條作用的對象是一般網頁而非擴充自己的請求,其中一條會對造訪的網站回應移除 Permissions-Policy 標頭。

白話講,免費版的翻譯通道是「假裝成一般使用者或官方擴充」去敲這些服務的免費消費級端點。這解釋了兩件事:為什麼免費版要同時掛 Google、微軟、Yandex 三家翻譯來源互為備援,以及為什麼它的穩定性沒有保障,服務方任何一天收緊檢查,某一條通道就會安靜地失效,你只能換另一家。這不算少見的玩法,一些劃詞翻譯擴充也這樣做,但把它當日常依賴的翻譯工具前,這個風險該算進去。真要長期用,Pro 加自己的金鑰才是穩定的那條路。

十五個月從上架走到 v1.8.5,這不是棄坑專案

攤開時間線,開發者 RabbitPair 在 2025 年 5 月 20 日建立 GitHub 倉庫、5 月 22 日讓隱私政策生效,6 月初釋出 DualPiP,之後的版本腳步沒停過:從 v1.1 的雙語字幕顯示,一路到 2026 年 8 月 24 日到 9 月 11 日之間連發 v1.8.0 到 v1.8.5 六個版本。v1.8.4 一次加了二十多種播放器整合(Vimeo、BBC iPlayer 等)跟 Crunchyroll 的硬字幕支援,v1.8.5 加了前面提過的逐句導航與句尾自動暫停。有個小細節:changelog 上的日期是送審商店的日子,不是上架日,我查商店時版本還停在 1.8.4(9 月 9 日更新),1.8.5 還在排隊審核。

RabbitPair 本身是個小工作室的形態,旗下有四款擴充:VertiTab 樹狀分頁管理是最早的產品、Gestify 影片手勢控制、DualPiP,以及更新的 CaptionGo,後者把雙語字幕與 AI 聽寫做成不限子母畫面的通用版本。商店面的成績是 4.7 星、196 則評分、一萬名用戶,掛著 Featured 徽章,安裝包 3.79MB,語言檔有十七種,清單裡包含繁體中文。開發者形態也要說明白:GitHub 倉庫只有說明文件沒有原始碼,擴充本體閉源,倉庫上僅有的三個開放議題,分別是一個網站支援回報、一個「從子母畫面返回後影片凍結」的錯誤回報,以及一份標註一百二十三個已測網站的清單;商店標註未登記為貿易商,條款頁找得到品牌名但沒有公司登記與地址,條款本文甚至還停在 2024 年 7 月的範本。它還有一個少見的防護設計:我實際用開發者模式載入未打包版本時,彈出視窗直接跳出「偵測到非官方來源」的警告,勸你回商店裝正版,這對防止被改包的版本流傳是加分的。

硬字幕與 DRM 翻不了,退款只有二十四小時

限制集中在幾條:Safari 跟手機不能用;懸浮視窗不能全螢幕也拿不掉標題列;燒在畫面裡的硬字幕翻不了,Crunchyroll 那種硬渲染字幕要 Pro 才有解;Netflix 這類 DRM 影片會退回原生子母畫面模式,懸浮視窗裡看不到雙語字幕;服務標明不收十三歲以下使用者。免費翻譯靠借來的通道,字幕文字會送到外部服務,隱私敏感的內容自己斟酌。付費前記得退款只有二十四小時,先用七天試用把 ASR 跟 AI 翻譯都驗過再下手。

我的建議很簡單:需求是「看片加讀雙語字幕」,免費版就值得裝來用,體感成本只是多一個擴充;需求是「沒字幕的影片也要即時聽寫」或「字幕內容不能出門」,先想清楚前者的長期成本是 Pro 加自己的 API 帳單,後者在免費段根本做不到。至於輸出雙語字幕檔而非即時觀看的需求,能匯出雙語字幕的網頁剪輯工具是另一條路。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1239

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...