更新日誌
V3.74, 2026.4/13
版本代號:Cookie Rock Party
來源:
https://youtu.be/IRFjaTqZMUY
伸出手,跳起來,盡情的搖擺
唱出來才能把所有煩惱都解開
更新項目
- 重構取得字幕流程的代碼架構,改為自動發現模式。
讓協作者可以直接將新的代碼檔案放入資料夾即被自動載入,順帶解決了每次新增平台都要修改檔案的 OCP 問題。
P.S 由於代碼重構,可能會出現沒檢查到的問題,若使用者有發現,可以開 issue, 若不方便使用 github 也可直接與我聯絡。
另外由於使用了許多新的 python 特性,所以決定不再支援 2024 以前的 NVDA
之前的 NVDA 也許還能使用,只是不會再主動測試了。
發現舊版 NVDA 不能使用仍然可以向我回報,評估修正不難的話還是會處理。
- 新增開發者指南,位於專案的 doc 當中。
目前有中文與英文兩個版本,希望對於協作開發者有幫助。
- 更新芬蘭語翻譯,感謝 jkinnunen.
- 更新烏克蘭語翻譯,感謝 George-br.
關於 Evervideo
上次說到,將字幕封裝到影片檔案當中,在轉輪就會出現媒體描述,其實不然。
測試結果,只有 mp4 封裝的字幕才會出現,但測試下來,在手機上 mp4 的影像似乎只能使用 AVC, 我測試過比如 HEVC, AV1 會直接無法播放,不確定是只有 Evervideo 還是其他播放器也如此。
至於要將字幕封裝進 mp4, 使用 ffmpeg 的話,需要指定 -c:s mov_text 否則字幕會被忽略,至於有沒有 GUI 且無障礙沒問題的軟體能做到就不知道了。
V3.73, 2026.3.29
版本代號:TOMORROW
來源:
https://youtu.be/1xsKQ4UbVn4
更新項目
- 已確認,上次重寫下載更新方法,並沒有解決 SSL 驗證失敗的問題,故現在字幕閱讀器改為自備 SSL 根憑證進行下載更新時的驗證。
該方法已通過原本無法下載更新的使用者測試,保證了該方法的有效性。
然而下載更新功能也包含在字幕閱讀器當中,因而需要下載並安裝該版本後才會生效,故之前下載失敗的使用者,仍須透過以下網址手動下載並安裝更新:
https://github.com/maxe-hsieh/subtitle_reader/releases/download/TOMORROW/subtitle_reader.nvda-addon
或者可以等一段時間之後從 NVDA 附加元件商店進行更新,這次是英文的版本代號,可以上架商店了。
字幕閱讀器自備的 SSL 根憑證,出自 Mozilla, 日期為今年 2 月 11 日,至於多久過期就靠運氣了,不過根據過去的使用經驗,還沒有遇過憑證過期的狀況。
P.S 為何到了 Python, SSL 驗證問題還跟我跟到這裡啊qq
推薦 App
App 名稱: Evervideo
開發者: Everappz
簡介:我使用的是 iOS, 沒有嘗試過 Android. Evervideo 可以從妳的手機或雲端播放影片,且能夠同時載入檔名相似的字幕檔案,將當前字幕顯示在畫面上且旁白可聚焦並讀取。
我的使用體驗:不論是內掛或外掛字幕,每次播放都要進行選擇,也就無法自動下一部影片,有點可惜,不確定是否有設定能夠解決。
另外選擇了內掛字幕之後,旁白轉輪會多出媒體描述,可選擇語音或點字非常及時呈現字幕,但不知為何,選擇外掛字幕就沒有媒體描述的出現了,雖說可以使用旁白的關注模式,但該模式有一秒鐘的間隔,除了導致閱讀字幕比較不及時外,若有字幕一秒內消失或改變的話將會錯過,所以建議使用軟體將外部字幕檔案封裝到影片檔案當中,通常可使用 mkv 格式儲存。。
想說的話
有使用者向我反映, Disney+ 某些地區無法閱讀字幕,他們猜測原因可能是因為某些地區的網址並不相同,介面可能也完全不同,所以可能要個別處理。
原本我以為,若他們願意提供帳戶,那麼還是很有希望能夠支援的,但實際上沒那麼簡單。
首先第一關就是,不使用 VPN 的話,我根本進不去,由於該專案並沒有經費,所以我只能找免費的 VPN 來使用,但其時我幾乎沒什麼免費 VPN 的資源,且免費又支援多個地區又更少,所以往往要進去就很困難了。
而第二冠就是界面語言了,基本上我完全只能百分百的靠翻譯來理解並操作,而連翻譯結果都看不懂又是很正常的事情,有時候也只能連矇帶猜,或是卡在這一關了。
所以,有少數我成功支援的影音平台,那真的是非常的好運。 話說台灣這裡的 Disney+ 我修正沒多久就有人反映失效了,不確定台灣這邊改好,是否能夠讓其他地區一起受益呢。 希望有台灣的使用者能夠告訴我是否失效,以及若有人願意借用帳戶就常是恢復支援,否則至少要能夠將 Disney+ 標記為失效來告訴所有的使用者。
V3.72, 2026.3.20
版本代號:想要回家
來源:
https://youtu.be/wQEmu8S1sDE
更新項目
- 再次支援 Crunchyroll, 感謝 PlatinumTsuki 找到方法並實作。
該方法是透過瀏覽器的 Tampermonkey 擴充功能,在播放頁面執行腳本,攔截伺服器的回應來取得字幕,故使用前需安裝擴充功能。
安裝方法請見字幕閱讀器選單當中的 Crunchyroll 設定與使用說明。
使用前請務必閱讀腳本相關聲明。
以下為 PlatinumTsuki 對於此腳本的聲明:
The userscript does NOT send data externally, modify playback, or access user credentials.
P.S 我似乎看到了支援動畫瘋字幕的希望啊! 如果我能成功解析伺服器回應的話。
- 修正 Crunchyroll 某些語言介面抓不到字幕的錯誤(感謝 PlatinumTsuki )
- 若您的版本並非 3.71 且下載更新失敗,請複製下方連結手動下載更新:
https://github.com/maxe-hsieh/subtitle_reader/releases/download/%E6%83%B3%E8%A6%81%E5%9B%9E%E5%AE%B6/subtitle_reader.nvda-addon
V3.71, 2026.3.18
版本代號:迷你情人夢
來源:
https://youtu.be/seHWFYlyV5s
更新項目
- 新增 Movie Subtitles (Chrome 擴充功能 ) 的支援,感謝 cch 的提案。
我的測試流程如下:
- 從這裡安裝擴充功能:
Movie Subtitles
- 下載字幕檔:
葬送的芙莉蓮 第二季 第36話【壯烈的犧牲】
- 取出裡面的 srt 檔案,檔名匯市亂碼,可以改成正確的標題,等一下比較好找。
- 打開影片連結:
葬送的芙莉蓮 第二季 第36話【壯烈的犧牲】|Muse木棉花 動畫 線上看 - YouTube
- 先暫停影片,然後 F10 在擴充功能當中開啟 Movie Subtitles.
- 點擊 LOAD SUBTITLES 然後選擇剛剛下載的字幕檔。
- 此時會回到網頁,點擊繼續播放影片並嘗試聽取字幕。
P.S 這個擴充功能對於 Youtube 特別有用,因為 YT 並非所有影片都有 CC字幕,而去字幕網站另外找字幕來配合觀看是很有機會的,或者嘗試讓 AI 分析畫面上的字幕檔案或描述影像,並製作成字幕檔案也是不錯的嘗試方向。
而 Netflix, Disney+ 等,通常都會統一提供 NVDA 可瀏覽的字幕,所以字幕閱讀器目前僅優先支援 Movie Subtitles 在 YT 上顯示的字幕。
- 重寫下載更新檔案的方法,以解決使用辦公室或學校網路等下載更新時,可能會遇到 SSL 憑證無效的錯誤。
- 當檢查或下載更新出錯時,現在會顯示詳細的錯誤原因,雖說是英文的就是了。
V3.7, 2026.3.6
版本代號:The Story of Us
來源:
https://youtu.be/D1elWWJEUO4
更新項目
- 新增 Twitch 聊天室支援。
目前僅支援保留直播檔的聊天回放,測試流程如下:
- 打開測試直播檔:
最愛的週五23:00芙Z蓮同步視聽
- 使用瀏覽模式,直接到最下方往上一行,檢查聊天室是否展開。
- 將焦點移至播放器,可使用 o 來找到它。
P.S 圖奇並非所有表情符號都標示為圖片,有些表情符號與訂閱里程碑居然與聊天訊息一樣標示為靜態文字,並且沒有別的方法能區分出來,所以無計可施。
目前設計僅閱讀訊息,不閱讀訊息發送者與他們附帶又多又長的徽章,下個版本再考慮是否加入閱讀這些資訊的開關。
另外圖奇的直播聊天室,很神奇的與回放聊天室介面大不相同,且使用了 aria-live 導致除了文字訊息,連發送者、徽章、表情符號、發燒列車等等全都朗讀,導致不重要的資訊量爆炸。是否能夠不手動抓訊息,改成攔截並改變 aria-live 行為還要再研究。
- Youtube 聊天室的橫幅出現時,將提示改為「聊天橫幅」。
- 將 Crunchyroll 支援狀態改為「失效」,感謝 PlatinumTsuki 詳細的技術測試報告,建議 Crunchyroll 使用者集合起來像官方報告此問題。 Issue #55
- 完成 NVDA 附加元件樣板更新,在版本代號 心訊 Heart Signal 及其之前的版本已經無法再檢查更新,若需要新版字幕閱讀器,可從商店進行更新。
- 修正字幕閱讀器介面的英文翻譯,感謝 Kostenkov-2021
- 更新烏克蘭語翻譯,感謝 balaraz
- 更新西語翻譯,感謝 nicolas 與 Nickbryan24
V3.6, 2025.12.4
版本代號:Snow halation
來源:
https://youtu.be/OzGVz1ClxIc
更新項目
- 新增 Sky Showtime 字幕支援,感謝 Daniel Gheorghe 的提案。
- 新增羅馬尼亞語翻譯,感謝 Daniel Gheorghe.
- 聲音寒士庫新增 64 位元版 NVDA 支援,感謝 hwf1324.
- 使用新版附加元件樣板,感謝 hwf1324.
- 新的附加元件樣板史的字幕閱讀器無法檢查更新,故暫時相容舊版的檢查更新方式,下一版刪除,故下次更新之前沒有升級到 3.6 則無法使用更新功能。
- 刪除一些不必要的檔案,感謝 hwf1324.
- 更新俄語翻譯,感謝 Kostenkov-2021.
V3.5, 2025.10.23
版本代號:心訊 Heart Signal
影片來源:
https://youtu.be/NEC1JChA6ws
更新項目
- 新增 HBO Max 字幕支援,感謝 TY 的提案與提供測試帳號。
- 新增 Yandex 瀏覽器支援,感謝 Fatih Yüksek 的提案。 (Issue #41)
修正巷木
- Netflix: 修正偶爾出現看不見的對話框,導致找不到字幕的錯誤。
- Netflix: 修正全螢幕播放時找不到字幕的錯誤。
- Animation Digital Network: 修正無法閱讀字幕的錯誤,感謝 blal 的協作開發。
- 調整版本號碼規則,以避免 NVDA 附加元件商店認為舊版字幕閱讀器比較新的錯誤。
V3.4, 2025.7.25
版本代號:烏乎
影片來源:
https://youtu.be/toAZjnSIOeE
更新項目
- 新增 Animation Digital Network 字幕支援,感謝 blal 的協作開發。
P.S 此為法國的影音平台,我無法事先測試字幕是否可讀,若有任何問題,請向協作者反映,由協作者進行問題修正。
協作者的 github 頁面在這裡
- 字幕閱讀器新增法文介面,感謝 blal.
- 更新俄語翻譯,感謝 Kostenkov
P.S 太棒了,第一次我完全不用寫代碼的更新。
V3.3, 2025.7.24
版本代號:時間迴廊
Song source:
https://youtu.be/f78Nt2Nnj5Y
更新項目
- Added Crunchyroll subtitle support.
Test video:
SPY x FAMILY (English Dub) OPERATION STRIX
Test steps:
- Using a Chromium browser, open the link above.
- Switch the NVDA to focus mode.
- tab to pause button and press enter.
- tab to Settings menu, then press enter.
- tab to subtitle/cc button and press enter.
- tab to English[CC] and press enter.
- Shift+tab to play button and press enter.
- If the subtitle text is not shown, try pressing F5 to reload this page.
Thanks to the anonymous user for the proposal and assistance with testing.
- Updated Finnish translation, thanks to Jani.
V3.22, 2025.6.13
版本代號:新月球計畫
Video source:
https://bfan.link/margaretnorth002
更新項目
- 完成 NVDA 2025.1rc1 相容性測試。
- 字幕閱讀器選單:新增「開啟最新版本更新日誌」功能,會開啟 github 上的版本,可在不更新的情況下,方便的察看新版日誌。
- 更新視窗:新增音樂音量滑桿,無法使用 NVDA 音訊迴避的替代方案 (Issue #33).
V3.21, 2025.4.12
版本代號:Georgette Me, Georgette You
Video source:
https://youtu.be/vKDa7yfpd2M
更新項目
- 支援新版「唱歌學日語」,自動閱讀中文動態歌詞。
測試歌曲:[Georgette Me, Georgette You - Ave Mujica]
(https://www.marumaru-x.com/japanese-song/play-72r9mzweoz)
測試方法,使用 Chromium 瀏覽器,點開連結,然後點擊葉面上任何一個播放按鈕即可。
- 字幕閱讀器選單:新增支援影音平台列表,可察看目前閱讀器支援的所有影音平台以及支援狀況,分為正常或者失效兩個狀態,以及點擊平台名稱可直接開啟網站。
- 新增俄語翻譯,感謝 Fatih.
- 更新英語翻譯。
V3.2, 2025.4.5
版本代號:迷子集會
Radio source:
https://youtu.be/WgJmIzhPpP8
更新項目
- 新增 Mewatch 字幕支援。
測試影片: BanG Dream! It's MyGO!!!!!#4 一輩子喔!?
測試流程:
- 準備好魔法鎮,我們要傳送到新加坡。
- 點擊上面的連結,進入影片。
- 點擊 share 按鈕下方的可點擊項目,它沒有提示文字,因為還沒選字幕。
- 按 o 或者繼續往下,找第一個對話框,點進去。
- 點擊偏好的字幕語言,比如中文。
- 切到焦點模式,按一下「上」方向鍵,解除靜音。
- 聆聽對白與字幕。
- Youtube 新增「沉浸式翻譯」支援。
- 更新芬蘭語翻譯,感謝 Jani Kinnunen
V3.13, 2025.3.26
版本代號:蜜月 1・2・3
Video source:
https://youtu.be/Ahk0DrGUVEk
更新項目
- 完成 Issue #29: 新增「手動閱讀字幕」功能,用於不需要聽讀每個新出現字幕的情況(感謝 davidacm 的提案)。
沒有定義預設快速鍵,需要時請在輸入手勢當中分配。
修正巷木
- 完成 Issue #22: 修正 Disney Plus 無法閱讀字幕的錯誤(感謝 站在树上的牛 提供測試帳號)。
不重要的內容
閱讀器也是,工作也是,開始能體會遊戲 Swamp 的開發者在日誌裡說的:檢查並修改了很多代碼,但只夠在日誌裡寫一行紀錄的心情。
V3.12, 2025.3.21
版本代號:Diamond City Lights
Video source:
https://youtu.be/BZzP_k3cLao
修正項目
- 修正 Prime Video 無法閱讀字幕的錯誤(感謝 Franco Hong 提供測試帳號)。
- 修正 Youtube 聊天室改版,導致取得意見調查出現錯誤,連帶導致無法自動閱讀聊天室。
- 修正 Youtube 聊天室改版,導致閱讀聊天橫幅內容為空的錯誤。
聊天橫幅改為移動焦點時自動朗讀一次,之後出現的橫幅不會被自動朗讀,除非再次移動焦點。
- 聯絡開發者:刪除 Skype 並新增 WhatsApp 聯絡方式。
V3.11, 2025.1.5
版本代號:煦日 Apricity
Video source:
https://youtu.be/cqCEE_xOwis
影片資訊欄裡面有我的名字耶耶耶!
修正項目
- 修正 B站無法閱讀字幕的錯誤(感謝協作者 hwf1324 )
由於我找不到再 B站 顯示字幕的方法,所以此功能我無法事先測試,若修正無效或日後失效,請聯絡協作者。
- 修正 Netflix 有時會出現 toast 導致無法找到並閱讀字幕的錯誤。
- Youtube 聊天橫幅:改為橫幅消失又出現時才會閱讀橫幅文字,避免意見調查不斷變動導致重複閱讀的狀況。
日後考慮改為字串分析,比如只閱讀變化的橫幅文字,或者改變的橫幅文字與之前的相似度非常低才閱讀等等。
V3.1, 2024.11.2
版本代號:扉暮IANVS
Video source:
https://youtu.be/KOb0hKuk1q8
更新項目
- 新增 Apple TV+ 字幕支援,感謝 hzj13823494025 的提案
預設 CC 字幕是關閉狀態,需要找到字幕的下拉方塊選擇語言。
另外我在測試時發現有中文與中文 CC 兩種,我測試中文 CC 以為口述影像的內容終於作成字幕了還高興了一下咧,結果跟英文的配音的口述影像對比就發現不是,看起來似乎是描述聲音的。
希望未來有將口述影像作成 CC 字幕的那天啊!
- 修正不朗讀 Netflix 預覽影片字幕的錯誤。
V3.01, 2024.10.5
版本代號:夏夢
BGM Source:
https://youtu.be/QoVAm801sDM
更新項目
- 更新 Netflix 抓取字幕方法。
P.S: 回復一下 Issue #22 以及 NVDA 台灣上的討論, Netflix 我有在訂閱,所以能處理改版導致抓不到字幕的狀況,但 Disney+ 就只能等有訂閱 Disney+ 的鞋作者處理了,或者除非我能借到已訂閱 Disney+ 的帳號,但我比較想等鞋作者,因為借帳號我覺得提供帳號的人很虧。
- 由於 Youtube 時作讓 NVDA 朗讀章節切換了,加上 NVDA 的讀出動態內容也能朗讀了,所以刪除字幕閱讀器的讀出章節功能。
P.S: 但願字幕閱讀器有能夠徹底刪除專案的那天。
- 字幕閱讀器選單:新增聯絡開發者(也就是我)的各種方式,便於當使用者發現閱讀器失效時,能夠透過各種管道提醒我。
- 更新說明文件。
V3.0, 2024.9.5
版本代號:人生最棒的消遣
Source:
https://youtu.be/u0OvEzIYYPM?si=injk6YAXEPrDBQKC
更新項目
- 新增 Prime Video 字幕支援(感謝 Wengweng 的提案)。
測試影片:尖叫旅社 四:變形怪獸
- Youtube 聊天室:新增朗讀聊天橫幅,橫幅最常見的就是由頻道主設為制頂的訊息,另一個不常見的就是提問活動。
- 由於《唱歌學日語 Marumaru 》已經關站,故從字幕閱讀器當中刪除相關的代碼。
- 新增土耳其語支援,感謝 ghostkillerr
- 更新芬蘭語翻譯,感謝 jkinnunen
修正巷木
- 修正在不使用背景閱讀的狀況下,在某些視窗仍會繼續朗讀字幕的錯誤。
- 修正 NVDA2019.2.1 版本無法使用字幕閱讀器的錯誤。(感謝 Ethane )
- 修正下載更新時,進度列永遠為 0% 的錯誤。
V2.97, 2024.6.16
版本代號:吉他與孤獨與藍色星球
Source:
https://youtu.be/B7BxrAAXl94?si=SnZepdZgZX5BAhpz
更新項目
- Youtube 聊天室:新增僅朗讀頻道主與管理員訊息的功能,預設關閉,可在字幕閱讀器選單當中啟用。
- Youtube 聊天室:意見調查改為在移動焦點之後會再次朗讀,之前只會朗讀一次,錯過就不會再聽到了。
- 新增日語翻譯,感謝 guredora!
- 更新芬蘭語翻譯,感謝 jkinnunen
修正巷木
- 修正在最新的 NVDA Alpha 版本當中使用 Pot Player, NVDA 不朗讀任何內容的錯誤,感謝 cary 和 hwf1324
P.S 怎麼那麼多人都這麼超前再用測試版呢?我一職再用正式版本,不太會知道這些問題。
V2.96, 2024.6.10
版本代號:未知未踏
Source:
https://youtu.be/O0uH8ZJqUy8?si=uvdUtuaIqEDOydON
更新項目
-
Youtube 聊天室,新增以下條件會讀出訊息發送者:
- 發送者為頻道主。
- 發送者為管理員。
- 發送者有 YT 認證徽章
-
Youtube 聊天室,新增讀出進行中的意見調查。
- 修正錯誤的尋找聊天室方法,加快找到聊天室的速度。
- 更新西語翻譯,感謝 Carlos
V2.95, 2024.5.5
版本代號:成為那樣的光
BGM Source:
https://youtu.be/i0STui5gTXg?si=5FTROSFUPhJU01zH
新增項目
- 新增 NVDA2024.1 的支援
已經不只一個人叫我改這個了,只好來更新一下,其實「忽略不相容」還是可以用的。
不重要的內容
自從我去找有再播《葬送的芙莉蓮》的所有影音平台之後,就應該很難再有 CC 字幕需要閱讀器的支援了,所以閱讀器的更新差不多要結束了,除了我想更新閱讀聊天室之外啦。
V2.94, 2024.3.8
版本代號:靈魂的記憶
BGM Source:
https://youtu.be/6av7q5iGdwI?si=yC7hvQPaGHAq5UZS
修正巷木
- 修正 Chromium 瀏覽器在 Youtube 有時無法閱讀字幕的錯誤。
P.S 現在字幕元件出現的位置不太穩定,所以只好多看相鄰的物件,現在應該是都沒問題了。
V2.93, 2024.3.6
修正巷木
- 修正當 Youtube 同一行字幕有芬多個部分時,閱讀器只會讀出地一部分的錯誤。
V2.92, 2024.3.5
版本代號:心靈之蛋
BGM Source:
https://youtu.be/ZGozosIMkLE
修正巷木
- 修正 Youtube 介面改版,導致閱讀器找不到字幕的問題。
- 修正在 Marumaru 嵌入的 Youtube 影片若有 CC 字幕,閱讀器會不斷朗讀重複歌詞的錯誤,修改為不閱讀 Youtube 字幕,畢竟 Marumaru 通常都有歌詞,需要看 Youtube 的字幕可直接點選嵌入的 Youtube 影片連結進行觀看。
不重要的內容
原本 BGM 想選《芙莉蓮》的《天晴》
V2.91, 2023.12.25
版本代號: Santa Will Find You
BGM Source:
https://youtu.be/Wz7LJRFR_jo
新增項目
- 新增 Line TV 字幕支援
P.S 《葬送的芙莉蓮》為何沒有 CC 字幕啊
測試影片:護心
修正巷木
- 修正閱讀器在 edge 找不到網址列,並且在進入 edge 視窗會讓 NVDA 卡住的錯誤。
不重要的內容
原本打算順便重構大部分代碼,改成動態載入每個模組的,但來不及了。
V2.9, 2023.11.18
版本代號: perfect slumbers
BGM Source:
https://youtu.be/rQNaWSMCA0A
新增項目
- 新增 NVDA 在 Pot Player 朗讀字幕時的錯誤修正。
其實就是出現兩行字幕時,下個時間點的字幕只有一行改變時會重複朗讀的錯誤。
- 新增愛奇藝國際版的字幕支援
測試影片:葬送的芙莉蓮 - 第1話 - 冒險結束
- 新增猫耳FM的字幕支援
這裡的字幕很奇怪,居然跟弹幕混再一起,使得需要花時間從弹幕裡面找出字幕,弹幕越密集,速度就越慢,但請放心,不會影響 NVDA 的速度。
另一個問題就是畫面上的字幕出現很久才會消失,也就是說畫面上同時有兩行相同的字幕,即使是間隔一段時間才出來的也會被當作是已經朗讀過的字幕。
測試影片:莫晨欢原著|《地球上线》广播剧·第四季·定档预告
- 字幕閱讀器現在不會在安全桌面執行。
修改項目
- 從下一個版本開始,當閱讀器發現新版本時出現版本資訊視窗,絕對不會再切換視窗了。
- 現在當載入 BGM 時,不會在卡住 NVDA 與視窗的操作了。
修正項目
- 全面忽略當字幕物件消失或被更換時產生的操作異常,上個版本在有轉錄稿得 Youtube 影片容易出現異常。
V2.83, 2023.8.3
版本代號:若能化為星座
Source:
https://youtu.be/wSTbdqo-j74
修正項目
- 修正在閱讀字幕時,可能因為字幕的消失,導致偶爾會出現的錯誤。
- 修正 Marumaru 在內嵌 Youtube 影片本身有字幕時,無法朗讀任何字幕的錯誤。
- 修正自動更新的視窗非常小,以及內部控見隨意設定,導致混亂的排序且無法顯示在畫面上,也無法使用滑鼠操作的錯誤。
自動更新的介面事非常久以前寫的了,原來我以前不懂怎麼寫樣式就隨便亂寫哈哈。
而現在我有《物件位置音效》這個附加元件可以輕鬆確認每個元件的位置與大小了,所以看著文件以及根據之前在課堂學習的記憶進行調整了,雖然還有一小部分沒有達到我想要的樣式,但那就等到我有機會找到明眼人幫我看過之後再繼續調整吧。
視窗的修正需要等到更新之後才會生效。
V2.82, 2023.8.2
版本代號:魚
Source:
https://youtu.be/aQtf3gEuejE
新增項目
- 新增義大利語,感謝 Ambrogio Riili
- 新增阿拉伯語,感謝 MesterPerfect
- 更新烏克蘭語,感謝 VovaMobile
修正巷木
- 修正 objectFinder 導致容易出現異常的錯誤。
- 修正 FireFox 無法朗讀字幕的錯誤,感謝 Carlos Esteban Mart
- 修正無法自動檢查更新的錯誤,舊的代碼又回來了 ...
- 修正說明文件,他不應該帶有版本號。
V2.81, 2023.7.12
版本代號:流星會降落在你心上
source:
https://youtu.be/TEVp99ulq-w
新增項目
- 完善英文語言翻譯。
- 完善烏克蘭語言翻譯,感謝 VovaMobile!
- 新增芬蘭語言,感謝 jkinnunen!
- 新增西班牙語言,感謝 Carlos-EstebanM!
修正巷木
- 修正 Bilibili 在朗讀多行字幕時會重複朗讀的錯誤。感謝 Eureka 發現問題並提供測試影片。
測試影片:[中英字幕] 数据结构 容易进阶的完整课程 · 由 Google 工程师 WilliamFiset 创作
- 修正字幕閱讀器無法閱讀 Youtube Shorts 影片的錯誤。
V2.8, 2023.4.18
版本代號:禁忌的邊界線
新增項目
- Youtube 聊天室:新增朗讀訊息發送者及其對應開關。
- Youtube 聊天室:新增朗讀會籍贈送訊息及其對應開關。
- 新增 Bilibili 字幕支援,感謝 Eureka 在 NVDA 台灣的提案。
修改項目
- 字幕閱讀器核心:將尋找字幕或聊天室較慢的程式改為非同步進行,避免字幕閱讀器讓 NVDA 反應速度變慢。
P.S 這是此版本最大的更新,並且可能不穩定,未來將可能出現頻率較高的修正版。
現在不用擔心閱讀器找字幕或聊天室,因為網頁元素太多而花較長的時間了,閱讀器跑起來吧,快 ... 還要更快。
- Netflix: 調整尋找字幕的方式,使得當開啟 Teleparty 實惠找不到字幕的問題,感謝 T.Y 思訓反映此問題。
修正巷木
- 修正再輸入手勢當中找不到字幕閱讀器的錯誤 (issue #5) 。
V2.7, 2023.3.12
版本代號:來自心中的訊息
新增項目
- Youtube: 新增閱讀聊天室的功能,預設惠掠過聊天室當中的圖片,可以再選單進行設定。
建議用於聊天速度不快的直播,通常可以從當下正在觀看的人數判斷,不過也有例外,比如 Muse 某些動漫的馬拉松直播,或是某些背景音樂的直播。
- Youtube: 新增閱讀 Short 影片字幕的功能
P.S 以上功能暫時針對 Chromium
考慮之後若有兩三個 Firefox 使用者覺得此功能很重要並找我反映的話再來支援。
好想放棄 Firefox .....
修改項目
- 修改閱讀器選單,新增功能之後, Youtube 相關的功能變多了,所以將他們獨立出來。
修正巷木
- 修正終止閱讀器時,可能出現選單已被清除的錯誤。
- 修正沒有在背景定期檢查更新的錯誤。
P.S 我不知道以前的自己在幹嘛,寫了奇怪的邏輯在上面 ...
- 修正完成 NVDA2023.1 版本測試,但仍提示不相容的錯誤。
P.S 上次測試玩忘了改了xd
V2.61, 2023.3.6
版本代號:Tiny Stars
新增項目
- 嘗試為翻譯人員新增翻譯時的註解,描述需要翻譯內容的出現時機與功能。
- 新增烏克蘭語言。 感謝 VovaMobile
- 支援並向下相容 NVDA2023.1 版本
修改項目
- 修改更新時的歌曲播放位置,並將更新時的歌曲移出專案,在更新後生效,也就是說,這首歌是此專案內的最後一首歌,避免專案體積不斷快速長大。
修正巷木
- 在 Firefox Nightly 發現資訊卡提示出現異常時,會導致閱讀字幕功能一起停止的錯誤。
- 修正無法在 Youtube 影片左右移動時聽取章節的錯誤。
V2.6, 2023.1.18
版本代號:求救訊號
新增項目
- 新增英文語言。
P.S 有了英文語言之後,如果像國外宣傳的話,我就要面對英文版的翻譯錯誤問題,以及英文的意見回饋了,感覺很恐怖!
- 新增英文版附加元件說明檔案。
P.S 說明檔案室依靠 Chat GPT 還可以用的時候趕快翻譯的,程式內部的文字只能盡量靠自己翻譯了,因為當時 Chat GPT 流量過高而無法使用。
Chat GPT 免費時間似乎正在倒數,把握時間多利用起來。
另外覺得要將附加元件翻譯成其他語言,對於一般使用者還是很麻煩,需要安裝不只一個軟體,還要進行一些與翻譯無關的操作,這不是一個好的現況。
修改項目
- 開啟更新日至:從原本開啟 Markdown 檔案,改為開啟轉換後的 html 檔案。
修正巷木
- 修正字幕閱讀器在終止時,由於沒有完全清除選單,導致 NVDA 出現沒有回應的錯誤。
P.S 此錯誤間接導致了 NVDA 重新啟動變慢,以及關閉 NVDA 可能會再次啟動的錯誤,最嚴重還會出現手動關閉 NVDA 並立刻點選執行檔案或潔淨啟動 NVDA 電腦變得非常緩慢的嚴重問題。
以上問題都是我經歷過的,所以先跟大家說聲抱歉。
最初我以為是聲音模組導致的,甚至嘗試換掉模組且考慮過放棄 NVDA2019.2.1 版本的支援,結果誤會了它非常久,也繞了很長的彎路,最終的結論就是 wx 真的是個又奇怪又麻煩的東西 ...
V2.54, 2022.10.1
版本代號:溫暖的回憶
修正巷木
- 修正由於 Netflix 播放介面改版,導致閱讀器在 Chrome 與 Firefox 都找不到字幕的問題。
V2.53, 2022.9.28
版本代號:アクアテラリウム
修改項目
- 自動檢查更新的間隔,從每天改為每 2 小時。
修正巷木
- 修正 NVDA 版本 2019.2.1 無法閱讀中文字幕的錯誤。
- 修正「字幕閱讀器」選單當中,「自動檢查更新」功能表項目的勾選狀態,與設定檔案不一致的錯誤。
- 修正「字幕閱讀器」附加元件無法被正確終止並重新啟動的錯誤。
V2.52, 2022.9.20
修正巷木
- 修正某些狀況下,在 Chrome 找不到 KKTV 字幕的問題。
V2.51, 2022.9.20
新增巷木
- KKTV 新增 Firefox 支援。
修正巷木
- 修正 KKTV 在快進貨快退之後,需要使用 tab 重新取得焦點才能繼續閱讀字幕的錯誤。
- 修正 py3 nvda 在 Youtube 不獨字幕的錯誤。
P.S 我忘了 py3 沒有 unicode type 了 ...
V2.5, 2022.9.20
版本代號:禰豆子
新增巷木
- 新增 KKTV 字幕支援。
測試影片:派對咖孔明
V2.48, 2022.9.17
版本代號:清歌踏月
修正巷木
- 之前的修正,導致 Beta5 的測試影片問題重現,故這一版修正她。
- 閱讀字幕的間隔改回 100 毫秒,已修正容易讀取到不完整字幕的問題。
P.S 一直以來,每一次修正字幕被重複朗讀的問題,都是作用於所有影片的,並非只作用於針對的影片,故希望每次修正能夠對多部影片有效,且不讓原本正常的影片出現字幕重複朗讀的問題。
每次修正我都會找出過去版本的測試影片來確認是否受到影響,而這次 Beta5 的影片是被我遺漏沒測到的。
V2.47, 2022.9.4
版本代號:雨滴之歌
修改項目
- 縮短閱讀字幕的間隔,從 100 毫秒改為 5 毫秒。
- 所有計時器,改用 NVDA 提供的 gui.NonReEntrantTimer 雖然目前是不知道差在哪啦
- 根據 NVDA 附加元件樣板,修改專案資料夾,故從版本代號「旭日微光」以及之前的版本,已經無法檢查更新,已經過了一個月,還是沒跟上的話,請到檔案下載平台、 NVDA 台灣,或是 github 手動下載並安裝新版本。
修正巷木
- 嘗試盡可能避免執行此附加元件不斷拋出異常。
- 重構部分代碼
V2.46, 2022.8.4
版本代號:棠梨煎雪
新增項目
- 新增多語言框架支援,使此附加元件可被翻譯為多語言。
修正項目
- 重寫過濾多行重複字幕的功能,以修正此影片字幕被重複朗讀的錯誤。
影片:summertime (cinnamons × evening cinema) - Cover by 杏仁ミルxセイ★星文
P.S 明明可以很簡單,為何以前的我想得很複雜 ...
V2.44, 2022.7.10
版本代號:旭日微光
李李鈴蘭畢業典禮,就在今天QAQ
修正巷木
- Chrome 瀏覽器,嘗試修正 Disney Plus 每次改版就不讀字幕的錯誤。
現在開始,下次 Disney Plus 改版,嘗試讓字幕閱讀器不會找不到字幕。
測試影片:SPY×FAMILY
P.S 還以為只有 Netflix 有這部動畫,這下可以繼續追了。
V2.43, 2022.6.9
版本代號: Raising Heart
新增項目
- 新增 Youtube 頻道宣傳影片的字幕支援。
測試連結:KSP 的頻道,宣傳影片:【KSP】撥条少女時計【歌ってみた】
測試方式:點開上面的連結,會進入 KSP 的 Youtube 頻道首頁,若您沒有訂閱 KSP 的頻道,則會在頻道首頁出現宣傳影片,請將焦點移至影片播放器,若您是 Firefox 瀏覽器使用者,影片不會立即開始播放,請點擊播放按鈕。由於目前該頻道的宣傳影片有提供 CC 字幕,則可在播放時聽取字幕內容。
修正巷木
- 此次複雜的修正,全是參考 KSP 宣傳影片當中的字幕內容。
影片:【KSP】撥条少女時計【歌ってみた】
- 修正字幕閱讀器只會閱讀 Youtube 字幕第一行的錯誤。
之前參考影片《 Embrace 》修正的,其實並非多行字幕,而是同一行字幕被拆分成多個區塊而已。
這次參考的影片,確實能夠使用瀏覽模式瀏覽到多行的字幕內容,之前的參考影片,使用瀏覽模式查看,結果都只有單行字幕。
- 修正此參考影片會不斷朗讀相同字幕內容的錯誤。
問題產生原因:可能為了視覺效果,此歌曲的影片字幕會顯示許多行相同的歌詞,有些還會再不訂行出現上一句歌詞,且每一行位於開頭與結尾還會出現不定數量的空格與一個特殊符號。
處理方式:檢查字幕的每一行,過濾掉開頭與結尾的空格與特殊符號,然後在其他字幕行尋找是否有相同的字幕內容,若有則將其刪除。
P.S 第一次寫到卡關卡超九,每次寫完,測試結果都失敗,繼續找可能問題的概念。 KSP 為啥填這樣的字幕還被我看到 (X
打倒 KSP!
V2.41, 2022.5.29
版本代號: If Only
修正巷木
- 修正在使用 Chrome 瀏覽器聽讀字幕時,當 Youtube 沒有顯示字幕,會不斷引發亦常,且導致中斷 Marumaru 抓取字幕的錯誤。
V2.4, 2022.5.26
版本代號: Friends
新增項目
- 新增 WikiMedia Commons 的字幕支援。
測試影片:Emily Temple-Wood
測試方式:點選連結,進入頁面之後,按下 Play Media 按鈕,然後在 Captions 功能表選擇字幕語言。
感謝來自香港的朋友 T.Y. 的提案,雖然這裡看起來中文字幕的影片還太少,但願未來能夠繼續增加。
V2.33, 2022.5.23
版本代號:約定的天空
修正巷木
- 修正 Disney+ 無法閱讀字幕的問題。
測試影片:冰雪奇緣2
V2.32, 2022.5.22
版本代號:夢中的世界
新增項目
- 現在可以從《字幕閱讀器》功能表開啟更新日誌檔案,預防更新時沒看到日誌的狀況。
修正巷木
- 在以下影片發現字幕被重複朗讀的問題,原因是此影片連續出現兩次多行字幕,而兩次出現的字幕,各只有其中一行相同而沒有忽略相同內容所導致。
所以現在起,加入使用字幕的每一行來尋找相同點的功能。
影片:《 Embrace 》 復甦島2主題曲 Official Music Video|Leggy、Paroto|玩樂幫
P.S: 追隨卡蜜拉!~~
V2.31, 2022.4.4
新增項目
- 字幕閱讀器,現在會朗讀 Netflix 的預覽影片,通常預覽影片會出現在選擇影片級數的對話框。
修正巷木
- 修正當意外抓不到字幕時,會誤判字幕已經消失,導致相同字幕被不斷朗讀的錯誤。
發現此問題的影片:secret base ~你給我的東西~(10 years after Ver.)
V2.3, 2022.4.3
修改項目
- 字幕閱讀原則修改:若新的字幕內容是前一字幕開頭的一部分,則不在報讀。
- 嘗試讓字幕閱讀器附加元件縮小。
修正巷木
- 修正 Netflix 偶爾會重複朗讀多行字幕的全部或一部分的錯誤。
- 修正沒有字幕時,經過 1 秒鐘沒有清除當前字幕紀錄的錯誤。
V2.23, 2022.3.29
新增項目
- 新增相容性代碼,提前支援 NVDA2022.1.
- 說明檔案新增字幕閱讀器的 NVDA 相容性說明。
V2.22, 2022.3.27
新增項目
- 新增中文 - 香港說明檔案。
- 逐步開始新增一些偵錯資訊,事件紀錄在資訊等級不會記錄他們。
修正巷木
- 修正 Disney+ 無法閱讀字幕的錯誤。
- 修正字幕閱讀器本身的文字錯誤。
V2.2, 2022.3.22
新增項目
- 新增 Netflix 字幕支援。
測試影片:庫洛魔法使:透明牌篇 - 小櫻和兔子和月之歌
P.S 透明牌篇之後的內容啥時候要出啦啦啦!
修改項目
- 啟動時檢查更新:改為自動檢查更新,其行為除了在字幕閱讀器啟動時檢查更新,同時也在一天後再次檢查更新。
但若一天後的最新版本與啟動時檢查的最新版本相同,則不再詢問使用者是否需要更新。
V2.11
新增項目
- 發現新版本之後,其版本號現在顯示在新版資訊的視窗標題。
- 加入簡體中文的說明檔案。
修正巷木
- 修正 Disney+ 影片播放器全螢幕時不讀字幕的錯誤。
- 修正 Disney+ 非中文台灣語言介面不讀字幕的錯誤。
V2.1, 2022.2.1
新增項目
- 新增 Brave 瀏覽器支援(感謝 Kevin Lin 的提案)。
P.S 我真的把他給忘了。
- 在 github 建立專案。
修改項目
- 更換自動更新的 server 端。
P.S 之前的 server 端很不穩定,如果下載失敗的話,請手動到 NVDA 台灣 下載。
- 補充 readme 檔案內容。
修正巷木
- 修正 Edge 不獨字幕的問題。
P.S 沒有人發現,真是太棒了!
V2.0, 2022.01.26
新增項目
- 本次更新亮點:新增 Disney Plus 字幕支援。感謝遊戲創作團隊成員 Serena 的提案。
我的測試影片:魔法滿屋
- 新增自動檢查更新的功能。
P.S 我在自動更新當中加入很多魔法音效,沒錯我很無聊。
修改項目
- 「Youtube 字幕閱讀器」已改名為「字幕閱讀器」。
重要:為避免附加元件衝突,請將 Youtube 字幕閱讀器移除在安裝此附加元件。
- 以新學的設計模式,嘗試拆散代碼至多個檔案。
P.S 你們相偎相依,我看了不開心。
正式版本 V1.0
新增項目
- 新增網站(唱歌學日語 Marumaru )網站的字幕支援
點擊以下連結,進入我用來測試的歌曲頁面,然後按 b 直接找到內嵌的 Youtube 影片當中的撥放按紐,點選以撥放影片並聽讀字幕。
我的測試歌曲:群青
P.S 此功能原本是為了我喜歡一邊聽日文歌一邊聽字幕而做,所以目前只尋找中文字幕來閱讀,並沒有閱讀日文字幕。且這個功能已經偏離此附加元件的主題了,所以就不再說明書上編寫相關說明了,就當作此附加元件的小彩但吧。
- 新增 Microsoft Edge 支援(感謝 Eureka 提供參考代碼)。
- 新增 NVDA2021 支援(感謝我們的遊戲創作團隊成員 Serena 協助測試 NVDA 最新版本相容性。
修正巷木
- 修正當影片長度超過一天時,自動閱讀章節的閱讀內容錯誤。
Beta5
新增項目
- 新增自動閱讀當前章節的功能。
注意:由於 NVDA 並不會時時更新元件的 value 屬性資訊,所以此功能只在案左右方向鍵快進快退時能絕對準確的閱讀章節。
修改項目
- 針對一部影片進行以下調整:
- 刪除字幕中出現的一個可能適用於視覺效果的符號。
- 調整當畫面上沒有字幕時,必須經過一秒鐘,才會清除 Youtube 字幕閱讀器的字幕緩衝區。
- 當多行字幕當中,兩行字幕相同時,將忽略重複的一行字幕。
- 此次更新所針對的影片:ニャタタリズム(貓踏踏的節奏)
Beta4
修正巷木
- 修正 Youtube 網頁更新,導致 NVDA 找不到字幕的問題。
Beta3
新增項目
- 新增資訊卡音效提示,音效來源為 Youtube 工作室。
- 完成測試並新增 NVDA Python3 支援。
Beta2
新增項目
- 新增多行字幕支援。
- 新增閱讀字幕的開關,預設快速鍵為 NVDA+y 可在輸入手勢中更改。
- 新增填充字幕規則,例如當前字幕為 (abc), 下一行字幕為 (abcdef), 則在下一行字幕出現時, NVDA 只讀出補充的 (def).
- 新增說明文件
修改項目
- 每次尋找字幕的間隔,從 5 毫秒改為 100 毫秒,減低壓力。
- 現在,尋找字幕元件的方式改為元件 id 識別,避免 NVDA 讀取到資訊卡並將資訊卡誤認為字幕。
- 現在,若影片當前沒有字幕,則清除字幕緩衝區,因此,當下一行字幕與被清除前的字幕相同時可再次閱讀。
修正巷木
- 修正當字幕為空白或只有換行符號時, NVDA 會讀出空行的錯誤。
- 修正 Firefox 將字幕的每個文字拆分成多個元素,導致 NVDA 只讀字幕第一個字的錯誤
Beta1
第一個公開測試版本