· 1 分鐘閱讀
如何使用 XCode Simulator 錄影
category: iOS tag: iOS
用螢幕錄影好麻煩,每次都要自己拉框框,所以查了一下可不可以用 simulator 錄影,發現還真的可以,而且意外地很簡單,只要在 command line 下指令就好:
xcrun simctl io booted recordVideo --codec=h264 transition.mp4
按 ctl+c 之後就會自動生成影片檔了,只要注意不要有同名檔案就好。另外因為常常把 repro 放到 github 上,github 不支援影片檔,另外用 ffmpeg 轉成 gif 檔:
ffmpeg -ss 2 -t 20 -i YOUR_VIDEO_NAME -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 OUTPUT.gif
之後再來慢慢研究 ffmpeg 的參數,總之這樣子就可以把影片檔轉成 gif 檔,讚!
相關文章
- 當測量變成目標:從窗戶稅到 Pull Request 數 我曾寫小工具統計自己一季貢獻了多少 PR、留了多少 review、解了多少 ticket,想拿數字向主管證明產出。主管只淡淡說績效不只看產出。幾年後我才懂——當測量變成目標,它就不再是一個好的測量了。從英國窗戶稅、河內滅鼠賞金,到今天用 PR 數評估開發者,機制一模一樣。
- 用 Cloudflare Images 當作圖片儲存、轉檔方案 在網頁放一張圖片是前端最簡單的事,但要把它做完整,包含縮放、生出各種格式、還要擋住流量,其實是一整個解決方案。我後來一律交給 Cloudflare Images,只留一份原圖給它。
- 別再用 AWS Access Key 了 Access Key 是 AWS 上容易被忽略的安全風險。用 OIDC 搭配 IAM Role,讓 GitHub Actions 不需要任何 secret 就能安全操作 AWS 資源
- 資料庫主鍵:AUTO_INCREMENT、UUID 與 UUIDv7 後端開發常需要決定主鍵,要用 auto increment 還是 UUID?碰撞怎麼辦?UUIDv7 跟 created_at + index 的效能差多少?實際跑了 2000 萬筆資料與設計決策告訴你