我們都知道特斯拉上面有一個哨兵模式,它可以讓我們在行駛中,或者是不在車上,都能夠有錄影的畫面。
這是很多別的品牌都羨慕的功能,因為這個畫面很多角度,再配上新的HW4.0,讓畫素解析度更加提升。
但他也有一個缺點!不要說GPS資訊,他也沒有時間標記!他就只是一個純畫面。(要敲碗後續馬老闆更新)
所以這邊來分享怎麼在Mac上面用開源免費的方式,來給影片壓上時間,你就可以來保護自己,或者是做很多的用途。
詳細的一步一步教學可以參考下面影片,因為會用到一些代碼,搭配影片使用會比較清楚。這邊文章主要是方便讓大家複製代碼用。文章跟影片都用簡單的口語語言給大家學習,所以專業碼農可以跳過~不要太糾結在文字上,好理解就好。
如果有跳錯誤代碼可以在下面留言,或者問問GPT,他對代碼很熟!



本文導讀
影片同步操作
步驟1. 下載HOMEBREW
打開終端機Terminal> 輸入下列代碼。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo >> /Users/你的使用者名稱/.zprofile
echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/你的使用者名稱/.zprofile
eval “$(/opt/homebrew/bin/brew shellenv)”
上面不弄成可以讓你複製的原因,是因為你可以在Terminal裏面,安裝homebrew當下他就會給你一段代碼,已經填好你的使用者名稱。
所以你直接在termianl找到這一段就可以了。
步驟2. 安裝FFMPEG
brew install ffmpeg
步驟4. 安裝TESLA_DASHCAM
python3 -m pip install tesla_dashcam
步驟5.寫入路徑
nano ~/.zshrc
export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"
(nano 編輯器按 Control + X → Y → Enter)
source ~/.zshrc
tesla_dashcam --help
最後一步:影片一鍵輸出指令
tesla_dashcam --no-left --no-right --no-rear --monitor_once --scale 1 --timestamp_format "%Y-%m-%d %H:%M:%S" --fontsize 35 --output . SavedClips

除了正面的畫面以外,側面與後面都可以如法炮製。
唯獨需要注意的是,側面好像有bug沒辦法直接用指令帶出。所以我會直接修改檔名,暫時性的過渡一下來輸出。
輸出後面視角的代碼
tesla_dashcam --no-left --no-right --no-front --monitor_once --scale 1 --timestamp_format "%Y-%m-%d %H:%M:%S" --fontsize 35 --output . SavedClips
代碼的其他變更項(引用Codingman分享)
no-left
、no-right
、no-rear
這三個參數是指不要處理左、右、後鏡頭的影片,可以透過改變這些詞彙來變更鏡頭處理的方向。如果拿掉這些參數,則會將所有角度的影片都合在一起,如果你想調整合成的方式,可以參考 tesla_dashcam 的 Video layout 設定。
monitor_once
這個參數是指只監視一次,如果你想要持續監視,可以拿掉這個參數。scale
這個參數是指影片的縮放比例,如果你想要調整影片的大小,可以調整這個參數。
1 表示原始大小,2 表示放大兩倍,0.5 表示縮小一半。timestamp_format
這個參數是指時間標籤的格式。fontsize
這個參數是指時間標籤的字體大小,參考原作者分享的尺寸是35,想要更大可以調整。output
這個參數是指輸出的資料夾。SavedClips
這個參數是指 Tesla 影片的資料夾,如果你想輸出其他資料夾的影片,就自行調整,例如哨兵資料夾是SentryClips。
額外教學:Quicktime剪輯需要的片段
你可以在Quicktime裁剪需要的片段。
或者是用快捷鍵CMD+SHIFT+4,就可以截圖帶有時間的畫面(MAC)。
