自動化教學影片產生流程 (未完成)
說明
拜科技所賜,要產生文本以及將文字轉為語音是非常容易的事情。這對教師、或是其他時常需要向他人說明某些概念的人來說是一大福音。若要錄製教學影片的話,可以利用AI將講稿文字轉為語音,再配合投影片錄影,便可以相當迅速地完成教學影片。而且日後若要再修改影片,只要修改講稿,便可以針對特定部份調整影片內容。對於常常需要錄製教學影片者是可以促進產出效率的福音。
目前文字轉語音的服務很多,但能夠以台灣本地人習慣的語音發言的並不多,雅婷文字轉語音是其中一個。這個流程便是以雅婷文字轉語音的 API 來撰寫的執行流程。
準備講稿
第一步為準備要進行文字轉語音的講稿。由於每一次進行文字轉語音有字符數上限(600,即300中文字),但要錄製一個教學影片要講的字數絕對不只300個中文字。我們可以將講稿按段落、章節、投影片頁數等,把文字拆分為數個部份。為了後續使用python和雅婷文字轉語音的 API 溝通,我將講稿儲存為 xlsx 檔(講稿範本])。藉由python進行迴圈處理文字轉語音的任務,一次轉譯一列(row)的資料。
在講稿範本包含幾個欄位
- page: 投影片頁碼,方便瞭解該講稿是對應哪一頁投影片的內容
- script: 講稿
- filename: 產生的音檔要儲存的檔名(不包含副檔名)
- 字符數:計算script的字符數
- 是否超過上限600:若講稿內容字符數超過上限,會顯示超過
- filter: 方便只挑特定某些列的資料進行文字轉語音。例如當某幾頁投影片的內容做了修改時,可以標記這些列,只針對這些列再一次進行文字轉語音的流程。
準備講稿注意事項
- 注意字數!
- 需要唸數字時,請使用中文(如,使用一、二取代1、2)
- 使用阿拉伯數字可能會唸英文語音
講稿文字轉語音
產生影片
……待續。
結合影片與語音
……待續。