[分享] Youtube 字幕閱讀器 - 討論區

[分享] Youtube 字幕閱讀器

visibility文章瀏覽次數 772 reply_all文章回覆數 5

Maxe

Maxe圖像(預設)

2020-06-20 23:03:19

From:36.230.118.210

Youtube 字幕閱讀器

下載

按這裡下載


簡介

Youtube 字幕閱讀器:
在您使用瀏覽器觀看 Youtube 影片時,協助 NVDA 在頁面上找出影片的 CC 字幕,並讓 NVDA 及時以語音報讀及點字呈現。


更新日誌

Beta3
新增項目
  1. 新增資訊卡音效提示,音效來源為 Youtube 工作室。
  2. 完成測試並新增 NVDA Python3 支援。

Beta2
新增項目
  1. 新增多行字幕支援。
  2. 新增閱讀字幕的開關,預設快速鍵為 NVDA+y 可在輸入手勢中更改。
  3. 新增填充字幕規則,例如當前字幕為 (abc), 下一行字幕為 (abcdef), 則在下一行字幕出現時, NVDA 只讀出補充的 (def).
  4. 新增說明文件

修改項目
  1. 每次尋找字幕的間隔,從 5 毫秒改為 100 毫秒,減低壓力。
  2. 現在,尋找字幕元件的方式改為元件 id 識別,避免 NVDA 讀取到資訊卡並將資訊卡誤認為字幕。
  3. 現在,若影片當前沒有字幕,則清除字幕緩衝區,因此,當下一行字幕與被清除前的字幕相同時可再次閱讀。

修正巷木
  1. 修正當字幕為空白或只有換行符號時, NVDA 會讀出空行的錯誤。
  2. 修正 Firefox 將字幕的每個文字拆分成多個元素,導致 NVDA 只讀字幕第一個字的錯誤

Beta1

第一個公開測試版本


說明

特色
  • 在瀏覽器直接使用。
  • 自動尋找 Youtube 的 CC 字幕。
  • 多行字幕收集。
  • 語音與點字回饋。
  • 快速開關功能

操作方式

使用瀏覽器,開啟 Youtube 並點選提供 CC 字幕的影片,接著將焦點移至 Youtube 影片播放器的範圍,即可聽見或在點顯器摸讀字幕。
若想暫停字幕回饋,可在 Youtube 影片播放器關閉字幕,也可按下 NVDA+y 停止回饋。


支援的瀏覽器

以下列出 Youtube 字幕閱讀器支援的瀏覽器與經過測試的最新版本:

  • Google Chrome (81.0.4044.138 (正式版本) (64 位元))
  • Mozilla Firefox (77.0.1(64 位元))

快速鍵

以下列出預設的快速鍵及其對應功能,所有快速鍵皆可在 NVDA 的輸入手勢設定當中更改。

  • NVDA+y: 開關 Youtube 字幕閱讀器

注意事項
  1. Youtube 字幕閱讀器只在上方列出的瀏覽器可用。
  2. 焦點必須停留於 Youtube 影片播放器當中才能聽讀字幕,通常可見影片當前時間、音量,以及對影片播放進行設定的控制項,都屬於 Youtube 影片播放器的範圍。
  3. 請確認該影片是否有提供 CC 字幕,若有提供 CC 字幕,則可在 Youtube 影片播放器當中找到字幕開關的切換按鈕。
  4. 請確認 CC 字幕是否開啟,可在 Youtube 影片播放器當中找到字幕開關的按鈕,並檢查其狀態是否已按下。若要切換或翻譯字幕語言,請從 Youtube 影片播放器 -> 設定當中的字幕進行選擇。

聯絡資訊

若您在使用上有任何問題或建議,歡迎從下方清單中選擇聯絡方式與我聯絡。

留言

#1

hurt

hurt圖像

2020-06-21 12:12:51

From:27.105.119.161

感謝開發這個元件
回報
NVDA 2019.2.1 測試成功
2020.1 無法安裝

#2

Maxe

Maxe圖像(預設)

2020-07-05 23:53:17

From:114.25.87.18

更新日誌

Beta3

  1. 新增資訊卡音效提示,音效來源為 Youtube 工作室。
  2. 完成測試並新增 NVDA Python3 支援。

#3

Mingo

Mingo圖像(預設)

2020-07-25 16:11:24

From:27.242.39.211

hi 你好
感謝您開發這個朗讀字幕的附加元件
這邊想說一點小狀況
https://www.youtube.com/watch?v=NzRY7fo7Bkk&list=PLu6ffhZD4lz5UYy6rfJcG8IJt39VVZD
如果說只開啟英文字幕
nvda 會有朗讀同一個句子數次的情形
但若是開啟了自動翻譯的功能 如翻譯成繁體中文 台灣
nvda 念起來就會蠻正常的
可以請問是什麼情興嗎感謝?

#4

Mingo

Mingo圖像(預設)

2020-07-25 16:15:01

From:27.242.39.211

抱歉忘了填入 nvda 的版本
nvda(2019/2/1)
nvda(2020/1)
thank you

#5

Maxe

Maxe圖像(預設)

2020-07-25 17:35:13

From:36.230.203.37

Hi Mingo!
我觀察此影片字幕的結果如下:
此影片在不使用 Youtube 字幕閱讀器的情況下, NVDA 仍會自動讀出字幕。
且此影片字幕是逐字呈現的,也就是說,比如影片中,有人說了 I'm, 則字幕馬上出現 I'm, 接著影片中的人馬上說 Bear, 則字幕會變成 I'm Bear...
由於 Youtube 字幕本身包含 aria-live 屬性, NVDA 對此屬性的實作為:若包含 aria-live 屬性的元件文字有變化,就將該元件內的所有文字全部再讀一遍。
這也就是會聽到重複字幕的原因了,似乎自動產生的字幕比較會有此問題。
既然 NVDA 本身實作如此,目前我還沒有能力改變他,只好先使用字幕翻譯來解決囉!