Communitygithub.com

cli-anything-openscreen

画面収録を編集するためのステートフルなコマンドラインインターフェース。拡大効果、速度調整、トリミング、注釈、美しい背景を使って、生のキャプチャを洗練されたデモ動画に変換します。

cli-anything-openscreen とは?

cli-anything-openscreenは、画面収録の編集を自動化・効率化するためのステートフルなCLIツールです。このツールは、Python 3.10以上とシステムのffmpegに依存し、pipで簡単にインストールできます。主な機能として、動画のズーム領域追加(6段階の拡大率)、速度変更(0.25倍から2.0倍)、不要部分のトリミング、クロッピング、テキスト注釈の追加、そして最終的な動画出力のレンダリングを備えています。プロジェクトはJSON形式の.openscreenファイルとして保存・復元でき、最大50段階のアンドゥ・リドゥ機能も利用可能です。特にAIエージェント向けに設計されており、JSON出力のパース、絶対パスの使用、すべての座標が正規化された0-1値であることなど、プログラムによる操作を容易にするガイドラインが用意されています。また、プレビュー機能では動画のサムネイルやサマリーJSONを含むバンドルを生成し、エージェントが編集結果を検証できます。対応プラットフォームはLinux、macOS、Windowsなどffmpegが動作する環境全般で、READMEに記載されたコマンド一覧に従ってREPLモードまたは直接コマンド実行で操作します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-openscreen

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

cli-anything-openscreen は何をしますか?

画面収録を編集するためのステートフルなコマンドラインインターフェース。生のキャプチャを、ズーム効果、速度調整、トリミング、注釈、美しい背景を使って洗練されたデモ動画に変換します。

インストール

pip install cli-anything-openscreen

前提条件:

  • Python 3.10+
  • システムに ffmpeg がインストールされている必要があります

使い方

基本コマンド

cli-anything-openscreen --help
cli-anything-openscreen                     # REPLモード
cli-anything-openscreen project new -v recording.mp4 -o project.openscreen
cli-anything-openscreen --json project info

REPLモード

引数なしで cli-anything-openscreen を実行すると対話モードが起動します。help で利用可能なコマンドを表示、quit で終了します。

コマンドグループ

project

プロジェクトの作成、開く、保存、設定を行います。

コマンド説明
project new [-v VIDEO] [-o PATH]オプションの動画を指定して新規プロジェクトを作成
project open <path>既存の .openscreen プロジェクトを開く
project save [-o PATH]プロジェクトをファイルに保存
project infoプロジェクトのメタデータとリージョン数を表示
project set-video <path>ソース動画ファイルを設定
project set <key> <value>エディタ設定(パディング、壁紙など)を設定

zoom

ズーム領域を管理——タイムライン上の特定箇所にスムーズなズーム効果を追加。

コマンド説明
zoom listすべてのズーム領域を一覧表示
zoom add --start MS --end MS [--depth 1-6] [--focus-x 0-1] [--focus-y 0-1]ズームを追加
zoom remove <id>ズーム領域を削除

ズーム段階: 1=1.25倍, 2=1.5倍, 3=1.8倍, 4=2.2倍, 5=3.5倍, 6=5.0倍

speed

速度領域を管理——アイドル時間を高速化、重要な瞬間を低速化。

コマンド説明
speed listすべての速度領域を一覧表示
speed add --start MS --end MS [--speed 0.25-2.0]速度変更を追加
speed remove <id>速度領域を削除

有効な速度: 0.25, 0.5, 0.75, 1.25, 1.5, 1.75, 2.0

trim

トリミング領域を管理——録画の一部をカット。

コマンド説明
trim listすべてのトリミング領域を一覧表示
trim add --start MS --end MSセクションをカット
trim remove <id>トリミング領域を削除

crop

録画の表示領域を設定。

コマンド説明
crop get現在のクロップ領域を表示
crop set --x 0-1 --y 0-1 --width 0-1 --height 0-1クロップを設定(正規化)

annotation

録画にテキストオーバーレイを追加。

コマンド説明
annotation listすべての注釈を一覧表示
annotation add-text --start MS --end MS --text "..." [--x 0-1] [--y 0-1]テキストを追加
annotation remove <id>注釈を削除

media

メディアファイルの検査と検証。

コマンド説明
media probe <path>動画メタデータ(解像度、再生時間、コーデック)を表示
media check <path>動画ファイルを検証
media thumbnail <input> <output> [-t TIME]フレームを抽出

export

最終的な洗練された動画をレンダリング。

コマンド説明
export presets利用可能なエクスポートプリセットを一覧表示
export render <output_path>プロジェクトを動画ファイルにレンダリング

preview

現在の Openscreen プロジェクトから真実性の高いレビューバンドルをキャプチャ。

コマンド説明
preview recipes利用可能なプレビューレシピを一覧表示
preview capture --recipe quick低解像度プレビューバンドルをレンダリング
preview latest [--recipe quick]最新の既存バンドルを返す

現在のプレビューサポートは静的であり、ライブではありません。quick バンドルには通常以下が含まれます:

  • 低解像度のプレビュークリップ
  • サンプリングされたフレーム
  • 簡単な検査用の hero フレーム
  • トリム/ズーム/速度の情報を含む summary.json

バンドルのキャプチャ時には、プレビュールートの隣に安定したレシピレベルの trajectory.json も書き込まれ(または更新され)ます。これによりエージェントはプレビュー履歴を時間経過とともに再構築できます。

ビューアコマンド:

cli-hub previews inspect /path/to/bundle
cli-hub previews html /path/to/bundle -o page.html
cli-hub previews open /path/to/bundle

session

アンドゥ/リドゥでセッション状態を管理。

コマンド説明
session statusセッション情報を表示
session undo最後の操作を元に戻す
session redo元に戻した操作をやり直す
session saveセッション状態をディスクに保存
session list保存済みセッションをすべて一覧表示

状態管理

  • アンドゥ/リドゥ: 最大50レベルのアンドゥ履歴
  • プロジェクト永続性: JSON .openscreen ファイル
  • セッション追跡: 変更を自動追跡

出力形式

  • 人間可読(デフォルト): 整形されたキーと値のペア
  • 機械可読(--json): 構造化JSON出力

エディタ設定

設定型デフォルト説明
aspectRatiostring"16:9"16:9, 9:16, 1:1, 4:3, 4:5
wallpaperstring"gradient_dark"背景プリセット
paddingint500-100、動画の周りのパディング
borderRadiusint12角の半径(ピクセル)
shadowIntensityfloat00-1、ドロップシャドウの強さ
motionBlurAmountfloat00-1、ズーム時のモーションブラー
exportQualitystring"good"medium, good, source
exportFormatstring"mp4"mp4, gif

AIエージェント向け

  1. パース可能な出力には常に --json を使用してください
  2. リターンコードを確認してください — 0 = 成功、それ以外 = エラー
  3. 非JSONモードでは、エラーメッセージをstderrから解析してください
  4. 絶対ファイルパスを使用してください
  5. export render の後、出力が存在することを確認し、プローブ(確認)してください
  6. すべてのリージョンコマンドで時間はミリ秒単位です
  7. 座標(フォーカス、クロップ、位置)は正規化された0-1の値です
  8. preview capture --json を使用して、ズーム、トリミング、注釈、タイミングを視覚的に検証してください
  9. バンドルアーティファクトのパスはJSONペイロードから読み取ってください;画像やクリップはディスク上にあります
  10. cli-hub previews ... は既存のバンドルの検査/オープンにのみ使用してください

バージョン

1.0.0

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

>-

関連スキル