Communitygithub.com

cli-anything-quietshrink

Komprimiere macOS-Bildschirmaufnahmen ohne CPU-Last mittels Apple Silicon.

Was ist cli-anything-quietshrink?

Diese Fähigkeit ermöglicht es KI-Agenten (wie Claude Code, Cursor oder Codex), macOS-Bildschirmaufnahmen und andere .mov/.mp4-Videodateien auf Apple Silicon Macs (M1–M4) effizient zu komprimieren. Statt die CPU zu belasten, nutzt sie den hardwarebeschleunigten HEVC-Encoder der Media Engine, was schnelle und leise Komprimierung ohne spürbare CPU-Last ermöglicht. Der Agent kann über die Befehle `compress`, `probe`, `presets` und `doctor` gesteuert werden, wobei Qualitätsvoreinstellungen von „tiny“ (kleinste Datei) bis „pristine“ (archivwürdig) reichen – Standard ist „transparent“ für visuell verlustfreie Ergebnisse. Die Ausgabe erfolgt strukturiert als JSON, sodass der Agent Dateigrößen, Einsparungen und Metadaten automatisch auswerten kann. Besonders nützlich ist dies für Freigaben in Chat, E-Mail oder GitHub, wenn die Originaldatei zu groß ist. Die Fähigkeit ist über die Befehlszeile oder als installierbares CLI-Tool verfügbar, erfordert aber einen Apple Silicon Mac für optimale Ergebnisse. Bei Nicht-Mac-Systemen oder Kameraaufnahmen werden geringere Einsparungen empfohlen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-quietshrink

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

quietshrink — Agent-Fähigkeit

Sie haben Zugriff auf cli-anything-quietshrink, ein CLI zum Komprimieren von Videodateien auf macOS Apple Silicon. Es nutzt die Media Engine (Hardware-HEVC-Encoder), nicht die CPU, sodass die Kodierung schnell und leise erfolgt.

Wann verwenden

  • Benutzer möchte eine Bildschirmaufnahme, einen Screencast oder eine beliebige .mov/.mp4-Datei komprimieren
  • Datei ist zu groß zum Teilen (Chat, E-Mail, GitHub)
  • Kleinere Dateien nötig, aber kein sichtbarer Qualitätsverlust akzeptabel
  • Apple Silicon Mac (M1/M2/M3/M4) — beste Ergebnisse

Nicht verwenden für Nicht-Bildschirminhalte (Kameraaufnahmen, Vlogs) – die Einsparungen sind viel geringer, da keine doppelten Frames zum Entfernen vorhanden sind.

Befehle

# Komprimieren mit standardmäßig transparenter Qualität
cli-anything-quietshrink compress <eingabe> [ausgabe]

# Komprimieren mit bestimmter Voreinstellung
cli-anything-quietshrink compress -q tiny <eingabe>     # kleinste
cli-anything-quietshrink compress -q transparent <eingabe>  # Standard, visuell verlustfrei
cli-anything-quietshrink compress -q pristine <eingabe>     # nahezu Quellqualität

# Datei vor der Komprimierung inspizieren
cli-anything-quietshrink probe <eingabe>

# Qualitätsvoreinstellungen auflisten
cli-anything-quietshrink presets

# Umgebung überprüfen
cli-anything-quietshrink doctor

Alle Befehle akzeptieren --json für maschinenlesbare Ausgabe.

Qualitätsvoreinstellungen

VoreinstellungqTypische ReduzierungSSIMAnwendungsfall
tiny50~90%~0.95Chat/E-Mail — kleine Artefakte in Ordnung
balanced55~88%~0.99Dokumente/Teilen — hohe Qualität
transparent (Standard)60~87%~0.99+Alles Wichtige — visuell verlustfrei
pristine70~84%~0.997Archivierung — nahezu Quelle

JSON-Ausgabeschema

compress gibt zurück:

{
  "input": "/Pfad/zur/eingabe.mov",
  "output": "/Pfad/zur/ausgabe.mov",
  "input_size": 105952129,
  "output_size": 12345678,
  "saved_bytes": 93606451,
  "saved_percent": 88.3,
  "duration_seconds": 193.3,
  "elapsed_seconds": 87,
  "encoding_speed": "2.2x",
  "quality_preset": "transparent",
  "q_value": 60,
  "gop": 600
}

probe gibt zurück:

{
  "path": "...",
  "size_bytes": 105952129,
  "size_mb": 101.04,
  "codec": "h264",
  "width": 3024,
  "height": 1964,
  "framerate": "120/1",
  "duration_seconds": 193.31
}

Entscheidungsablauf für Agenten

Benutzer möchte eine Aufnahme teilen
  ├─ Läuft auf Apple Silicon Mac? → quietshrink verwenden
  │  ├─ Für Chat/E-Mail/schnelles Teilen → -q tiny
  │  ├─ Für Dokumente/wichtiges Teilen → -q transparent (Standard)
  │  └─ Für Archivierung/Bearbeitung → -q pristine
  └─ Nicht auf Mac? → Fallback auf Software, weniger effizient

Vor der Verarbeitung doctor ausführen, um die Umgebung zu überprüfen. Bei unbekannten Dateien probe ausführen, um Auflösung/Codec/Dauer zu verstehen.

Fehler und Behebung

  • ffmpeg nicht gefunden → brew install ffmpeg
  • hevc_videotoolbox nicht verfügbar → brew reinstall ffmpeg
  • compression_failed → Prüfen, ob Eingabedatei beschädigt ist; --verbose-Modus versuchen, um ffmpeg-Fehler zu sehen

Quelle

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Verwandte Skills