Mac 音源&同步輸出到雅婷逐字稿

Kun Yi Pan
Dec 1, 2021

--

故事是這樣子的,時逢 AWS re:Invent 2021,除了跟上會場轉播之外也要儘速輸出會場消息給 AWS 粉絲;往年除了全神貫注地聽台上 Sharing 外,還要同步速記&截圖下來,才能寫出文情並茂的好新聞啊…

BUT!時間在走、年紀也跟著在走、科技始終來自於人性(?)
開始妄想這世上有沒有工具來一邊紀錄演講逐字稿甚至即時翻譯
基於對雲端服務的認知,當下直接跑出了下面選項:

  • Google 翻譯!網頁功能直接錄音+翻譯,但有5000字元的上限,需要再透過 javascript 刷新輸入區塊
  • 寫一個 web page,配合 AWS/Azure 服務先把 video steaming 語音轉文字後,再 batch 丟到 translate 當中做翻譯

過了一天,才從同事口中得知 雅婷逐字稿 (yating.tw),來自 Taiwan AI Labs 正港 made in Taiwan 的雅婷!試玩了一下 100% save my days 啊啊啊雅婷

透過 Google SSO 之後便能登入雅婷逐字稿,點擊左側「新增逐字稿」,再點擊目前免費的「即時錄音」(淚),便能展開一個新的逐字稿檔案

雅婷逐字稿 Console

就在這個 Moment!涼去
雅婷預設僅支援透過 Mac 揚聲器當輸入來源

經過一番測試發現透過 Mac 內建揚聲器輸出+Mac 內建麥克風輸入,所抓到的逐字稿&翻譯效果差強人意

這時又找到了 GitHub 專案 mattingalls/Soundflower
一個 MacOS 系統插件,可以把 Mac 音源直接輸出給 OS 上的 Application
安裝方式很簡單,到 Release 下載最新的 Package,雖然上面寫支援到 macOS Catalina,在下的 macOS Monterey 也能順利安裝並使用哦!

謹記點擊 pkg安裝時,要記得按著 control 點擊,叫出選單後選擇 open with installer ,才能透過系統權限安裝成功哦!

這時我們能透過 Soundflower 實現「把影片輸出的聲音直接輸入雅婷產生逐字稿並即時翻譯」的需求

但這時又延伸出另一個問題:
如果把 Mac 音源輸出轉向給雅婷當輸入的話,電腦音源就沒有輸出了
那我該怎麼收聽 re:Invent Sessions…

偉哉 Mac !讚嘆 Mac!

僅需要叫出 spotlight 、搜尋 midi ,便能交出開啟 Mac 內建的 MIDI 設定

在 MIDI 設定中,點擊左下的 + 、選擇 create Multi-Output Device 新增一個音源輸出的選項,再進去勾選 Soundflower (2ch)Soundflower (64ch)(不同頻道)和你想要的音源輸出,這邊是選擇 Built-in Output ,便完成了多重輸出的配置!

最後我們來實測一下效果

先把 Mac 音源輸出切換到剛剛配置的 Multi-Output Device
在雅婷逐字稿要選擇音源輸入時,選擇對應的 channel Soundflower (2ch)

呈現出來的效果完全符合我們「一邊看 Session 的同時,雅婷也在同步紀錄逐字稿並即時翻譯」的懶人需求啦,半點程式碼都不用寫呢!

偉哉雅婷!讚嘆雅婷!
時間差不多,又要來繼續追 Sessions 啦!

--

--

Kun Yi Pan

Bob aka Baboo | 踩坑廢宅 | 一個孩子的爸 | STEPN Runner