讀者們還沒有發現pyTranscriber之前,要為音訊/影片上字幕時是不是都要先花時間慢慢聽音訊/影片,再將聽到的內容輸入到電腦裡,最後再依照時間填入相應的語句,這個過程常常不知不覺就已經過去好幾個小時,如果讀者正為此問題頭痛,那你就一定要看完本篇文章!pyTranscriber在2022年12月已經推出最新的v1.9,此版本不僅提高程式的穩定性,並修復音訊生成字幕時的隨機崩潰情況,本篇文章會手把手教讀者如何安裝、以及如何使用pyTranscriber,讓初學者也能看得懂。
什麼是pyTranscriber ?
pyTranscriber是基於Google語音辨識API的應用程式,功能是讓音訊/影片自動生成字幕並輸出「.srt」檔和「.txt」檔方便使用者進行後續修改。pyTranscriber從2019年第一代的v1.3歷經七次改版到本篇文章要介紹的v1.9。v1.9的pyTranscriber捨棄了pyInstaller並透過一個新的Python編譯器—Nuitka,簡單來說Nuitka就是把Python的程式碼轉為C語言,以此提高程式的穩定性,並修復音訊轉錄時的隨機崩潰情況。
from 作者 Raryel C. Souza
從作者這段話就能看出pyTranscriber並不是無敵大補丸,95%的準確率代表後續仍需校正內容,pyTranscriber只是為使用者省下「聽打」這類繁複又耗時的工作。接下來就帶讀者一起安裝pyTranscriber。
可能有些讀者會好奇文章中提到的pyInstaller是什麼?
當一個工程師寫了一個PyScript小腳本程式檔,接下來要傳送給其他人使用時,就可以透過pyInstaller將程式中所使用的套件打包成執行檔,讓使用者不需要處理安裝python、安裝套件、建立環境等繁複的工作,方便任何人在不同的電腦環境中使用。
pyInstaller流程:
執行pyInstaller>分析code>收集程式中會用到的套件>生成.exe檔案
pyTranscriber安裝與下載
本篇文章將帶領讀者使用免安裝(portable)的pyTranscriber應用程式來生成SRT檔。
步驟1: 先點選底下的免安裝連結並下載壓縮檔。
- pyTranscriber 官網:https://pytranscriber.github.io/
- pyTranscriber 版本:v1.9
- pyTranscriber Nuitka git-hub介紹:https://github.com/Nuitka/Nuitka
- pyTranscriber 官方授權免安裝連結:Windows請點我、MacOS請點我
- 本篇文章使用的作業系統:Windows
步驟2: 下載完成後,先「解壓縮」剛剛下載的資料夾:點選資料夾>按滑鼠右鍵>選擇「解壓縮全部」
步驟3: 接著就會得到pyTranscriber的「檔案資料夾」
步驟4: 按滑鼠左鍵進入資料夾,並找到名為「pyTranscriber」的應用程式,再按兩次滑鼠左鍵執行程式
步驟5: 程式打開後應該要呈現的畫面如下
pyTranscriber使用
步驟1: 點選Select files(s)選擇要字幕的影片檔案
步驟2: 選擇要用pyTranscriber自動生成字幕的影片,選擇"測試影片"並按下右下角的「開啟」
步驟3: 影片匯入後會出現在列表上,接著選擇影片的語言
步驟4: 確定之後點選「Transcribe Audio/ Generate Subtitles」
步驟5: 接下來就等程式執行完,程式會自動開啟轉換後的.srt和.txt檔案,若不小心關到檔案,可以點選「Open Output Folder」找到轉換後的檔案
步驟6: pyTranscriber的輸出資料夾畫面如下
有了影片的.srt和.txt檔案後,後續譯者們就能快速的校正內容,並進行翻譯及上字幕的工作,讓影片翻譯工作事半功倍!