{"content":"---\ntags: AI, whisper \n---\n\n# 如何在全新的 Macbook 裝 whisper \n# How to Install whisper in Macbook\n\n## 第一次安裝 First time\n- 先開啟終端機（在 spotlight 輸入 terminal，或是到 啟動台 內尋找 終端機）\n- Open the terminal (Input \"terminal\" in spotlight or find \"Terminal\" in Launchpad)\n- 輸入 git ，會跳出要安裝 XCode，讓他慢慢安裝\n- Enter \"git\", choose \"yes\" if \n- 安裝 homebrew\n    - 可參考 https://brew.sh/index_zh-tw\n    - 貼上以下這串\n```\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n```\n- 輸入你的電腦密碼後，按 enter\n    - 等安裝完後，複製貼上下列文字\n```\n(echo; echo 'eval \"$(/usr/local/bin/brew shellenv)\"') >> /Users/APPLE/.profile\n    eval \"$(/usr/local/bin/brew shellenv)\"」\n```\n- brew install curl ffmpeg\n    - 安裝 curl 和 ffmpeg ，可能需要安裝十幾分鐘\n- 因為 brew install 需要一段時間，可以先在下方 Terminal 按右鍵，選 New Window 直接進行下面動作\n- git clone https://github.com/ggerganov/whisper.cpp\n- cd whisper.cpp\n- make medium\n    - 下載 medium model\n- make large\n    - 下載 large model\n    - Teemo 推薦：中英文交雜(且中文為主)選 large_v2 不要選用 large_v3\n- 如果需要下載 youtube 影片的話\n    -　brew install streamlink youtube-dl\n\n## 日後使用\n- 開啟終端機\n- open .\n    - 這個指令可以把現在所在位置變成資料夾顯示出來\n    - open 與 . 之間，至少要有一個空格\n    - 也可以開啟 Finder ，選上方的「前往」 => [個人專屬]\n- 如果要下載 youtube 影片\n    - ``` streamlink \"網址\" 1080p -o video.mkv ```\n- ``` ffmpeg -i input-file -ar 16000 -ac 1 -c:a pcm_s16le output.wav ```\n    - 將目標影片檔案轉換成純聲音 wave 檔\n    - 把影片檔案拉到「input-file」的地方（要把「input-file」刪掉）\n- ``` ./whisper.cpp/main -m ./whisper.cpp/models/ggml-medium.bin -l zh output.wav > output.txt ```\n    - 使用 medium model 將 output.wav 轉成逐字稿，並存到 output.txt\n    - 如果願意等久一點，可以把 ggml-medium 改成 ggml-large ，需要等更久但是結果會更精準\n    - 如果要處理的不是中文的話，可以把 -l zh 改成 -l auto 自動判斷\n    - 如果想要輸出到其他檔案，可以把後面的 output.txt 換成其他檔名\n    - 如果想要輸出成 srt，可以在指令後面加上 ==--output-srt==，要加在 ==>== 的左邊\n      - 舉例：./whisper.cpp/main -m ./whisper.cpp/models/ggml-medium.bin -l zh output.wav ==--output-srt== > output.txt\n    - 如果已經在該資料夾內，可以直接改成```./main -m models/ggml-large.bin -l auto output.wav > output.txt```\n\n\n:::warning\n### 🥴 仍有遇到困難嗎？\n### 歡迎加入頻道發問 🙋‍♀️\n### g0v Slack #ai-learning \n### 頻道加入方式：https://g0v.hackmd.io/@daisuke/ryjkbFyuS\n:::\n","patch":[{"diffs":[[0,"e model\n"],[1,"    - Teemo 推薦：中英文交雜(且中文為主)選 large_v2 不要選用 large_v3\n"],[0,"- 如果需要下載"]],"start1":911,"start2":911,"length1":16,"length2":68}],"authorship":[["75ab4ad9-5f88-4fdc-be3e-f1fb903a4f4d",0,28,1686576039470,1689084481248],["480ec20f-b551-4a9e-8572-ac3d09a12571",28,360,1685439762922,1686576039644],["0d55a159-8686-4848-a9cc-c32b9fd955d0",360,374,1685440145539,1686449976379],["480ec20f-b551-4a9e-8572-ac3d09a12571",374,378,1686449976379,1686449979742],["0d55a159-8686-4848-a9cc-c32b9fd955d0",378,474,1685440145539,1686449982492],["480ec20f-b551-4a9e-8572-ac3d09a12571",474,478,1686449982492,1686449983330],["0d55a159-8686-4848-a9cc-c32b9fd955d0",478,519,1685440145539,1686449997246],["480ec20f-b551-4a9e-8572-ac3d09a12571",519,523,1686449997246,1686449999296],["0d55a159-8686-4848-a9cc-c32b9fd955d0",523,645,1685440145539,1686449997900],["480ec20f-b551-4a9e-8572-ac3d09a12571",645,918,1685439762922,1702262073573],["41a30af3-9670-4e46-9060-c9646c134105",918,970,1702262073573,1702262147547],["480ec20f-b551-4a9e-8572-ac3d09a12571",970,1088,1685439762922,1702262140974],["75ab4ad9-5f88-4fdc-be3e-f1fb903a4f4d",1088,1115,1689084511550,1689084530874],["480ec20f-b551-4a9e-8572-ac3d09a12571",1115,1322,1685439762922,1689084525419],["167bf93e-1b09-4635-9de3-a97ba9aad779",1322,1369,1689066559297,1689066581000],["480ec20f-b551-4a9e-8572-ac3d09a12571",1369,1672,1685439762922,1689066575667],["167bf93e-1b09-4635-9de3-a97ba9aad779",1672,1848,1685444865892,1685444962728],["cb3e8556-3255-4f83-a23c-207c5dccfd17",1848,1941,1697719701135,1697719724401],["75ab4ad9-5f88-4fdc-be3e-f1fb903a4f4d",1941,2073,1689084548469,1697719724401],["480ec20f-b551-4a9e-8572-ac3d09a12571",2073,2074,1685439762922,1689084615667]],"changeset":[["41a30af3-9670-4e46-9060-c9646c134105",918,"\n    - Teemo 推薦：中英文交雜(且中文為主)選 large_v2 不要選用 large_v3",1702262073573,1702262147547,true]]}