Communitygithub.com

cli-anything-quietshrink

Compressez les enregistrements d'écran macOS sans stress CPU grâce au matériel Apple Silicon.

Qu'est-ce que cli-anything-quietshrink ?

Ce skill permet au modèle d'utiliser `cli-anything-quietshrink`, un outil en ligne de commande conçu pour compresser efficacement les vidéos sur macOS équipés de puces Apple Silicon (M1/M2/M3/M4). Il exploite le moteur multimédia matériel (encodeur HEVC) plutôt que le CPU, garantissant une compression rapide, silencieuse et sans surcharge processeur. L'outil est particulièrement adapté aux enregistrements d'écran, screencasts et fichiers .mov/.mp4 volumineux, avec des presets de qualité allant de 'tiny' (réduction ~90 %) à 'pristine' (qualité quasi source). Il intègre des commandes pour compresser, inspecter (probe), lister les presets et vérifier l'environnement (doctor). Le skill fournit également une sortie JSON structurée et un arbre de décision pour guider l'agent dans le choix du preset selon le cas d'usage (chat, documents, archivage).

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

quietshrink — Compétence Agent

Vous avez accès à cli-anything-quietshrink, un outil CLI pour compresser des fichiers vidéo sur macOS Apple Silicon. Il utilise le moteur multimédia (encodeur HEVC matériel), pas le CPU, donc l'encodage est rapide et silencieux.

Quand l'utiliser

  • L'utilisateur veut compresser un enregistrement d'écran, screencast, ou tout fichier .mov/.mp4
  • Le fichier est trop volumineux pour être partagé (chat, e-mail, GitHub)
  • Besoin de fichiers plus petits sans perte de qualité visible
  • Mac Apple Silicon (M1/M2/M3/M4) — meilleurs résultats

N'utilisez pas cet outil sur du contenu non-écran (séquences caméra, vlogs) — les gains seront bien moindres car il n'y a pas de trames en double à supprimer.

Commandes

# Compresser avec la qualité transparente par défaut
cli-anything-quietshrink compress <entrée> [sortie]

# Compresser avec un preset spécifique
cli-anything-quietshrink compress -q tiny <entrée>     # plus petit
cli-anything-quietshrink compress -q transparent <entrée>  # défaut, visuellement sans perte
cli-anything-quietshrink compress -q pristine <entrée>     # qualité quasi source

# Inspecter un fichier avant compression
cli-anything-quietshrink probe <entrée>

# Lister les presets de qualité
cli-anything-quietshrink presets

# Vérifier l'environnement
cli-anything-quietshrink doctor

Toutes les commandes acceptent --json pour une sortie lisible par machine.

Presets de qualité

PresetqRéduction typiqueSSIMCas d'usage
tiny50~90 %~0.95Chat/e-mail — petits artefacts OK
balanced55~88 %~0.99Docs/partage — haute qualité
transparent (défaut)60~87 %~0.99+Tout ce qui est important — visuellement sans perte
pristine70~84 %~0.997Archivage — quasi source

Schéma de sortie JSON

compress retourne :

{
  "input": "/chemin/vers/entrée.mov",
  "output": "/chemin/vers/sortie.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 retourne :

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

Arbre de décision pour les agents

L'utilisateur veut partager un enregistrement
  ├─ Est-ce sur un Mac Apple Silicon ? → utiliser quietshrink
  │  ├─ Pour chat/e-mail/partage rapide → -q tiny
  │  ├─ Pour documents/partage important → -q transparent (défaut)
  │  └─ Pour archivage/édition → -q pristine
  └─ Pas sur Mac ? → utilisation logicielle, moins efficace

Avant le traitement, exécutez doctor pour vérifier l'environnement. Pour les fichiers inconnus, exécutez probe pour comprendre la résolution/codec/durée.

Erreurs et récupération

  • ffmpeg not found → brew install ffmpeg
  • hevc_videotoolbox not available → brew reinstall ffmpeg
  • compression_failed → vérifiez que le fichier d'entrée n'est pas corrompu ; essayez le mode --verbose pour voir les erreurs ffmpeg

Source

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

>-

Skills associés