看網路影片時,很多時候都會看到一些沒有字幕的影片,就連 YouTube 也不少,即使是字幕用很習慣的台灣市場,還是有很多影片沒有上字幕。這篇就要推薦一個蠻佛心的免費開源工具「autotranslate」,透過 Whisper 和 ChatGPT 模型來幫我們將影片轉錄成字幕檔,而且支援超多網站,破百個,常見的都有,甚至還支援 Google 雲端硬碟匯入。
除了產生網路影片的字幕檔,對於創作者來說,也能用這工具來免費幫自己的影片建立字幕檔。autotranslate 也有翻譯功能,但翻譯需要填入自己的 API Key,所以就看你需不需要。
autotranslate 利用 Whisper 和 ChatGPT 產生影片字幕檔、翻譯字幕的線上工具,支援數百個網站
autotranslate 是一款掛載在 GitHub 的開源工具,使用介面比較複雜,但實際操作一次之後,你就會覺得也沒想像中困難。
首先先進到 GitHub 專案,有時間的人可以瀏覽一下介紹,要直接使用的話,就按 NOTEBOOK:
會進到這畫面,看不懂沒關係,照著我說的一步步操作,你就會知道怎麼用了。請先點擊 Check GPU type 左邊的播放鍵,它會檢查你電腦裡的 GPU 類型,處理時會暫用一點點你的電腦資源:
會跳出這訊息,點擊仍要執行:
跑完之後,右上角會顯示 RAM 和磁碟打勾的圖示:
接著就照著每一個欄位順序,按左邊的播放運行鍵,跑完按下一個這樣,跑完左邊會顯示打勾圖示:
另外 Save data in Google Drive 這是可選,如果你希望跑完之後自動儲存到雲端硬碟,那就可以運行串連一下,點擊 “連線至 Google 雲端硬碟”:
再來到 Video selection 欄位後,就把你要轉成字幕檔的 YouTube 影片連結,或其他影片連結(完整支援網站列表可以點我瀏覽)貼在 Video or playlisht URL 欄位,另外儲存在 Google 雲端硬碟的影片也支援,在 video_path 部分填入路徑,完成後就按播放運行鍵:
Run the model 選擇這部影片的語言,目前支援 en、zh、ja、fr 和 de 五個,選好後一樣按播放運行鍵:
接著下方你就能看到結果,速度還蠻快的,我測試這部 YouTube 影片長達 14:30,大約 1 分鐘就完成:
這時還沒儲存成 SRT 字幕檔,需要點擊 Merge words 旁邊的播放鍵才會:
預設會放在 Video Transcription…. 的資料夾中:
下方 Translate 就是翻譯工具,需要填入你的 api_key 才可以,目前僅支援 gpt-3.5 turbo: