跳至主要內容

如何為影片加入字幕

作者: 發布: 最後審閱:

為影片新增字幕是兩項工作,而不是一項工作:產生字幕文件,然後將其附加到影片中。人們害怕第一份工作,因為手工計時每條線的速度很慢。 Hushscript 會自動執行該部分:根據音訊產生定時轉錄,對其進行審閱,匯出 SRT,並在目標支援的位置附加該檔案。本指南涵蓋了這兩項工作,以及您在過程中必須做出的一個真正決定:單獨的字幕檔案或烘焙到圖片中的軌道。

字幕與字幕

這些術語可以互換使用,但確實有差異。字幕為可以聽到音訊但不懂語言的觀眾轉錄對話。字幕轉錄對話並為根本聽不到音訊的觀眾添加非語音音訊提示,例如[音樂播放][關門聲]第 508 條的字幕指南在等效字幕軌道中包含對話、說話者識別、音樂和音效,而W3C 的媒體輔助功能指南解釋了為什麼單獨的逐字稿不能替代同步字幕。

實際上,大多數平台都會公開一個同時完成這兩項工作的字幕軌道,這就是文字模糊在一起的原因。根據您的目標進行選擇。如果您要為輔助功能新增字幕,請為具有意義的聲音新增短括號描述符。如果您追求國際影響力或搜尋引擎可以對所說內容進行索引,那麼簡單的對話字幕就足夠了。無論哪種方式,起點都是同一個文件,因此您不必在生成之前做出決定。

開始之前需要什麼

您需要來源視訊和產生字幕檔案的方法。如果您已有 SRT,請跳至附加它的部分。如果不這樣做,您需要使用時間戳轉錄音訊,這就是下一節介紹的內容。要將字幕刻錄到圖片中而不是單獨發送,您還需要一個免費的編碼器(例如 HandBrake)或可以在匯出時呈現字幕軌道的影片編輯器。

您不需要的一件事是用於轉錄步驟的原始影片。 Hushscript 會在瀏覽器中讀取視訊中的音訊,因此上傳的只是音訊,而視訊檔案永遠不會離開您的電腦。

從音訊生成字幕

如果您還沒有字幕文件,請從視訊的音軌中製作一個。您無需手動輸入任何內容或計時。

  1. **將影片拖曳到 /video-to-text 上。**30 秒、帶有說話者標籤的開頭預覽將立即呈現,無需帳戶。首先在您的瀏覽器中提取音訊,因此僅發送音訊,影片保留在您的設備上。在進一步操作之前,請使用預覽來確認語音是否正確。
  2. **註冊為整個文件新增字幕。**轉錄預覽後需要一個免費帳號。新帳戶可免費試用 30 分鐘:如果您驗證一張卡並保留 1 美元,該卡會立即釋放並且從不收取任何費用,或者如果您以其他方式付款,則在您購買的第一分鐘內即可免費試用。不需要卡片。
  3. **上傳完整影片並匯出為 SRT。**腳本準備好後,將其下載為 SRT。每行語音都成為帶有開始時間戳記、結束時間戳記和文字的提示,格式為 SRT 規範,您無需執行任何操作。

匯出的 SRT 已準備好立即附加。對於有助於查看說話者的訪談或小組討論,請在匯出之前在腳本編輯器中重新命名說話者標籤,並且名稱會出現在每個提示中。

要詳細了解檔案本身,包括如何編輯時間和修剪長行,請參閱如何從影片建立 SRT 字幕

實例

假設您有一段 12 分鐘的座談錄影 panel-talk.mp4,內容是一位主持人與兩位來賓的對話,並想把字幕上傳到 YouTube。將檔案拖到影片轉文字頁面後,30 秒預覽會顯示三位已分離的說話者,讓您先確認音訊品質。註冊後,完整檔案會在幾分鐘內完成轉錄;接著把「說話者 1」改成主持人的姓名,並為另外兩位來賓命名。匯出的 SRT 開頭如下:

1
00:00:01,200 --> 00:00:04,600
主持人:歡迎回來。今天我們談論的是
關於開源資金。

2
00:00:04,900 --> 00:00:08,150
嘉賓A:感謝您的邀請。這是一個
尚未有人真正解決的問題。

該檔案就是您上傳到 YouTube 的內容。提示編號、時間戳記和換行符均已就位,因此平台無需任何進一步編輯即可將字幕映射到影片上。

如果需要,將 SRT 轉換為 VTT

HTML5 網路播放器需要 WebVTT (.vtt) 而不是 SRT。兩者是近親:VTT 添加了一個WEBVTT標題行,並在時間戳中使用句點而不是逗號。如果您不確定特定玩家或平台需要哪一個,SRT 與 VTT 會詳細說明何時接觸每位玩家。請造訪 /tools/SRT-to-VTT 免費將其中一種轉換為另一種。該工具在您的瀏覽器中運行,不需要帳戶,並且不上傳任何內容。將 SRT 拖入,下載 VTT。

Burn-in 與 Sidecar SRT

字幕隨視訊傳輸的方式有兩種,這是發布前值得做出的決定。

sidecar SRT是一個單獨的文件。播放器一起讀取影片和字幕文件,並在播放時覆蓋字幕。這是靈活的選擇。您可以修復 SRT 中的拼寫錯誤,而無需重新編碼影片,並且可以針對一個影片將多種語言作為多個 SRT 文件發送。 YouTube、Vimeo 和大多數編輯套件都使用這種方式。

**燒入(硬編碼)**軌道則相反。文字永久呈現在視訊畫面中,因此無論播放器設定如何,每個觀眾都可以看到它,並且無法將其關閉。當目標無法讀取字幕檔案時,您需要此功能:透過訊息應用程式發送的剪輯、不支援字幕的裸視訊嵌入,或收件人只能接收單一視訊檔案的任何情況。

對於大多數用途,sidecar 方法會勝出,因為保持視訊和字幕獨立意味著您可以稍後更正或重新匯出字幕,而無需接觸視訊。只有當目的地迫使您用手,或者您特別想要無法關閉的字幕時(這對於自動播放靜音的社交剪輯來說很常見),才需要進行烙印。

按目的地附加字幕

取得 SRT 後,附加方式取決於影片的播放位置。

桌上型視訊播放器

將 SRT 放在與影片相同的資料夾中,並為其指定相同的基本名稱:

panel-talk.MP4
panel-talk.SRT

VLC、mpv 和大多數桌面播放器在播放時自動選擇 SRT。如果沒有,請打開其字幕選單並手動載入檔案。

影片編輯器

在編輯器中,匯入 SRT 作為字幕軌道。 DaVinci Resolve 將其通過時間軸,然後匯入字幕; Premiere Pro 通過窗口,然後是字幕和圖形,您可以在其中匯入 SRT。兩者都將每個提示放到正確的時間碼上,如果您想要硬編碼結果,您可以從那裡重新設定字幕樣式並將其刻錄到匯出中。

YouTube 和其他長格式平台

在 YouTube Studio 中,打開影片,轉到字幕,選擇添加語言,點擊語言旁邊的添加,然後上傳文件並選擇 SRT。 YouTube 將時間碼對應到影片,並將字幕顯示為觀眾可以切換的軌道。上傳您自己的 SRT 會取代該語言自動產生的字幕,這是當影片包含機器字幕損壞的技術術語、名稱或口音語音時的舉動。

TikTok、Reels 和 YouTube Shorts

短格式字幕工作流程經常變化,且不可互換。保留一份更正後的逐字稿作為您的來源,然後檢查每個目的地的當前發布流程。一個應用程式可能接受 SRT sidecar,而另一個應用程式可能需要其內建字幕編輯器、貼上的文字或已刻錄字幕的影片。 Hushscript 為您提供審閱的逐字稿和 SRT,而目標決定如何附加該文字。

使用 HandBrake 燒錄

HandBrake 是免費的跨平台編碼器,可將 SRT 烘焙到輸出影片

  1. 開啟 HandBrake 並載入影片。
  2. 前往字幕選項卡,選擇新增外部 SRT,然後選擇您的 SRT。
  3. 勾選該字幕軌道旁的燒錄框。
  4. 運行編碼。輸出影片在圖片中永久帶有字幕。

常見問題排查

**字幕不同步。**這幾乎總是意味著 SRT 和影片不共享相同的起點,通常是因為影片在轉錄完成後被修剪。根據最終剪輯重新匯出 SRT,而不是微調每個時間戳。如果只有後半部分發生漂移,則影片的幀速率可能在匯出時發生變化,從而延長了時間軸;以原始速率重新渲染或從最終檔案重新產生字幕。

**社群貼文上的自動字幕充滿了錯誤。**這是平台自己的引擎在處理口音、速度或非英語音訊方面的問題。不要在應用程式中逐行修復它們。在 Hushscript 中產生準確的逐字稿,然後上傳該 SRT 或將更正後的文字貼到機器字幕上,平台會保留已計算出的計時。

**線條超出螢幕邊緣。**具有很長單線的 SRT 提示會被某些玩家和安全區域狹窄的短格式佈局剪掉。將長提示分成兩條較短的線,或將一條長提示分成兩條定時提示。轉錄編輯器是在匯出前執行此操作的位置,而不是匯出後的平台。

**上傳後說話者姓名消失。**某些平台在匯入 SRT 時會刪除前導的「姓名:」前綴,僅將語音文字視為標題。如果保持說話者可見很重要,請將名稱刻錄到提示文字中,而不是依靠匯入來保留它們,或接受該目的地的純字幕。

**字幕根本不顯示。**對於桌面播放器,請確認 SRT 位於與影片具有相同基本名稱的相同資料夾中;不符是常見的原因。對於網頁播放器,請檢查您是否提交了.vtt文件而不是.srt文件,因為瀏覽器需要 WebVTT。在平台上,請確保在播放器設定中啟用字幕軌道並設定為正確的語言。

準確字幕的提示

準確性是在音訊階段決定的,早在任何平台看到文件之前。乾淨的錄音可以提供乾淨的逐字稿,乾淨的逐字稿可以提供您幾乎不需要接觸的字幕。

來自您擁有的最高品質音訊的字幕。如果影片存在於多個渲染中,請轉錄壓縮率最低的一個。如果語音在音樂或房間噪音下微弱,請在轉錄之前取消對話,因為模型只能為它可以清楚聽到的內容添加字幕。在提交之前一定要閱讀 30 秒的預覽:它會過早顯示低音量、重口音或串擾,而修復原始程式碼仍然很便宜。對於採訪和小組討論,請依靠免費的說話者標籤,並為每位說話者提供真實姓名,因為命名的字幕比一堵未註明來源的文字更容易讓觀眾理解。並將 SRT 作為您的事實來源。在那裡編輯並重新匯出,而不是在每個平台的字幕工具中進行更正,因此每個目的地都保持同步。

Hushscript 適合這項特定任務的原因是免費層的誠實性與它實際為您所做的工作相結合。 30 分鐘的免費時間足以為幾個短影片提供端到端的字幕,每個腳本中的說話者分離都是免費的,並且 SRT 匯出是根據規範構建的,因此它可以直接放入上述任何目的地。免費分鐘數過後,即用即付,無需訂閱;定價頁面包含每分鐘的包。


唯一可維持字幕視訊可維護的規則是將 SRT(而非任何平台的字幕編輯器)視為事實來源。將其放在影片旁邊,以便您稍後可以更新或重新匯出字幕,而無需再次轉錄。若要從多位說話者錄音中擷取可用的 SRT,請參閱如何轉錄 Zoom 會議

獨立來源與標準

Hushscript 參考了這些獨立且非競爭性的資料來源。它們用於說明研究、標準或平台運作方式,並不代表其為 Hushscript 背書。

來源審閱日期:

常見問題

字幕和說明文字有什麼不同?

字幕為可以聽到音訊但不懂語言的觀眾轉錄語音。字幕為聾啞和聽力障礙觀眾轉錄語音以及相關的非語音聲音(音樂提示、關門聲)。在日常使用中,這些詞是可以互換的,並且大多數平台都為這兩個目的提供單一軌道。

我需要特殊軟體來新增字幕嗎?

對於 sidecar SRT 或 VTT 文件,通常不需要。許多桌面播放器、編輯器和影片平台都接受字幕文件,但支援因目的地而異。要將字幕永久刻錄到圖片中,您需要一個編碼器,例如 HandBrake 或影片編輯器。

我可以自動從影片產生字幕嗎?

可以。將影片上傳到 Hushscript,它會根據音訊產生定時 SRT,因此您無需鍵入或設定單一時間戳。在發送任何內容之前,音訊會在瀏覽器中提取,因此只有音訊到達伺服器。

我可以為哪些影片格式新增字幕?

MP4、MOV、MKV 和 WebM 等常見容器以及大多數帶有標準音軌的檔案。 Hushscript 會讀取您放入的任何檔案中的音訊。如果文件不被接受,請發送電子郵件至 support@hushscript.com,我們將添加該文件。

我應該刻錄字幕還是將它們儲存為單獨的檔案?

當目標支援字幕軌道時,將它們分開(sidecar),因為 SRT 保持可編輯狀態,並且您可以發送多種語言而無需重新編碼。當收件人只能接收一個視訊檔案(例如透過訊息應用程式發送的剪輯或不支援字幕的嵌入剪輯)時,請刻錄它們。

我可以在 TikTok、Reels 和 YouTube 上使用相同的 SRT 嗎?

使用相同的更正逐字稿,但不要假設每個應用程式本身都接受 SRT 檔案。一個目的地可能接受 SRT sidecar,而另一個目的地則需要內建字幕、貼上文字或刻錄字幕。發布前請檢查目的地目前的導入流程。

為什麼我的短影片上的自動字幕錯誤?

平台自動字幕已調整為清晰的英語語音。他們在口音、快速或重疊的談話、技術術語、專有名詞和任何非英語音訊上出現失誤。用準確的 SRT 取代它們可以修復文字,同時平台保持計時。

為影片添加字幕需要多少錢?

Hushscript 在頂級轉錄 AI 上運行,因此無需訂閱即可按需付費。新帳號可免費試用 30 分鐘。請參閱每分鐘套餐的定價頁面。

從 30 分鐘免費額度開始

開始––30 分鐘免費