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

[分享] Youtube 字幕閱讀器

文章瀏覽次數 1744 文章回覆數 10

Maxe

Maxe圖像(預設)

2020-06-20 23:03:19

From:36.230.118.210

Youtube 字幕閱讀器

下載

按這裡下載


簡介

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


更新日誌

Beta5
新增項目
  1. 新增自動閱讀當前章節的功能。
    注意:由於 NVDA 並不會時時更新元件的 value 屬性資訊,所以此功能只在案左右方向鍵快進快退時能絕對準確的閱讀章節。
修改項目
  1. • 針對一部影片進行以下調整:
    1. 刪除字幕中出現的一個可能適用於視覺效果的符號。
    2. 調整當畫面上沒有字幕時,必須經過一秒鐘,才會清除 Youtube 字幕閱讀器的字幕緩衝區。
    3. 當多行字幕當中,兩行字幕相同時,將忽略重複的一行字幕。
    4. 此次更新所針對的影片:ニャタタリズム(貓踏踏的節奏)

Beta4
修正巷木
  1. 修正 Youtube 網頁更新,導致 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 本身實作如此,目前我還沒有能力改變他,只好先使用字幕翻譯來解決囉!

#6

嘯傲俠羽

嘯傲俠羽圖像(預設)

2021-01-19 12:33:47

From:122.118.187.187

感謝分享,另想請教個問題:
如何不用把整個影片看完,直接讀取完整的 cc 字幕?謝謝!

#7

surfer

surfer圖像(預設)

2021-03-17 14:17:36

From:61.60.126.10

轉一則來自郵件論壇的提問,
cc: @maxe

from Rowen Cary
2021年3月17日 下午1:54

謝福恩老师的 Youtube 字幕阅读器似乎失效了,大家那边是什么情况呢?
謝老师在这个 Groups 里吗?或者是否有人可以帮忙传达呢?

出處:#3721

#8

Maxe

Maxe圖像(預設)

2021-05-23 23:31:40

From:223.136.239.109

    更新日誌

Beta4

修正巷木
  1. 修正 Youtube 網頁更新,導致 NVDA 找不到字幕的問題。

Beta5

新增項目
  1. 新增自動閱讀當前章節的功能。
    注意:由於 NVDA 並不會時時更新元件的 value 屬性資訊,所以此功能只在案左右方向鍵快進快退時能絕對準確的閱讀章節。
修改項目
  1. • 針對一部影片進行以下調整:
    1. 刪除字幕中出現的一個可能適用於視覺效果的符號。
    2. 調整當畫面上沒有字幕時,必須經過一秒鐘,才會清除 Youtube 字幕閱讀器的字幕緩衝區。
    3. 當多行字幕當中,兩行字幕相同時,將忽略重複的一行字幕。
    4. 此次更新所針對的影片:ニャタタリズム(貓踏踏的節奏)

#9

Eureka

Eureka圖像(預設)

2021-07-30 23:53:25

From:138.128.220.181

謝老师您好!
我在 Beta5 基础上更新了清单文件使其兼容2021.1, 另外加了几行代码使其能兼容 microsoft edge,不知道作者有没有更新,实在冒昧了,如果现在还没有兼容版的话,需要的朋友也可以拿去应急,如果已经有更新版,就可以忽略啦!
点这里下载

#10

阿慶

阿慶圖像

2021-08-01 09:18:36

From:219.91.55.9

覺得其實作者可以推上GitHub,像這類貢獻就可以很容易提交Pull Request
版本變更記錄也很清晰。