閉關家中,我將監控攝像對準了自己
Matrix 首頁推薦
Matrix是少數派的寫作社群,我們主張分享真實的產品體驗,有實用價值的經驗與思考。我們會不定期挑選 Matrix 最優質的文章,展示來自使用者的最真實的體驗和觀點。
文章代表作者個人觀點,少數派僅對標題和排版略作修改。
疫情封控兩個月後,人變得愈發懶散,每天的成果只有吃飯睡覺。為了擺脫這種狀態,我決定在書房對自己進行 24 小時的監控錄影,督促自己提升效率。
自我監控方案有兩點需求:首先,軟硬體必須在本地操作、儲存,絕對不能聯網;其次工作中途經常離開書房,回放時能跳過無人片段。
尋找監控工具:
- 影片剪輯軟體:自動識別長時間靜止的畫面,刪除或加速相關影片幀。
- 錄屏軟體:帶移動偵測功能,檢測到人則開啟錄影,無人則自動暫停,無需聯網就能使用。
- 播放軟體:自動跳過超過 10s 的靜止畫面。
- 直連電腦的攝像機:不聯網,不用 SD 卡將影片直接儲存在電腦上。雖然螢石、小米有移動偵測功能,但影片需上傳雲端,風險過大。
找了許久,始終找不到合適的工具。監控攝像頭和行車記錄儀能跳過靜止畫面,但這類工具都不能直連電腦,且限制很多,不方便後期回放剪輯。
最後靠著少數派群友 @chen 的推薦,嘗試 DVR-Scan,補完了自我監控方案。
自我監控方案
- 晨間喚醒 :起床後,用手機單獨錄一句話。這句話在前一天準備好,包括日期、當日目標,也可以引入美好的回憶、憧憬的未來、嚮往的地方、喜歡的藝術 (音樂、名畫、詩句)。
晨間喚醒參考了 積極心理學 ,收集積極情緒材料,給自己創造美好的情緒。 - 錄製影片 :用 VLC 和攝像頭錄製影片,按計劃開始工作學習。
- 過濾影片 :晚上 11 點,DVR-Scan 過濾靜止影片片段,記錄錄製時長和處理後的影片時長。
4. 影片回放:100x 倍速回放工作影片,檢查工作效率和成果。如果需要聽聲音,則使用 PotPlayer 播放降噪,剪輯出要使用的片段。原始影片和過濾影片儲存一月,定期清理。
5. 當日回顧:記錄 3 件好事,總結好事發生的原因。
這可以是日常生活中常見的小事,比如讀到一本好書、吃到一道好菜、聽到一個親友的好訊息、在公交車上有人為你讓座、孩子今天會走路了,等等。
接下來,將詳述自我監控方案的準備、流程及遇到的問題。
監控準備
自我監控方案的硬體需要攝像頭、電腦,軟體則使用 VLC、DVR-Scan、PotPlayer。
攝像頭預算一百左右就行,之前買過上千的羅技攝像頭,畫質並未有明顯區別。
收音裝置使用的是攝像頭自帶的麥克風。之所以不用桌面的音效卡外接話筒,是因為容易有迴音,雜音更重。
錄製影片:VLC
攝像頭錄影方案較少,大多是錄屏軟體的附帶功能,我嘗試了以下 8 種:
- 相機:Windows 自帶應用,錄製方便,但不能調節輸出選項。
- FlashBack Express :能調節幀率,映象,虛化背景,但免費版只支援 2 小時內的錄製。
- Bandicam :錄製時能抑制噪音,同步揚聲器音訊,自由調節編碼、幀率,但免費版只支援錄製 10 分鐘且有水印。
- Capture :免費開源,需手動 配置 ffmpeg ,但專案已經停止在 2018,而且應用不能對單獨攝像頭進行錄製,不能調節攝像頭所佔畫幅,幀率調節也僅限錄屏畫面。
- oCam :打著免費招牌但有彈窗廣告,且錄製影片偏大。
- Sharex :免費開源強大的截圖軟體,也具備錄屏功能,能調節編碼和幀率,但只能單一錄屏或錄影。
- OBS :免費開源直播軟體,也可以錄製影片,操作性極強,但我工作時同時在多路推流直播,無法同時錄製攝像頭。
- VLC :免費開源影片軟體,能調節輸出影片的編碼、幀率、格式,幾乎全能,相同環節下輸出影片最小,但操作麻煩,只能單一錄屏或錄影,暫停錄製容易有 bug。
監控方案的單次錄製時間在 12 小時以上,需要調低幀率以控制影片大小,選擇了 VLC 作為錄製軟體。如果你要同時錄屏和錄影,可以使用 OBS 或 oCam。
錄製過程:
- 開啟 VLC 的 Media -> Open Capture Device,將
Video device name
和Audio device name
選為攝像頭,然後點選底部Play
按鈕旁邊的下拉選單,選中Convert
。
2. Settings -> Profile 中選擇影片輸出方案,推薦選擇 Video - H.264 + MP3 (MP4)
,接著點選旁邊的扳手按鈕,修改輸出方案。
3. Profile edition -> Video codec -> Encoding parameters,依次調整影片的編碼、位元率、畫面質量、幀率,編碼建議使用 H-264,位元速率推薦 10 fps。
4. Destination file 設定輸出路徑和影片名稱。
剪輯影片:DVR-Scan
過濾影片的靜態畫面,是監控方案中的核心環節。開始我考慮用 QuickCut 過濾,但它是通過聲音來判斷影片是否靜止(與飛書妙記的「跳過空白片段」原理類似),監控影片中大部分時間是沒聲音的,不適合用 QuickCut 剪輯。
群裡 @chen 推薦了 DVR-Scan ,能從畫面判斷是否需要過濾。
DVR-Scan 是一個跨平臺命令列(CLI)應用程式,可以自動檢測影片檔案中的運動事件(例如安全攝像頭鏡頭)。除了定位每個運動事件的時間和持續時間外,DVR 掃描還將每個運動事件的片段儲存到一個新的單獨的影片剪輯中。DVR-Scan 免費開源軟體(FOSS)是用 Python 編寫的,並且基於 Numpy 和 OpenCV,而且可以擴充套件和黑客入侵。
DVR-Scan 操作很簡單,影片目錄內右鍵點選「在終端開啟」,執行預設輸出命令即可得到過濾後的影片。12 小時的影片,處理時間在二十分鐘。DVR-Scan 有個限制,只能匯出為 .avi
影片。
#預設輸出命令 dvr-scan -i some_video.mp4 -o some_video_motion_only.avi # -t 是 DVR-Scan 的動作檢測敏感度,預設為 0.15,越低則越敏感 #下列命令將敏感度調為 0.5,最大程度的刪除靜止畫面幀 dvr-scan -t 0.5 -i some_video.mp4 -o some_video_motion_only.avi # -b 是 DVR-Scan 的演算法,預設為 MOG,追求速度則使用 CNT #最快速度的刪除靜止畫面幀,但會犧牲準確率,有更多的靜止畫面幀被留存 dvr-scan -b CNT -i some_video.mp4 -o some_video_motion_only.avi
DVR-Scan 不同命令的測試效果如下:
命令 | 耗時(s) | 輸出影片(mins) |
---|---|---|
預設 | 124 | 07:15 |
-t 0.5 | 125 | 06:52 |
-b CNT | 107 | 10:05 |
-t 0.5 -b CNT | 104 | 08:39 |
另外,DVR-Scan 可以使用 -roi
命令,指定監測區域,只對該區域的動作進行監測。
DVR-Scan 進階命令檢視 官方文件 。
播放降噪:PotPlayer
桌面錄音容易有較大的噪音,重新處理的話需要大量時間,因此我將降噪環節放在影片播放器中處理。
- 開啟降噪:風噪等一系列噪聲會消失,但是帶過降噪耳機的都知道,開啟降噪會有一種很糊的感覺,這時影片的聲音就會變得無比無比的糊。
- 開啟語音增強:語音增強會在很糊的聲音中明顯聽到人的聲音,但是還是略顯不足,還是有點雜,而且聲音特別大。
- 關閉規格化:這時聲音就不會那麼大,也不會過於雜了,這時的聲音已經相比處理前乾淨多了。
- 開啟超高音:開啟均衡器,選擇「超高音」方案。
設定完成後,播放時 PotPlayer 會自動對影片進行降噪,無需額外花時間處理影片。
總結
自我監控分為 5 步,晨間喚醒:計劃 --> 錄製影片:VLC --> 過濾影片:DVR-Scan --> 影片回放:PotPlayer --> 當日回顧。
經過幾天的自我監控後,我對於自己的活動有了更清晰的認知,方便進行控制、修正。監控影片儲存在本地,不對第三方開放,也可以很放心地做自己。每日回顧中,直面自己的缺點、錯誤,積極地調整。
參考資料:
> 下載少數派 2.0 客戶端、關注 少數派公眾號,解鎖全新閱讀體驗 :newspaper:
> 實用、好用的正版軟體,少數派為你呈現 :rocket:
- Apple 與「聚光燈」下的開發者們:App Store 交出階段性成績單
- 無需 Root,一鍵分辨手機自帶系統應用用途或解除安裝:Universal Android Debloater
- 從盲目崇拜到理性使用,談談我眼中的「雙向連結」
- Figma 的核心概念:Frame
- 消費者的高階夢先碎:作為米粉我究竟期待過什麼?
- 一日一技 | 我開發的這款小工具,輕鬆助你將飛書文件轉為 Markdown
- 閉關家中,我將監控攝像對準了自己
- #熱門話題的兩端藏著一段歷史#
- 派評 | 近期值得關注的 App
- 站在使用者的角度,聊聊「旗艦晶片」給我們帶來的體驗改變
- 我是如何將舊裝置的 Micro-USB 改為 Type-C 充電口的
- 科普 | 下載應用這件事,Play 商店為什麼比國內軟體商店更好?
- 一日一技 | 從原理出發,聊聊如何簡化二維碼
- 怎樣一鍵並列顯示雙語網頁
- 咖啡地圖 | 哥倫比亞的咖啡與宗教
- 譯文 | 無障礙字型指南:如何讓字型更為友好
- 新玩意 106|少數派的作者們最近買了啥?
- 舊酒換新杯,Linux 遊戲的春天
- App 1 | 國產小元件庫,為筆記嵌入視覺化模組:NotionPet
- 兩個月的居家隔離,我收穫了什麼