<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>homebrew &#8211; electrify.tw</title>
	<atom:link href="https://electrify.tw/tag/homebrew/feed/" rel="self" type="application/rss+xml" />
	<link>https://electrify.tw</link>
	<description>電動車・人工智慧・永續能源</description>
	<lastBuildDate>Sun, 15 Mar 2026 16:15:40 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://electrify.tw/wp-content/uploads/2023/02/electrify-favicon.png</url>
	<title>homebrew &#8211; electrify.tw</title>
	<link>https://electrify.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>OpenClaw 安裝 Mac 佈署教學：串接 ChatGPT 付費訂閱使用 Codex 模型</title>
		<link>https://electrify.tw/mac-install-openclaw-ai/</link>
		
		<dc:creator><![CDATA[electrify.tw]]></dc:creator>
		<pubDate>Mon, 16 Feb 2026 04:34:00 +0000</pubDate>
				<category><![CDATA[人工智慧]]></category>
		<category><![CDATA[精選文章]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[OpenClaw]]></category>
		<guid isPermaLink="false">https://electrify.tw/?p=16098</guid>

					<description><![CDATA[當 ChatGPT 不再只是網頁上的對話工具，而是能在本機執行指令、管理節點、串接通訊平台時，它的角色就從「聊 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">當 ChatGPT 不再只是網頁上的對話工具，而是能在本機執行指令、管理節點、串接通訊平台時，它的角色就從「聊天介面」轉變為「自動化引擎」。<a href="https://openclaw.ai/" target="_blank" rel="noreferrer noopener">OpenClaw</a> 正是把大型語言模型帶入本機環境的關鍵框架。</p>



<div class="alert-box"><p style="margin:0;">本教學已依 OpenClaw 版本 2026.2.26 調整內容；由於近期更新與迭代速度較快，安裝流程與介面可能會有所差異，建議搭配 ChatGPT 查詢說明並連動終端機畫面輔助操作。</p></div>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>本文主要內容</h2><nav><div><div><a href="#先確認你的-mac-是否為-apple-silicon（-arm）">先確認你的 Mac 是否為 Apple Silicon（ARM）</a></div><div><a href="#第一步：安裝-homebrew">第一步：安裝 Homebrew</a></div><div><a href="#第二步：安裝-node-js">第二步：安裝 Node.js</a></div><div><a href="#第三步：安裝-open-claw（-cli-版本）">第三步：安裝 OpenClaw（CLI 版本）</a></div><div><a href="#第四步：連接-chat-gpt-訂閱並使用-codex-模型">第四步：連接 ChatGPT 訂閱並使用 Codex 模型</a></div><div><a href="#第五步：啟動-gateway-並開啟-web-chat">第五步：啟動 Gateway 並開啟 Web Chat</a></div><div><a href="#部署完成後可以做什麼？">部署完成後可以做什麼？</a></div><div><a href="#讓-chat-gpt-成為可執行的本機代理">讓 ChatGPT 成為可執行的本機代理</a></div></div></nav></div>



<p class="wp-block-paragraph">本篇以 macOS Apple Silicon（ARM）為示範環境，實測設備為 MacBook Pro M4 Pro。部署流程採用穩定且容易排錯的順序：先建立標準化系統環境，再安裝執行框架，最後完成 ChatGPT 訂閱驗證與 Codex 模型連線。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-02.jpg" alt="" class="wp-image-16103"/></figure>



<p class="wp-block-paragraph"><em>目標不是只完成安裝，而是建立一套可長期運作的 AI 代理環境。</em></p>



<h2 class="wp-block-heading" id="先確認你的-mac-是否為-apple-silicon（-arm）">先確認你的 Mac 是否為 Apple Silicon（ARM）</h2>



<p class="wp-block-paragraph">如果你的 Mac 是 M1、M2、M3 或 M4 系列晶片，基本上就是 ARM 架構。可以在終端機輸入：</p>



<pre class="wp-block-code"><code>uname -m</code></pre>



<p class="wp-block-paragraph">若顯示 <code>arm64</code>，代表是 Apple Silicon。</p>



<p class="wp-block-paragraph">這個確認動作看似簡單，但很重要。Homebrew 在 ARM 與 Intel 架構上的安裝路徑不同，後續 Node 與 OpenClaw 也會依照架構選擇對應版本。從正確的系統架構開始，可以避免後續相容性問題。</p>



<h2 class="wp-block-heading" id="第一步：安裝-homebrew">第一步：安裝 Homebrew</h2>



<p class="wp-block-paragraph">如果尚未安裝 Homebrew，可使用官方指令：</p>



<pre class="wp-block-code"><code>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"</code></pre>



<p class="wp-block-paragraph">初次安裝時，系統可能會自動安裝 Command Line Tools for Xcode。這是 macOS 提供的基礎開發工具，包含編譯器與必要的系統函式庫，許多套件（包含 Homebrew 與 Node.js）都依賴這些工具才能正常編譯與執行。此步驟可能需要一些時間，請耐心等待完成後再繼續。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-08.jpg" alt="" class="wp-image-16235"/></figure>



<p class="wp-block-paragraph">完成後載入環境變數：</p>



<pre class="wp-block-code"><code>echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' &gt;&gt; ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"</code></pre>



<p class="wp-block-paragraph">這一步是把 Homebrew 的安裝路徑加入系統的 PATH 環境變數，讓 macOS 知道 brew 指令的位置。否則即使安裝完成，終端機仍然無法使用 brew。</p>



<h3 class="wp-block-heading">為什麼從 Homebrew 開始？</h3>



<p class="wp-block-paragraph">Homebrew 是 macOS 上最成熟的套件管理工具。透過它安裝 Node.js，可以確保版本一致、依賴完整，也能避免常見的權限與 PATH 錯誤。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-01.jpg" alt="" class="wp-image-16102"/></figure>



<p class="wp-block-paragraph">對於後續部署來說，Homebrew 是整個系統的基礎層。基礎層穩定，後續的代理與模型才會穩定。</p>



<h2 class="wp-block-heading" id="第二步：安裝-node-js">第二步：安裝 Node.js</h2>



<p class="wp-block-paragraph">OpenClaw 是基於 Node.js 執行，因此必須先建立 Node 環境。建議版本為 22 以上。</p>



<p class="wp-block-paragraph">直接透過 Homebrew 安裝：</p>



<pre class="wp-block-code"><code>brew install node</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-09.jpg" alt="" class="wp-image-16236"/></figure>



<h3 class="wp-block-heading">為什麼 Node 版本重要？</h3>



<p class="wp-block-paragraph">新版 OpenClaw 依賴較新的 Node API 與模組管理機制。如果版本過舊，可能會出現模組錯誤或服務啟動失敗的情況。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-03.jpg" alt="" class="wp-image-16104"/></figure>



<p class="wp-block-paragraph">這一步的意義不只是「裝好 Node」，而是確保整個執行框架符合現行標準。</p>



<h2 class="wp-block-heading" id="第三步：安裝-open-claw（-cli-版本）">第三步：安裝 OpenClaw（CLI 版本）</h2>



<p class="wp-block-paragraph">有了 Node 環境後，就可以安裝 OpenClaw。</p>



<p class="wp-block-paragraph">建議使用官方 CLI 安裝方式：</p>



<pre class="wp-block-code"><code>curl -fsSL https://openclaw.ai/install.sh | bash</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-04.jpg" alt="" class="wp-image-16105"/></figure>



<h3 class="wp-block-heading">為什麼建議使用 CLI，而不是 brew GUI 版本？</h3>



<p class="wp-block-paragraph">CLI 版本是 OpenClaw 的核心實作層，結構單純、行為清晰，也最容易排錯。部分透過 brew 安裝的 GUI 或封裝版本，可能會與背景服務重複啟動，導致：</p>



<ul class="wp-block-list">
<li>Gateway 重複執行</li>



<li>使用不同設定檔路徑</li>



<li>Port 被佔用</li>
</ul>



<p class="wp-block-paragraph">從架構角度來看，CLI 是核心層，GUI 只是操作層。先掌握核心層，系統穩定性會更高。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-10.jpg" alt="" class="wp-image-16237"/></figure>



<p class="wp-block-paragraph">即使使用 CLI 安裝，最終仍然可以透過瀏覽器開啟 Web Chat 介面進行對話與管理，因此不會失去圖形化操作的便利性。</p>



<h2 class="wp-block-heading" id="第四步：連接-chat-gpt-訂閱並使用-codex-模型">第四步：連接 ChatGPT 訂閱並使用 Codex 模型</h2>



<p class="wp-block-paragraph">安裝完成後，OpenClaw 需要連接到你的 ChatGPT 訂閱，才能真正驅動模型。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-11.jpg" alt="" class="wp-image-16238"/></figure>



<p class="wp-block-paragraph">建議透過 auth 驗證方式登入，而不是手動貼上 API Key。透過 auth，可以直接使用你目前登入 ChatGPT 帳戶的訂閱權限與可用模型。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-12.jpg" alt="" class="wp-image-16239"/></figure>



<p class="wp-block-paragraph">在互動式流程中選擇：</p>



<ul class="wp-block-list">
<li>AI 提供者（例如 OpenAI）</li>



<li>使用 auth 登入驗證</li>



<li>選擇可用的 Codex 模型，例如 <code>openai-codex/gpt-5.3-codex</code></li>
</ul>



<h3 class="wp-block-heading">關於訂閱與使用成本</h3>



<p class="wp-block-paragraph">ChatGPT Plus 訂閱每月 20 美元。透過 auth 連接後，OpenClaw 就能直接使用該訂閱下可用的模型權限，包括 Codex 類型模型。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-05.jpg" alt="" class="wp-image-16106"/></figure>



<p class="wp-block-paragraph">對於一般開發、指令生成與自動化操作而言，<a href="https://chatgpt.com/zh-Hant/pricing/" target="_blank" rel="noreferrer noopener">Plus 訂閱</a>提供的資源通常足以應付日常使用，不需要額外管理 API 計費或自行控制 token 使用量。對個人開發者或進階使用者來說，這是一個結構簡單且成本可預期的方案。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-14.jpg" alt="" class="wp-image-16240"/></figure>



<h3 class="wp-block-heading">為什麼選擇 Codex 模型？</h3>



<p class="wp-block-paragraph">Codex 模型在程式碼理解與 CLI 操作方面具備更好的穩定性與精準度。當 OpenClaw 作為本機代理使用時，這類模型特別適合處理：</p>



<ul class="wp-block-list">
<li>指令生成</li>



<li>自動化腳本</li>



<li>節點管理</li>



<li>技術流程操作</li>
</ul>



<p class="wp-block-paragraph">完成這一步後，OpenClaw 就能正式以你的 ChatGPT 訂閱作為後端模型來源。若想查看模型使用情況與額度，可前往 <a href="https://chatgpt.com/codex/settings/usage" target="_blank" rel="noreferrer noopener">https://chatgpt.com/codex/settings/usage</a> 確認當前用量與紀錄。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-15.jpg" alt="" class="wp-image-16241"/></figure>



<h2 class="wp-block-heading" id="第五步：啟動-gateway-並開啟-web-chat">第五步：啟動 Gateway 並開啟 Web Chat</h2>



<p class="wp-block-paragraph">Gateway 是 OpenClaw 的核心服務，負責接收指令、轉發給模型並管理代理狀態。</p>



<p class="wp-block-paragraph">啟動服務：</p>



<pre class="wp-block-code"><code>openclaw gateway start</code></pre>



<p class="wp-block-paragraph">然後在瀏覽器開啟：</p>



<pre class="wp-block-code"><code>http:&#47;&#47;127.0.0.1:18789/</code></pre>



<p class="wp-block-paragraph">只要 Web Chat 能正常回應，代表整個代理系統已成功運作。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-06.jpg" alt="" class="wp-image-16107"/></figure>



<p class="wp-block-paragraph">到這一步，其實就可以開始實際操作。建議先請它自我介紹，或請它協助檢查目前系統狀態，確認模型是否正常連線、Gateway 是否穩定運作，透過簡單互動測試整體環境是否建置完成。</p>



<h2 class="wp-block-heading" id="部署完成後可以做什麼？">部署完成後可以做什麼？</h2>



<p class="wp-block-paragraph">完成上述流程後，系統已建立一套可在本機背景常駐運作的 AI 代理環境。後續多數設定與操作，都可以直接透過 Web Chat 介面完成，而不必頻繁回到 CLI 指令列。</p>



<p class="wp-block-paragraph">後續可以進一步：</p>



<ul class="wp-block-list">
<li>新增 Node 節點（讓 OpenClaw 在電腦上持續執行並接收任務）</li>



<li>安裝與管理 Skills（擴充功能模組，增加搜尋或資料處理能力）</li>



<li>串接 Telegram（建立 AI 對話與自動回覆）</li>



<li>串接 WhatsApp（應用於客服或自動化聊天場景）</li>



<li>調整模型與權限設定（切換模型或限制可執行範圍）</li>
</ul>



<p class="wp-block-paragraph">無論是安裝與管理 Skills、串接 Telegram 或 WhatsApp，甚至調整模型與權限設定，都可以直接請 OpenClaw 說明步驟並引導設定。當模型與 Gateway 已正常運作後，實際操作本身就是最好的教學，接下來已不太需要依賴逐步指令型教學文件。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-07.jpg" alt="" class="wp-image-16108"/></figure>



<h2 class="wp-block-heading" id="讓-chat-gpt-成為可執行的本機代理">讓 ChatGPT 成為可執行的本機代理</h2>



<p class="wp-block-paragraph">若希望日後更方便存取對話介面，可直接在瀏覽器開啟 http://127.0.0.1:18789/chat，並將該頁面儲存為桌面應用程式。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-16.jpg" alt="" class="wp-image-16242"/></figure>



<p class="wp-block-paragraph">以 Chrome 為例，可點選右上角「自訂與管理」選單，選擇「投放、儲存及分享」→「建立應用程式」，將 OpenClaw 儲存為網頁應用程式。完成後，它會以獨立視窗形式開啟，並可固定於 Dock 上，之後只需點擊圖示即可直接進入對話介面。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://electrify.tw/wp-content/uploads/2026/02/mac-install-openclaw-ai-17.jpg" alt="" class="wp-image-16243"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<h3 class="wp-block-heading" id="重要提醒">重要提醒</h3>



<p class="wp-block-paragraph">如果你是透過 ChatGPT、Gemini 或其他 AI 工具閱讀本文，請留意轉述或摘要過程中，安裝步驟與技術細節可能被簡化、重組，甚至產生與原文不同的解讀。由於系統環境與版本差異會直接影響部署結果，建議回到原始來源閱讀完整內容，並再次確認你的 Mac 硬體架構（例如是否為 Apple Silicon）以及 macOS、Node.js 等版本是否相符。</p>



<p class="wp-block-paragraph">本站另提供 1:1 付費諮詢服務，可協助 macOS 安裝與設定。歡迎透過 <a href="https://lin.ee/FKCqYZu" target="_blank" rel="noreferrer noopener">LINE 官方帳號</a> 聯繫。</p>
</blockquote>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>特斯拉行車記錄器如何加時間浮水印？教你用 tesla_dashcam 加上時間戳記</title>
		<link>https://electrify.tw/tesla-dashcam-add-timestamp-guide/</link>
		
		<dc:creator><![CDATA[TESLAGURU]]></dc:creator>
		<pubDate>Mon, 02 Jun 2025 09:10:57 +0000</pubDate>
				<category><![CDATA[電車知識]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[下載]]></category>
		<category><![CDATA[影片]]></category>
		<category><![CDATA[特斯拉哨兵模式]]></category>
		<category><![CDATA[特斯拉行車記錄器]]></category>
		<guid isPermaLink="false">https://makrotw.com.tw/?p=619</guid>

					<description><![CDATA[特斯拉自 2023 年起陸續推出內建的行車記錄器播放器，讓車主能直接在車內檢視 Dashcam 與哨兵模式（S [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">特斯拉自 2023 年起陸續推出內建的行車記錄器播放器，讓車主能直接在車內檢視 Dashcam 與哨兵模式（Sentry Mode）所錄製的影片。隨著 2025 年春季 OTA 軟體更新（版本 2025.14）釋出，特斯拉進一步針對配備 HW4 的車款，新增兩組 B 柱攝影機的錄影視角，將原本的前、後、左、右四個視角擴充為六個，強化車側畫面與盲區覆蓋，提升整體影像紀錄的完整性。</p>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>本文主要內容</h2><nav><div><div><a href="#h-">所需工具與安裝說明</a></div><div><a href="#建議先預覽影片片段再轉檔">建議先預覽影片片段再轉檔</a></div><div><a href="#建立輸入與輸出資料夾">建立輸入與輸出資料夾</a></div><div><a href="#輸出影片並加上時間標籤">輸出影片並加上時間標籤</a></div></div></nav></div>



<p class="wp-block-paragraph">不過，這些影片仍未內嵌時間與日期資訊，若要作為行車糾紛或交通檢舉的佐證，通常仍需搭配其他工具輔助。先前介紹過的 Sentry Viewer，雖然提供時間浮水印與片段合併等功能，但目前已自 App Store 下架。本文將改為推薦使用開源專案《<a href="https://github.com/ehendrix23/tesla_dashcam" target="_blank" rel="noreferrer noopener">tesla_dashcam</a>》，提供更穩定的影片管理與轉檔方式，較能符合多數特斯拉車主的使用需求。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-01.jpg" alt="" class="wp-image-11786"/></figure>



<p class="wp-block-paragraph">本文將以 macOS 15.5 作為示範環境，實際上 tesla_dashcam 可在 macOS、Windows 與 Linux 系統上執行，只需安裝 Python 3.7 以上版本與 ffmpeg，即可正常運作。</p>



<h2 class="wp-block-heading" id="h-">所需工具與安裝說明</h2>



<ul class="wp-block-list">
<li><strong>tesla_dashcam</strong>：將 Tesla 錄影畫面合成並加上時間浮水印的命令列工具</li>



<li><strong>pipx</strong>：用來安裝 tesla_dashcam 的 Python 工具管理器</li>



<li><strong>FFmpeg</strong>：影片處理工具，由 tesla_dashcam 呼叫使用</li>



<li><strong>TeslaCam 檢視器</strong>：免安裝網頁工具，可預覽並篩選想要的哨兵影片</li>
</ul>



<h3 class="wp-block-heading" id="1-安裝-homebrew（若尚未安裝）">1. 安裝 Homebrew（若尚未安裝）</h3>



<pre class="wp-block-code"><code>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"</code></pre>



<h3 class="wp-block-heading" id="2-安裝-f-fmpeg-與-pipx">2. 安裝 FFmpeg 與 pipx</h3>



<pre class="wp-block-code"><code>brew install ffmpeg pipx
pipx ensurepath</code></pre>



<p class="wp-block-paragraph">執行完 pipx ensurepath 後請重新打開終端機，或執行：</p>



<pre class="wp-block-code"><code>source ~/.zshrc</code></pre>



<h3 class="wp-block-heading" id="3-安裝-tesla-dashcam">3. 安裝 tesla_dashcam</h3>



<pre class="wp-block-code"><code>pipx install tesla_dashcam</code></pre>



<p class="wp-block-paragraph">完成後確認是否安裝成功：</p>



<pre class="wp-block-code"><code>tesla_dashcam --help</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-02.jpg" alt="" class="wp-image-11787"/></figure>



<h3 class="wp-block-heading" id="為什麼不能用-pip-安裝？pep-668-限制簡介">為什麼不直接用 pip 安裝？macOS 的 PEP 668 限制</h3>



<p class="wp-block-paragraph">在 macOS 上，若透過 Homebrew 安裝 Python，系統會啟用 PEP 668，限制使用 pip 安裝全域套件，以避免影響系統或其他工具。若直接執行 python3 -m pip install tesla_dashcam，將會出現 error: externally-managed-environment 錯誤。建議改用 pipx 安裝，讓 tesla_dashcam 運作於獨立環境中，更穩定也更不易與其他套件衝突。</p>



<h2 class="wp-block-heading" id="建議先預覽影片片段再轉檔">建議先預覽影片片段再轉檔</h2>



<p class="wp-block-paragraph">由於哨兵模式的錄影會將每個事件分割成多個 1 分鐘的片段，若直接轉出整個資料夾，將耗費大量時間與電腦資源。因此，建議先使用 TESLAGURU 推出的免費工具「<a href="https://electrify.tw/teslacam-sentry-viewer" target="_blank" rel="noreferrer noopener">TeslaCam 哨兵行車記錄器檢視器</a>」，快速預覽各段影片內容與時間，篩選所需片段後再進行轉出，可大幅提升效率，並避免不必要的轉檔作業。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-03.jpg" alt="" class="wp-image-11788"/><figcaption class="wp-element-caption">TeslaCam 哨兵行車記錄器檢視器：<a href="https://electrify.tw/teslacam-sentry-viewer" target="_blank" rel="noreferrer noopener">https://electrify.tw/teslacam-sentry-viewer</a></figcaption></figure>



<p class="wp-block-paragraph">此工具支援直接瀏覽 Tesla USB 裡的影片資料夾，提供四鏡頭同步播放與鍵盤控制功能，並可自訂篩選特定日期、片段或時間點，使用上無需下載其他資源，亦可在離線環境中順利運作。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-04.jpg" alt="" class="wp-image-11789"/></figure>



<p class="wp-block-paragraph">找出需要的片段後，將想轉檔的影片（如 <code>2025-05-30_15-00-28-front.mp4</code>）複製到電腦中的 Downloads/input 資料夾。</p>



<h2 class="wp-block-heading" id="建立輸入與輸出資料夾">建立輸入與輸出資料夾</h2>



<p class="wp-block-paragraph">在進行影片轉檔之前，建議先在 macOS 預設的「下載項目」（Downloads）資料夾中建立兩個臨時資料夾，一個用來放入需要加上時間標籤的影片，另一個作為轉出影片的儲存位置。可透過以下指令快速建立：</p>



<pre class="wp-block-code"><code>mkdir -p ~/Downloads/input ~/Downloads/output</code></pre>



<p class="wp-block-paragraph">其中，input 資料夾用來放置你從 TeslaCam 中挑選出來、準備加上時間戳記的影片片段；output 資料夾則會儲存轉出後的新影片。你也可以依照個人需求，自行修改這兩個資料夾的名稱與路徑，例如改放在桌面或其他指定的工作目錄，只要後續指令中的路徑一致即可。這樣的做法能協助檔案清楚分類，避免混淆或檔案被覆蓋的情況發生。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-06.jpg" alt="" class="wp-image-11790"/></figure>



<h2 class="wp-block-heading" id="輸出影片並加上時間標籤">輸出影片並加上時間標籤</h2>



<p class="wp-block-paragraph">選定好輸入與輸出資料夾後，就可以開始進行影片轉檔並加上時間標籤。你可以依照實際需求調整參數，例如只輸出特定鏡頭、變更時間格式或調整字體大小等。建議一開始先挑選一段影片進行測試，確認轉出效果符合預期後再批次處理其他檔案，能節省時間，也能避免重複操作。</p>



<p class="wp-block-paragraph">範例指令（僅轉出前鏡頭）：</p>



<pre class="wp-block-code"><code>tesla_dashcam \
--no-left --no-right --no-rear \
--monitor_once \
--scale 1 \
--timestamp_format "%Y-%m-%d %H:%M:%S" \
--fontsize 35 \
--output ~/Downloads/output \
~/Downloads/input</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-07.jpg" alt="" class="wp-image-11791"/></figure>



<h3 class="wp-block-heading" id="各參數說明：">各參數說明：</h3>



<ul class="wp-block-list">
<li><code>--no-left --no-right --no-rear</code>：排除左、右、後鏡頭，僅輸出前鏡頭畫面。</li>



<li><code>--monitor_once</code>：執行一次後結束，不持續監控資料夾。</li>



<li><code>--scale 1</code>：影片輸出比例，1 表示原始大小。</li>



<li><code>--timestamp_format</code>：時間顯示格式，可自由調整（例如 <code>%H:%M</code> 顯示時分）。</li>



<li><code>--fontsize</code>：時間字體大小，依畫面需求調整。</li>



<li><code>--output</code>：輸出資料夾。</li>



<li>最後一個參數是輸入資料夾。</li>
</ul>



<p class="wp-block-paragraph">如需設定輸出畫面的鏡頭組合與排列方式，可直接參考以下對照表，依需求選擇對應參數。在執行指令時，只需將表中所列參數加入轉檔指令中，例如若僅需保留前鏡頭畫面，可加入 &#8211;no-left &#8211;no-right &#8211;no-rear；若想輸出四分割畫面，則加上 &#8211;layout WIDESCREEN。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>需求</th><th>對應參數</th></tr></thead><tbody><tr><td>僅保留前鏡頭</td><td><code>--no-left --no-right --no-rear</code></td></tr><tr><td>僅保留後鏡頭</td><td><code>--no-left --no-right --no-front</code></td></tr><tr><td>四鏡頭合併畫面</td><td>不加任何 <code>--no-*</code> 參數</td></tr><tr><td>使用四分割畫面</td><td>加上 <code>--layout WIDESCREEN</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">不必每次都搬出完整四鏡頭的影片，只要保留原始檔名（例如 2025-05-30_15-00-28-front.mp4），即使僅處理單一檔案也能正常執行。若缺少其他鏡頭，建議加上 &#8211;no-left、&#8211;no-right、&#8211;no-rear 等參數，以避免顯示錯誤訊息。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-08.jpg" alt="" class="wp-image-11792"/></figure>



<p class="wp-block-paragraph">工具會根據影片的起始與結束時間，自動命名輸出檔案，例如：輸入 2025-05-30_15-00-28-front.mp4，輸出為 2025-05-30T15-00-28_2025-05-30T15-01-27.mp4。檔案名稱清楚標示實際影片的時間範圍，方便後續整理與檢索使用。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="675" src="https://electrify.tw/wp-content/uploads/2021/03/tesla-dashcam-add-timestamp-guide-09.jpg" alt="" class="wp-image-11793"/></figure>



<p class="wp-block-paragraph">不過，tesla_dashcam 目前尚未支援處理 B 柱鏡頭（left_pillar、right_pillar）的影片，無法將這兩個視角納入最終合成畫面。若有處理六個鏡頭畫面（前、後、左右重複器與左右 B 柱）的需求，可參考近期社群開發的另一套開源工具 Sentry-Six。</p>



<p class="wp-block-paragraph"><strong>延伸閱讀</strong></p>



<p class="wp-block-paragraph"><a href="https://electrify.tw/teslacam-sentry-viewer/" target="_blank" rel="noreferrer noopener">特斯拉行車記錄器怎麼看？TeslaCam 哨兵模式檢視器免下載就能使用</a></p>



<p class="wp-block-paragraph"><a href="https://electrify.tw/tesla-sentry-mode-usb-flash-drive-and-memory-card-recommendations/" target="_blank" rel="noreferrer noopener">特斯拉哨兵模式行車記錄器隨身碟、記憶卡推薦</a></p>



<p class="wp-block-paragraph"><a href="https://electrify.tw/view-sentry-and-dashcam-footage-on-iphone/" target="_blank" rel="noreferrer noopener">如何用 iPhone 讀取 Tesla 行車記錄器、哨兵影片</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mac 必裝的套件管理工具－Homebrew 最新版使用手冊</title>
		<link>https://electrify.tw/homebrew-for-mac/</link>
		
		<dc:creator><![CDATA[electrify.tw]]></dc:creator>
		<pubDate>Sun, 26 Feb 2023 04:00:08 +0000</pubDate>
				<category><![CDATA[電車新聞]]></category>
		<category><![CDATA[網路資源]]></category>
		<category><![CDATA[homebrew]]></category>
		<guid isPermaLink="false">https://electrify.tw/?p=395</guid>

					<description><![CDATA[在 Mac 上安裝軟體，大多數使用者都會直接下載軟體的安裝檔案，並跟著指示進行安裝。不過，如果你想要更加自由和 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">在 Mac 上安裝軟體，大多數使用者都會直接下載軟體的安裝檔案，並跟著指示進行安裝。不過，如果你想要更加自由和彈性的安裝方式，或者需要為工作或學習安裝不同版本的軟體，那麼套件管理工具就是必備的輔助工具。而在 Mac 上，最受歡迎和推薦的套件管理工具就是 Homebrew。</p>



<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>本文主要內容</h2><nav><ul><li><a href="#homebrew-是什麼？">Homebrew 是什麼？</a></li><li><a href="#安裝-homebrew">安裝 Homebrew</a></li><li><a href="#homebrew-如何使用？">Homebrew 如何使用？</a></li><li><a href="#homebrew-套件推薦">Homebrew 套件推薦</a></li><li><a href="#安裝-homebrew-cask">安裝 Homebrew Cask</a></li><li><a href="#homebrew-cask-套件推薦">Homebrew Cask 套件推薦</a></li><li><a href="#如何更新-homebrew-套件？">如何更新 Homebrew 套件？</a></li><li><a href="#如何移除-homebrew-套件？">如何移除 Homebrew 套件？</a></li><li><a href="#為什麼我要使用-homebrew？">為什麼我要使用 Homebrew？</a></li></ul></nav></div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" src="https://electrify.tw/wp-content/uploads/2023/02/homebrew-for-mac-00.jpg" alt="" class="wp-image-398"/></figure>



<h2 class="wp-block-heading" id="homebrew-是什麼？">Homebrew 是什麼？</h2>



<p class="wp-block-paragraph">Homebrew 是一個在 Mac 上使用的套件管理工具，可以幫助使用者輕鬆安裝、升級和管理各種軟體套件。它的優點是易於安裝和使用，並且可以通過終端機指令進行操作。此外，它也具有高度的可定制性，可以根據使用者的需求自由配置和管理套件庫。</p>



<h2 class="wp-block-heading" id="安裝-homebrew">安裝 Homebrew</h2>



<p class="wp-block-paragraph">安裝 Homebrew 非常簡單，只需在 macOS 的終端機（推薦下載 <a href="https://iterm2.com/index.html" target="_blank" rel="noreferrer noopener">iTerm2</a>）輸入以下指令即可：</p>



<pre class="wp-block-code"><code>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"</code></pre>



<p class="wp-block-paragraph">這個指令會下載 Homebrew 的安裝腳本並進行安裝。安裝過程可能需要輸入密碼，請按照終端機提示進行操作。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="974" src="https://electrify.tw/wp-content/uploads/2023/02/homebrew-for-mac-01.jpg" alt="" class="wp-image-397"/></figure>



<p class="wp-block-paragraph">如果你對終端機及指令列操作已經有一定的知識，使用 Homebrew 將會非常容易上手，輕鬆提高生產力和工作效率。</p>



<h3 class="wp-block-heading" id="homebrew-支援-m-1-、-m-2-的-mac-嗎？">Homebrew 支援 M1、M2 的 Mac 嗎？</h3>



<p class="wp-block-paragraph">是的，Homebrew 從 3.0.0 版本開始，正式支援 Apple 的 ARM64 架構 M1 晶片，因此你可以在搭載 M1 或 M2 晶片的 Mac 使用 Homebrew。不過，你可能需要注意一些安裝和使用上的細節，例如你可能會遇到一些相容性問題，因為並不是所有的套件都支援 Apple 晶片。</p>



<h2 class="wp-block-heading" id="homebrew-如何使用？">Homebrew 如何使用？</h2>



<p class="wp-block-paragraph">安裝完 Homebrew 後，就可以開始使用它來安裝和管理軟體套件了。以下是一些常用的 Homebrew 操作指令：</p>



<ul class="wp-block-list">
<li>安裝 Homebrew 套件：<code>brew install [package]</code>，例如：<code>brew install wget</code></li>



<li>更新已安裝的 Homebrew 套件：<code>brew upgrade [package]</code>，例如：<code>brew upgrade wget</code></li>



<li>列出已安裝的 Homebrew 套件：<code>brew list</code></li>



<li>查看 Homebrew 套件的訊息：<code>brew info [package]</code>，例如：<code>brew info wget</code></li>



<li>搜尋可用的 Homebrew 套件：<code>brew search [keyword]</code>，例如：<code>brew search python</code></li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="800" src="https://electrify.tw/wp-content/uploads/2023/02/homebrew-for-mac-02.jpg" alt="" class="wp-image-399"/></figure>



<h2 class="wp-block-heading" id="homebrew-套件推薦">Homebrew 套件推薦</h2>



<p class="wp-block-paragraph">Homebrew 可以快速在 macOS 系統上安裝 node、git、wget、yarn、python3、docker 以及 putty 等無數種開發者所需的程式套件。如果你認得這些套件，那麼你應該知道自己需要什麼。以下為一般使用者，推薦一些實用的 CLI 套件：</p>



<h3 class="wp-block-heading" id="youtube-dl">youtube-dl</h3>



<p class="wp-block-paragraph"><strong><a href="https://formulae.brew.sh/formula/youtube-dl" target="_blank" rel="noopener">youtube-dl</a></strong> 可以從 YouTube 或影音平台下載影片，支援多種格式和畫質選項，且能批次下載播放清單和字幕，功能非常強大，比一般網路上的 YouTube 下載器更加簡單快速。</p>



<p class="wp-block-paragraph">不過因為 youtube-dl 太受歡迎，YouTube 官方疑似針對 youtube-dl 進行降速，因此也推薦使用 youtube-dl 的<s> 變體 </s>分支 <strong><a href="https://formulae.brew.sh/formula/yt-dlp" target="_blank" rel="noreferrer noopener">yt-dlp</a></strong>，yt-dlp 比較不會遇到限速問題，且能夠下載一些 youtube-dl 不支援的網站。</p>



<h3 class="wp-block-heading" id="opencc">opencc</h3>



<p class="wp-block-paragraph"><strong><a href="https://formulae.brew.sh/formula/opencc" data-type="URL" data-id="https://formulae.brew.sh/formula/opencc" target="_blank" rel="noreferrer noopener">opencc</a></strong> 是知名的繁簡轉換套件，支援中國大陸、台灣和香港之間的字形變體和地區習慣用語，可以直接將 txt 文字檔、srt 字幕檔等文字檔案中的內容直接轉換。</p>



<p class="wp-block-paragraph">所有 Homebrew 可用的套件可以在 <a href="https://formulae.brew.sh/formula/" target="_blank" rel="noreferrer noopener">Homebrew Formulae</a> 網頁中找到，你也可以直接在 homebrew 中搜尋，指令如前面提到：<code>brew search [keyword]</code>，例如：<code>brew search python</code></p>



<h2 class="wp-block-heading" id="安裝-homebrew-cask">安裝 Homebrew Cask</h2>



<p class="wp-block-paragraph">Homebrew Cask 是 Homebrew 的一個擴充功能，可以讓使用者管理圖形化的 macOS 應用程式。Homebrew 主要是用來安裝或管理開源的指令列工具，而 Homebrew Cask 則可以讓你用 brew install &#8211;cask 這樣簡單的方式來安裝或更新你想要的 GUI 應用程式，例如 Google Chrome 等常見軟體。</p>



<p class="wp-block-paragraph">值得注意的是，安裝 Homebrew Cask 的指令 <code>brew tap caskroom/cask</code> 在 2019 年 10 月左右改為 <code>brew tap homebrew/cask</code>。這是因為該次改版時，其套件庫  caskroom/cask 被移動到 homebrew/cask-cask 所致，目前網路上許多教學文章仍顯示舊版指令。</p>



<p class="wp-block-paragraph"><strong>安裝 Homebrew-cask 的新版指令</strong></p>



<pre class="wp-block-code"><code><code>brew tap homebrew/cask</code></code></pre>



<h2 class="wp-block-heading" id="homebrew-cask-套件推薦">Homebrew Cask 套件推薦</h2>



<p class="wp-block-paragraph">Homebrew Cask 可以快速幫我們安裝常見的應用程式，例如 Visual Studio Code、FireFox 和 Google Chrome 等，因此我們不用上 Google 一個個搜尋、下載安裝檔，只要打開終端機，透過 CLI 指令就能安裝所有必要的軟體。</p>



<p class="wp-block-paragraph">跟安裝 Homebrew Cask 的指令一樣，在新版的 Homebrew Cask 中，安裝軟體的指令也有一些調整，指令結構邏輯是將 <code>--cask</code> 放在指令後方，以下列舉幾個常見軟體的安裝指令：</p>



<pre class="wp-block-code"><code>brew install --cask google-chrome</code></pre>



<pre class="wp-block-code"><code>brew install --cask notion</code></pre>



<pre class="wp-block-code"><code>brew install --cask spotify</code></pre>



<p class="wp-block-paragraph">所有可用的套件可以在 Homebrew Cask 的 <a href="https://formulae.brew.sh/cask/" target="_blank" rel="noreferrer noopener">Homebrew Formulae</a> 網頁中找到，如果不確定特定的軟體是否可以透過 Homebrew Cask 安裝，可以直接在 <a href="https://formulae.brew.sh/cask/" target="_blank" rel="noreferrer noopener">Homebrew Formulae</a> 網頁中搜尋。</p>



<h3 class="wp-block-heading" id="apple-tv-4-k-空拍螢幕保護程式－aerial">Apple TV 4K 空拍螢幕保護程式－aerial</h3>



<p class="wp-block-paragraph">除了安裝一般軟體之外，Homebrew Cask 還能安裝螢幕保護程式。<a href="https://formulae.brew.sh/cask/aerial" target="_blank" rel="noreferrer noopener">Aerial</a> 是一個模擬 Apple TV 螢幕保護程式的軟體，它可以讓你在 Mac 上欣賞高畫質的空拍影片，早期 aerial 僅提供 Apple 官方的空拍影片，後期加入了其他第三方的空拍來源。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="800" src="https://electrify.tw/wp-content/uploads/2023/02/homebrew-for-mac-03.jpg" alt="" class="wp-image-401"/></figure>



<h2 class="wp-block-heading" id="如何更新-homebrew-套件？">如何更新 Homebrew 套件？</h2>



<p class="wp-block-paragraph">推薦一個一氣呵成的指令，幫助你更新和維護你透過 Homebrew 安裝的套件：</p>



<pre class="wp-block-code"><code>brew update &amp;&amp; brew upgrade &amp;&amp; brew cleanup</code></pre>



<p class="wp-block-paragraph">這個指令的含義如下：</p>



<ul class="wp-block-list">
<li>brew update：這個指令會更新 Homebrew 本身，以及你安裝的所有套件的資訊。</li>



<li>brew upgrade：這個指令會將你安裝的所有套件更新到最新版本，如果有依賴關係也會一併升級。</li>



<li>brew cleanup：這個指令會清理掉你不再需要的舊版本套件以及其他暫存檔案並釋放空間。</li>
</ul>



<p class="wp-block-paragraph">最後這三個指令透過 &amp;&amp; 整合在一起，就可以一次依序執行。</p>



<h2 class="wp-block-heading" id="如何移除-homebrew-套件？">如何移除 Homebrew 套件？</h2>



<p class="wp-block-paragraph">跟安裝的指令很像，只要將 install 替換為 uninstall 即可，例如：</p>



<pre class="wp-block-code"><code>brew uninstall --cask google-chrome</code></pre>



<p class="wp-block-paragraph">值得注意的是，如果該軟體在透過 Homebrew Cask，有另外下載安裝檔來更新若重裝軟體，Homebrew Cask 指令可能會失效。</p>



<h2 class="wp-block-heading" id="為什麼我要使用-homebrew？">為什麼我要使用 Homebrew？</h2>



<p class="wp-block-paragraph">作為 Mac 上最受歡迎的套件管理工具，Homebrew 具有以下優點：</p>



<ol class="wp-block-list">
<li>易於安裝和使用：Homebrew 的安裝非常簡單，只需在終端機中輸入一行指令即可。使用 Homebrew 也非常方便，只要透過終端機指令即可完成各種操作。</li>



<li>高度客製化：Homebrew 可以透過修改對應的描述檔（設定檔）來進行自訂。使用者可以自由新增、刪除或修改套件庫中的軟體，並設定對應的環境變數來控制其行為。</li>



<li>支援多種軟體：Homebrew 支援安裝和管理多種不同的軟體，包括指令列工具、開發庫、應用軟體等。使用者可以透過搜尋、安裝和更新指令輕鬆管理各種 Homebrew 套件。</li>



<li>即時更新和維護：Homebrew 的開發者和社群活躍，即時更新和維護套件庫中的軟體，可以在短時間內修復潛在的安全性漏洞。</li>
</ol>



<p class="wp-block-paragraph">本站會持續更新 Homebrew 相關應用，若對相關文章有興趣，不妨關注本站的 <a href="https://electrify.tw/archives/tag/homebrew/" target="_blank" rel="noreferrer noopener">Homebrew</a> 文章標籤，定期查看最新的教學文章。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>如何使用 Homebrew 安裝 youtube-dl 下載 YouTube 跟其他影音網站</title>
		<link>https://electrify.tw/youtube-dl/</link>
		
		<dc:creator><![CDATA[electrify.tw]]></dc:creator>
		<pubDate>Wed, 08 Aug 2018 08:35:16 +0000</pubDate>
				<category><![CDATA[網路資源]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[下載 YouTube]]></category>
		<guid isPermaLink="false">https://electrify.tw/?p=1468</guid>

					<description><![CDATA[線上下載 YouTube 的網站，除了網頁上滿滿的廣告之外，常常會遇到畫質、音質不佳、下載速度慢，或是根本無法 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">線上下載 YouTube 的網站，除了網頁上滿滿的廣告之外，常常會遇到畫質、音質不佳、下載速度慢，或是根本無法正常下載，畢竟 YouTube 隨時在改版，雖然 Google 對於下載 YouTube 這件事算睜一隻眼閉一隻眼，但時不時還是會順手防堵下載的漏洞。</p>



<p class="wp-block-paragraph">套件 youtube-dl 是在 <a href="https://github.com/rg3/youtube-dl" target="_blank" rel="noopener">GitHub</a> 上公開的開源軟體，透過終端機 CLI 操作，非常輕量、效率極佳，可以完全依照自己想要的畫質、格式來下載 YouTube 影片。</p>



<h2 class="wp-block-heading">下載&nbsp;youtube-dl</h2>



<p class="wp-block-paragraph">請先安裝 Homebrew，安裝方式可以參考最上方的文章連結。若你已經裝好 Homebrew，則可以透過指令來安裝 youtube-dl，打開終端機並輸入：</p>



<pre class="wp-block-code"><code>brew install youtube-dl</code></pre>



<p class="wp-block-paragraph">youtube-dl 應該就會自動下載並安裝</p>



<h2 class="wp-block-heading">安裝 ffmpeg</h2>



<p class="wp-block-paragraph">我們下載 YouTube 影片時可能會用到轉檔、嵌入字幕等功能，這些工作必須交由 ffmpeg 套件來處理。</p>



<pre class="wp-block-code"><code>brew install ffmpeg</code></pre>



<h2 class="wp-block-heading">執行</h2>



<p class="wp-block-paragraph">如上面所說，youtube-dl 沒有 GUI，而是透過終端機&nbsp;CLI 操作，因此在應用程式資料夾裡是找不到它的，必須使用終端機來操作。</p>



<h2 class="wp-block-heading">選擇影片下載位址</h2>



<p class="wp-block-paragraph">在 macOS 中，終端機預設目錄是使用者資料夾，路徑是：Macintosh HD &gt; 使用者 &gt; 使用者名稱，這個目錄就如同 Windows 的&nbsp;C:Users使用者名稱</p>



<p class="wp-block-paragraph">但我們一般下載影片通常不會存在使用者資料夾，因此我們可以先指定下載目錄，例如：下載項目。我們可以在終端機輸入 <code>cd Dow</code> 並按下 tab 鍵，自動帶出完整個目錄名稱 <code>cd Download</code> 再按下 Enter 前往。</p>



<figure class="wp-block-image"><img decoding="async" src="https://electrify.tw/wp-content/uploads/2023/04/homebrew-youtube-dl-01.png" alt="" class="wp-image-1969"/></figure>



<h2 class="wp-block-heading">下載影片</h2>



<p class="wp-block-paragraph">選擇好下載資料夾後，在終端機輸入  youtube-dl &lt;影片網址> 並按 Enter 鍵，預設會選擇影片的最佳畫質和聲音，以 YouTube 第一支影片 <a href="https://www.youtube.com/watch?v=jNQXAC9IVRw" target="_blank" rel="noopener">Me at the zoo</a> 為例，下載指令如下：</p>



<pre class="wp-block-code"><code>youtube-dl https://www.youtube.com/watch?v=jNQXAC9IVRw</code></pre>



<p class="wp-block-paragraph">按下 Enter 之後 youtube-dl 便開始下載，在沒有設定任何下載選項的狀況下，可以看到這支影片以預設的 WebM 格式下載到下載項目資料夾中。在 YouTube 下載影片，來源的影片檔案可能是各種格式、分段或是影音分開，因此會再自動交由 ffmpeg 將其轉換為單一的影片檔案。</p>



<figure class="wp-block-image"><img decoding="async" src="https://electrify.tw/wp-content/uploads/2023/04/homebrew-youtube-dl-02.png" alt="" class="wp-image-1970"/></figure>



<h2 class="wp-block-heading">下載播放清單</h2>



<p class="wp-block-paragraph">輸入 youtube-dl &lt;播放清單網址> 並按 Enter 鍵，可以下載整個播放清單中所有影片。</p>



<h2 class="wp-block-heading">下載音樂</h2>



<p class="wp-block-paragraph">輸入 youtube-dl -x &#8211;audio-format mp3 &lt;影片網址> 並按 Enter 鍵，可以下載影片的音訊部分，並轉檔成 mp3 格式。</p>



<h2 class="wp-block-heading">影片轉檔</h2>



<p class="wp-block-paragraph">剛剛下載的影片是 WebM 格式儲存（有時可能是 mp4 或 mkv 等等）不過其實 WebM 通常用於網頁播放，我們一般在電腦、手機播放或剪輯，其實還是以 mp4 最通用。因此，我們可以在 youtube-dl 下載影片時，在指令後方加入 <code>-f mp4</code> 即可指定下載成 mp4 檔案格式：</p>



<pre class="wp-block-code"><code>youtube-dl https://www.youtube.com/watch?v=jNQXAC9IVRw&nbsp;-f mp4</code></pre>



<p class="wp-block-paragraph">所以 <code>-f</code> 後面的檔案格式也可以換成 <code>3gp</code>、<code>aac</code>、<code>flv</code>、<code>m4a</code>、<code>mp3</code>、<code>mp4</code>、<code>ogg</code>、<code>wav</code>、<code>webm</code> 等。如果想知道影片有什麼格式（跟畫質選項）可以選擇，只要輸入 youtube-dl -F &lt;影片網址> 並按 Enter 鍵，就會顯示影片的所有可用格式和代碼。</p>



<figure class="wp-block-image"><img decoding="async" src="https://electrify.tw/wp-content/uploads/2023/04/homebrew-youtube-dl-03.png" alt="" class="wp-image-1973"/></figure>



<p class="wp-block-paragraph">下載完成的檔案，以 YouTube 來說，下載的檔案名稱就是&nbsp;<span style="text-decoration: underline;">影片名稱-影片網址的編號.檔案格式</span>。</p>



<figure class="wp-block-image"><img decoding="async" src="https://electrify.tw/wp-content/uploads/2023/04/homebrew-youtube-dl-04.png" alt="" class="wp-image-1974"/></figure>



<h2 class="wp-block-heading">嵌入字幕</h2>



<p class="wp-block-paragraph">有時 YouTube 影片會有不同語言的&nbsp;<a href="https://zh.wikipedia.org/wiki/%E9%9A%B1%E8%97%8F%E5%AD%97%E5%B9%95" target="_blank" rel="noopener">CC 字幕</a>可選擇，我們可以透過&nbsp;youtube-dl 將字幕嵌入到影片中。</p>



<p class="wp-block-paragraph">首先我們先列出可以下載的字幕，以一日幕僚影片為例，在 youtube-dl 下載指令後方加入 <code>--list-subs</code></p>



<pre class="wp-block-code"><code>youtube-dl https://www.youtube.com/watch?v=Qkf4farak1k --list-subs</code></pre>



<p class="wp-block-paragraph">youtube-dl 分析 YouTube 網頁後，在最下方 Available subtitles 列出可用的字幕包含：</p>



<ul class="wp-block-list">
<li><span class="s1">zh-CN</span></li>



<li><span class="s1">en</span></li>



<li><span class="s1">zh</span></li>



<li><span class="s1">zh-TW</span></li>
</ul>



<p class="wp-block-paragraph">也就是簡體中文、英文、中文、中文(台灣)這幾種選擇</p>



<figure class="wp-block-image"><img decoding="async" src="https://electrify.tw/wp-content/uploads/2023/04/homebrew-youtube-dl-05.png" alt="" class="wp-image-1978"/></figure>



<p class="wp-block-paragraph">有關嵌入字幕的 youtube-dl 指令：</p>



<ul class="wp-block-list">
<li><code>--write-sub</code>下載字幕</li>



<li><code>--embed-sub</code>嵌入字幕</li>



<li><code>—-sub-lang zh-TW</code>指定語言（以中文(台灣)為例）</li>



<li><code>--all-subs</code>下載所有字幕（如果要將所有可用的字幕嵌入）</li>
</ul>



<p class="wp-block-paragraph">因此如果我們要下載嵌入中文(台灣)字幕的 mp4 影片，指令為：</p>



<p class="wp-block-paragraph"><code>youtube-dl <a href="https://www.youtube.com/watch?v=Qkf4farak1k" target="_blank" rel="noopener">https://www.youtube.com/watch?v=Qkf4farak1k</a> --write-sub --embed-sub --sub-lang zh-TW -f mp4</code></p>



<p class="wp-block-paragraph">支援嵌入字幕的影片格式包含：<code>mp4</code>、<code>mkv</code> 以及 <code>webm</code>；與格式工廠、HandBreak 那種將字幕直接寫入（燒錄？）在影片畫面上的方式不同，使用 youtube-dl 嵌入的字幕是可以選擇開啟或關閉，以及選擇不同語言的。此外，語系的代號大小寫有別，必須一模一樣，例如中文(台灣) <code>zh-TW</code> 的 TW 一定要是大寫，非常重要！</p>



<figure class="wp-block-image"><img decoding="async" src="https://electrify.tw/wp-content/uploads/2023/04/homebrew-youtube-dl-06.png" alt="" class="wp-image-1979"/></figure>



<p class="wp-block-paragraph">下載完成後，以 QuickTime Player 打開，可以看到出現中文字幕的選項；若是以其他播放軟體如 MPlayerX 開啟，應該也是可以選擇字幕的，不過每個軟體顯示情況可能有所不同，例如 MPlayerX 顯示的字幕名稱為 noname [zho]，我們測試時剛好只嵌入一種字幕，所以我們知道是繁體中文；若是嵌入多個字幕語言，可能就會比較難以分辨了。</p>



<figure class="wp-block-image"><img decoding="async" src="https://electrify.tw/wp-content/uploads/2023/04/homebrew-youtube-dl-07.png" alt="" class="wp-image-1980"/></figure>



<h2 class="wp-block-heading">設定下載位置</h2>



<p class="wp-block-paragraph">使用終端機，預設的目錄應該是「使用者資料夾」，因此若單純使用&nbsp;<code>youtube-dl</code> 加影片網址的指令下載，應該會直接儲存到使用者資料夾中，這邊我們可以建立一個 youtube-dl 的設定檔，來設定預設的下載位置。一樣使用終端機，輸入：</p>



<p class="wp-block-paragraph"><code>mkdir -p ~/.config/youtube-dl</code></p>



<p class="wp-block-paragraph"><code>touch ~/.config/youtube-dl/config</code></p>



<p class="wp-block-paragraph"><code>vi ~/.config/youtube-dl.conf</code></p>



<p class="wp-block-paragraph">接著按鍵盤&nbsp;<code>i</code> 進入編輯模式，並貼上：</p>



<p class="wp-block-paragraph"><code>--output "/Users/使用者名稱/Downloads/%(title)s.%(ext)s"</code></p>



<p class="wp-block-paragraph">請記得將使用者名稱替換成 macOS 使用者的目錄名稱。小撇步：可以先輸入 <code>--output "</code> 接著將「下載項目」或你想要的資料夾，拖曳到終端機中，帶入目錄路徑，再貼上 <code>/%(title)s.%(ext)s"</code> 結尾，就可以快速得到正確的路徑了。</p>



<p class="wp-block-paragraph">接著按鍵盤&nbsp;<code>ESC</code> 退出編輯模式，輸入 <code>:x</code> 再按 ENTER 儲存。</p>



<p class="wp-block-paragraph">以上這段如果不太理解，可以先 Google 一下「vi 指令」學習一下這個編輯器怎麼使用。</p>



<h2 class="wp-block-heading">替代方案</h2>



<p class="wp-block-paragraph">筆者在使用 youtube-dl 之餘，偶爾也會使用 Downie 這套付費軟體（包含在 Setapp 的方案中）這套軟體功能也非常強大，支援下載 YouTube 影片以及其他各式各樣的影音網站，包含 Facebook Watch、Instagram Reels、TikTok 跟抖音等等。若對於終端機指令不熟悉或覺得麻煩的朋友，可以試試透過 Downie 來下載。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
