本來是想用google的即時轉錄來紀錄影片內容,但效果不是很理想,剛好看到網路介紹這款 pyTranscriber 字幕生成軟體,就下載來試用了一下。介紹大部分都是在 window 環境下執行,自己是用 Ubuntu 系統 ,所以順便紀錄一下使用方法。
先到 GibHub 下載最新版,目前為1.5 版:pyTranscriber
linux portable版本:
下載後解壓縮會得到兩個檔案,ffmpeg 與 pyTranscriber。
打開終端機,cd 到目標資料夾,之後運行
./pyTranscriber
就會開啟 pyTranscriber 程式的使用界面。
Select file(s): 選取檔案,可多選
Remove file(s): 移除所選檔案,可多選
Output Location: 字幕檔的存放位置,預設是桌面,但中文Ubuntu的桌面的名稱是中文,不是英文的Desktop,使用預設位置執行時會出現
FileNotFoundError: [Errno 2] 沒有此一檔案或目錄: '/home/neo/Desktop/pyTranscriber'
可從新選取桌面的資料夾,或放到其他位置。
Audio Language: 選取語音語言,中文在目錄的最下面
之後點選 Transcribe Audio/Generate Subtitles 就會開始將語音輸出為字幕檔。
第一次執行通常會出現這樣的錯誤
Exception: Dependency not found: ffmpeg
到解壓縮的資料夾裡,滑鼠右鍵點擊 ffmpeg 這個檔案,選擇屬性 -> 權限,然後在執行那把允許檔案作為程式執行打勾。
在將剛剛的操作從頭執行一次,就能開始正常輸出字幕檔了。
唯一可惜輸出的中文是簡體中文,不是繁體中文。還需要用另外的程式簡中轉繁中一下,比如 word 或 網路。
linux installer版本:
解壓縮後其實跟 portable差不多,只是多了個 install.sh 的檔案。
打開終端機,cd 到目標資料夾,之後運行
sudo bash install.sh
安裝好後可在主選單裡開啟
要移除的話,要到 cd 到 /opt/pyTranscriber/,執行
sudo bash uninstall.sh
123