影片播放器連接至文字卡片與帶有時間資訊的清單。右側有一份被劃掉的文件。

先觀看影片並自行檢查。如果影片由你擁有,可以在 YouTube 工作室編輯字幕。如果你不擁有該影片,請另製一份修正副本供工作使用。本機副本不會改變公開字幕。

本指南以單一影片的原語言為範圍,檢查整部影片中的技術術語。完成後,你會得到一份修正版本及修正紀錄表。修正紀錄表會記錄原始文字、擬議修改、證據及審查決定。

設定範圍,保留原始來源

字幕軌是附加在影片上、帶有時間資訊的文字。字幕段則是字幕軌中一段帶有時間資訊的文字。編輯前,請確認確切的影片與字幕軌。不同字幕軌或不同擷取日期的資料,若未留下紀錄,就不能合併為同一份來源。

  1. 記錄影片網址與影片 ID。
  2. 記錄字幕語言,以及你聽到的口說語言。
  3. 原樣儲存帶有時間資訊的原始字幕匯出檔。
  4. 保留傳回的語言資訊與自動字幕標記。
  5. 說明你要修訂自己影片的公開字幕,還是建立私人修正副本。
  6. 將審查範圍定為所選字幕軌的全部內容。

另外保留一份工作副本。原始匯出檔呈現你擷取到的內容,工作副本則呈現你的編輯。兩份檔案都不應取代另一份。

如果使用匯出檔,請保留擷取時間。這個時間用來識別所擷取的版本,並不是說話者說出某個詞的時間。如果公開字幕軌後來有變動,請重新擷取,並另存為新版本。

不要將缺失值改成零。字幕段的持續時間未知,不代表該段持續零秒。自動字幕標記未知,也不代表字幕軌由人工製作。請保留缺失值,並說明哪些資訊仍然未知。

如果你還需要取得字幕,請先按照字幕擷取指南操作。取得帶有時間資訊的原始副本後,再回到這裡。這套編輯方法的前提是先取得字幕。

需要時,使用帶有時間資訊的匯出檔協助審查

你可以人工審查現有的帶有時間資訊的字幕檔。如果要取得既有的公開字幕軌,Chronometrica YouTube Transcript Scraper 提供另一種擷取方式。Actor 是在託管環境中執行的資料擷取程式。這個 Actor 會依影片直接網址或影片 ID 讀取既有公開字幕。它不會將音訊轉成新文字,也不會下載音訊或影片。

下方提供的輸入設定要求輸出 JSON。JSON 是一種文字格式,用來儲存具名欄位及其值。在此處,它會保留帶有時間資訊的片段,讓你找出每個出現處。

json
{"includeFailedInputDetails":true,"outputFormats":["json"],"preferredLanguages":[],"startUrls":["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]}
需要時,使用帶有時間資訊的匯出檔協助審查

準備執行前:

  1. 將 `startUrls` 中的範例網址換成目標影片的直接網址。
  2. 將 `outputFormats` 維持為 `["json"]`,以取得帶有時間資訊的片段。
  3. 在 `preferredLanguages` 中設定語言選取規則。
  4. 將 `includeFailedInputDetails` 維持為 true。

語言清單留空時,會選取可用字幕軌中的最佳選項。這不代表要求英文,也不能證明所選字幕軌與口說語言一致。如果你需要英文,請使用 `["en"]`。提供語言偏好後,Actor 會依序嘗試。如果全部都不符合,就會回報所需語言不可用的失敗。

帶時間戳記的 JSON Task 是一組已儲存的輸入預設值。其公開頁面與 Task ID 已於 2026 年 10 月 25 日查核。這份凍結來源證據不包含登入驗證後的已儲存輸入檢查,也不包含實際執行。使用前,請檢查輸入並替換範例值。

執行後,請檢查是否為目標影片,並核對實際語言與傳回的文字。每部成功處理且不重複的影片會產生一列資料集紀錄。失敗資訊會出現在該次執行的 `OUTPUT` 診斷資料中。單憑空資料集,無法解釋失敗原因。

保留 `segments`,以及每個片段的 `startSeconds`、`endSeconds`、`durationSeconds` 和 `text`。將 `videoId`、`videoUrl`、`transcriptLanguageCode`、`isAutoGenerated` 和 `scrapedAt` 與匯出檔一併保留。單憑純文字,無法確定字幕段的結束時間。

這些是文件記載的用途,並非為本文實際執行後所得的結果。提供的證據未涉及任何付費 Actor 執行。

依第一手來源建立精簡的術語表

術語表會列出需要留意的技術名稱與拼寫。第一手來源來自產品製造商、專案,或其他負責該術語的組織。請使用符合影片所討論版本的參考資料。

請根據實際音訊與相關第一手參考資料建立術語表。不要先拿一大份詞彙表,再硬把語音內容套入其中。

依第一手來源建立精簡的術語表
欄位應儲存的內容
術語參考資料中的拼寫
產品或主題該術語所指的對象
版本適用版本,或註明未知
大小寫規定使用的大寫與小寫字母
縮寫文件記載的縮寫,如有
來源網址用來核對拼寫的第一手參考資料
參考資料說明這份來源為何符合口說內容的上下文

將確切版本與術語分開記錄。目前產品的參考資料,未必能確定較舊影片中的用詞。如果無法確認版本,請記錄這項限制。

拼寫參考資料只能回答術語該怎麼寫,不能證明說話者說了這個術語。核准修改前,音訊必須能支持該處確實出現了這個詞。

找出完整字幕軌中的候選字幕段

候選字幕段是可能需要修正的字幕段。請搜尋已知術語、可能的拼寫錯誤、錯誤斷詞,以及反覆出現的變體。同時,也要閱讀完整字幕軌。如果錯誤字幕用詞與正確術語差異很大,搜尋就無法找出所有錯誤。

  1. 搜尋每個術語,以及已觀察到的變體。
  2. 將每個符合搜尋條件的字幕段分別記錄為一個出現處。
  3. 閱讀前後字幕段,找出其他可能的錯誤。
  4. 將新找到的變體加入搜尋清單。
  5. 再次搜尋整條所選字幕軌。

搜尋結果只是供審查的線索,不能證明實際說了什麼。熟悉的產品名稱可能符合主題,但仍可能是錯誤的替換詞。

出現次數與不重複術語數應分開計算。一個術語可能出現在多個字幕段中。核准其中一個出現處,不代表核准後續所有出現處。字幕段數、術語數或修改數,也都不是人數。

核准每項修改前,先聆聽音訊

對每個候選字幕段,請連同前一句與後一句一起重播。如果畫面提供相關上下文,也要觀看畫面。請記錄聆聽區間,讓另一位審查者能重做檢查。

  1. 聆聽該詞,不要預先認定字幕正確。
  2. 檢查前後句子,確認所談的主題。
  3. 將聽到的術語與第一手拼寫來源比對。
  4. 判斷字幕是否與語音不同。
  5. 記錄證據,並作出範圍明確的審查決定。

請區分字幕錯誤與說話者的錯誤。如果說話者用了錯誤的產品名稱,而字幕如實記錄,將字幕改成預期名稱就會改變原話。請保留說出的用詞,並在另一則註記中記錄內容上的錯誤。

畫面上顯示的術語可以提供上下文佐證,但不能讓你把聽不清楚的詞當作已確定的詞來替換。如果音訊仍不清楚,請暫緩修改。

如果你需要從特定段落發布逐字引文,請使用引文核對指南。本術語審查涵蓋整條字幕軌中反覆出現的術語,不能取代引文所需的個別核對。

儲存可供其他編輯使用的修正紀錄表

每個已審查的出現處都要保留一列紀錄。修正紀錄表是你的編輯紀錄,其中的審查狀態不是 Actor 提供的欄位。

儲存可供其他編輯使用的修正紀錄表
欄位應記錄的內容
版本 ID你為這份來源與工作版本指定的名稱
影片與字幕軌影片網址、影片 ID 與字幕語言
字幕段識別資訊能穩定指向原始字幕段的識別資訊
原始字幕段時間未經修改的開始與結束時間值
原始文字擷取時的完整字幕段文字
待審術語正在審查的詞或名稱
擬議文字擬採用的完整字幕段文字,如已確定
第一手來源拼寫參考網址與相關版本
已核對的音訊區間所聆聽段落的開始與結束時間
音訊核對結果審查者能確認的內容
原因需要修改或暫緩修改的原因
審查狀態待審查、已核准、未解決或不修改
審查者與日期由誰在何時核對
已套用版本已套用這項修改的工作副本

請一致使用以下狀態:

  • 待審查:這個出現處仍需審查。
  • 已核准:證據支持這項確切的擬議修改。
  • 未解決:詞語不清楚,或證據互相矛盾。
  • 不修改:審查結果支持保留原始用詞。

未解決的紀錄可以沒有擬議文字。請保留該值的缺失狀態。不要為了讓表格看起來完整,就填入可能的詞。

請記錄足以識別該出現處的原始文字,並保留替換處前後未修改的詞。這能讓審查者發現編輯是否意外刪除條件、更動數字,或影響另一個術語。

請分開記錄擬議修改與已套用修改。已核准的紀錄代表一項決定;「已套用版本」欄位則顯示該決定是否已落實到工作副本。

只套用逐處核准的修改

在獨立的工作副本中逐項套用已核准修改。不要使用未經核對的全域取代。同一組字母可能出現在另一個詞、程式碼詞元、版本或引述標籤之中。

  1. 開啟修正紀錄表中已核准的那一列。
  2. 在工作副本中找到確切對應的字幕段。
  3. 確認其文字仍與儲存的原始來源一致。
  4. 只套用已核准的替換內容。
  5. 記錄套用這項修改的工作版本。
  6. 將結果與原始字幕段比較。

保留版本差異比較。差異比較會顯示兩份副本之間的修改。每個修改段落都應有對應的已核准紀錄。每列標示為已套用的紀錄,也都應與修訂後的文字一致。

不要只因為修正了拼寫,就更改字幕段時間。如果時間也需要修正,請另立一項決定,並記錄其證據。原始時間資訊仍須保留。

操作範例:原創虛構

本例的所有內容均為原創虛構。這不是真實影片、Actor 執行結果,也不是實測的字幕錯誤率。本例示範如何記錄一項明確的術語修正,以及一個未解決的出現處。

在這部虛構影片中,一個字幕段從 01:22 開始,到 01:26 結束,文字為「post grass sequel」。音訊清楚說的是「PostgreSQL」。虛構編輯查閱相關官方產品參考資料,並記錄該資料支持「PostgreSQL」這個拼寫。本例未提供真實的參考網址或產品版本。

編輯核對了更廣的段落,範圍從 01:18 到 01:30。前後語音內容也支持同一個產品名稱。編輯提議只修改該字幕段中的錯誤用詞。

時間計算如下:

  • 字幕段開始時間:1 minute × 60 seconds per minute + 22 seconds = 82 seconds。
  • 字幕段結束時間:1 minute × 60 seconds per minute + 26 seconds = 86 seconds。
  • 字幕段長度:86 seconds − 82 seconds = 4 seconds。
  • 聆聽區間:90 seconds − 78 seconds = 12 seconds。

4 秒的字幕段與 12 秒的聆聽區間用途不同,兩者都要保留。如果實際匯出檔中的持續時間值缺失,請保留該原始值的缺失狀態。另行計算的長度不得覆寫該值。

這條虛構字幕軌的後段有一個聽不清楚的首字母縮寫。此處未提供其確切字母與段落時間。這些值仍然未知。

操作範例:原創虛構
紀錄原始文字擬議文字音訊核對結果決定
術語清楚的出現處post grass sequelPostgreSQL82–86 秒處的產品名稱清楚可辨僅核准此字幕段
後段的首字母縮寫未提供未知字母仍不清楚未解決;不套用修改

第一列的修正理由有明確範圍:字幕用詞與清楚聽到的產品名稱不同,而參考資料支持該名稱的拼寫。這項決定不代表核准字幕軌其他位置的所有類似詞組。

第二列仍保留在修正紀錄表中。不要將它改成空字串、零,或猜測的完整名稱。缺失的證據仍應維持缺失。

這是兩筆虛構的審查紀錄:一項已核准修正,以及一個未解決的出現處。它們不能衡量整條虛構字幕軌的正確率。修訂版本通過驗收前,審查者仍須檢查完整版本。

審查完整的修訂版本

只檢查修改過的詞,可能會漏掉鄰近文字受到的影響。請對照影片審查完整的修訂字幕軌,包括未修改的段落與反覆出現的術語。

  1. 確認影片、語言與版本。
  2. 從頭到尾聆聽所選字幕軌的全部內容。
  3. 核對重複術語的每個出現處。
  4. 核對每個編輯處前後未修改的文字。
  5. 檢查字幕段是否在正確時間出現。
  6. 將版本差異比較與修正紀錄表中的已核准紀錄比對。
  7. 確認未解決的紀錄沒有被套用猜測的修改。
  8. 儲存最終審查決定與仍存在的限制。

請另一位審查者檢查完整的修訂版本、原始來源及修正紀錄表。該審查者應聆聽音訊,不能只依術語表核准修改。如果審查後文字又有更動,請重新審查整合後的完整版本。

不要把局部審查稱為完整審查。請說明已核對的範圍,以及哪些出現處仍未解決。完整審查仍可能發現無法確認的詞,不必為這些詞編造答案。

擷取成功、語言中繼資料及字幕涵蓋範圍,都不能證明用詞正確。字幕時間跨度指標描述的是時間涵蓋範圍,無法顯示技術名稱是否被正確辨識。

分別處理各種失敗狀態

不同問題需要不同決定。

分別處理各種失敗狀態
觀察到的問題決定
沒有可用的公開字幕軌停止這種擷取方式;它無法建立缺少的語音文字
所需語言不可用保留原有要求,或明確選擇不同範圍
擷取失敗檢查 `OUTPUT`;不要只憑空資料集就判定缺少字幕
時間值缺失保留缺失狀態;不要用零代替
音訊不清楚將該出現處標記為未解決
第一手參考資料互相矛盾記錄矛盾,並暫緩核准
說話者使用錯誤術語保留說出的用詞,並另加註記
出現未經核准的編輯在完成審查前,從驗收版本中移除該項編輯
只審查了部分字幕軌將結果標示為局部審查

如果擷取失敗,請檢查回報的診斷資料與 `isRetryable`。失敗報告只涉及擷取,不能判定待審詞語是否正確。

請將這項工作限於術語。說話者標示、有意義的聲音、翻譯語意及閱讀版面,都需要各自的審查標準。

來源與延伸閱讀

作者 Chronometrica · 更新日期

返回頂端 ↑