{"repo":"noxend/shrinkit","free":true,"listed":false,"github":"https://github.com/noxend/shrinkit","clone":"git clone https://github.com/noxend/shrinkit.git","description":"Shrink and speed up macOS screen recordings with ffmpeg. Drop a .mov into a folder or right-click it, and a much smaller .mp4 comes back, small enough to attach to a pull request or paste into Slack.","language":"Shell","stars":21,"topics":["automation","cli","compress-video","developer-tools","ffmpeg","finder-quick-actions","launchd","macos","mp4","quicktime"],"license":"MIT","category":"media-processing","readme_excerpt":"shrinkit shrinkit compresses macOS screen recordings and speeds them up. Drop a .mov into a folder, or right-click it in Finder, and a much smaller .mp4 comes back. A QuickTime capture that started at a few hundred megabytes usually ends up in single digits. A raw screen capture is almost always too big to attach to a pull request, a Jira ticket or a Slack message, and too slow to sit through. Playing it back at 2x and re-encoding it at a fixed quality deals with both at once. The encoding is ffmpeg. A launchd agent watches the folder for you, so the whole thing runs without an app to open. Every part of it is configurable, and it can also cut a stretch out of the middle, to shorten a recording or redact something in it. Demo https://github.com/user-attachments/assets/651900d7-0171-4793-b6fd-5d1d5097ee98 Requirements - macOS - ffmpeg. The installer offers to fetch it with Homebrew if you do not have it. Install The installer copies the script to /.local/bin/shrinkit , creates the working folders under /Movies/shrinkit , registers a launchd agent that watches input/ , and puts a shrinkit shortcut on your Desktop. Run it again any time to update; it never overwrites your settings. For a different working folder: /Desktop , /Documents and /Downloads are guarded by macOS privacy protection, and a background job is refused there until you grant it Full Disk Access by hand. If you install into one of them the script prints the steps. Anywhere else, /Movies included, needs nothing. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/noxend","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noxend/shrinkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}