mcpField
C
compresso

compresso

github.com/akillnessクリエイティブ・メディア53273 回インストール4 日前に更新
リポジトリ

compresso について

CompressO は、動画や画像を一括圧縮、トリミング、変換するオフラインのデスクトップアプリです。メタデータ編集や字幕埋め込みも備え、ローカルでメディアを処理したい人向けです。

主な機能

  1. 01動画・画像の一括圧縮
  2. 02動画のトリミングと分割
  3. 03一般的なメディア形式の変換
  4. 04ファイルメタデータの編集
  5. 05SRT/ASS 字幕の埋め込み
  6. 06コーデックとビットレートの設定

活用シーン

  1. 01複数のローカル動画や画像の圧縮
  2. 02本格的な動画編集ソフトを使わないクリップ編集
  3. 03デスクトップでのメディア形式変換
  4. 04動画共有前の字幕埋め込み

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/akillness/jeo-skills --skill compresso

インストール後、Claude Code で/compressoを入力して読み込まれたか確認します。

同梱ファイルSKILL.toon

詳細

compresso — オフラインでの動画・画像の一括圧縮

FFmpeg、pngquant、jpegoptim、gifski を利用した、無料のオープンソースで完全オフラインのデスクトップ圧縮ツールです。

CompressO は、動画や画像のファイルを圧縮、トリミング、変換、加工するためのクロスプラットフォーム対応デスクトップアプリ(Tauri + React/Vite)です。外部への通信は一切行わず、すべてローカルマシン上で処理します。

インストール

プラグイン(Claude Code)
claude plugin marketplace add codeforreal1/compressO
Homebrew(macOS)
brew install --cask codeforreal1/tap/compresso
インストーラー(すべてのプラットフォーム)

github.com/codeforreal1/compressO/releases からダウンロードしてください。

プラットフォームインストーラー
Debian/UbuntuCompressO_amd64.deb
汎用 LinuxCompressO_amd64.AppImage
Apple SiliconCompressO_aarch64.dmg
Intel MacCompressO_x64.dmg
Windows 64-bitCompressO_x64.msi
スキル(すべてのプラットフォーム)
npx skills add https://github.com/akillness/jeo-skills --skill compresso

使用する場面

  • サードパーティサービスにアップロードせずに、単一または複数の動画を一括圧縮する場合
  • 画像ファイルのサイズを削減する場合(PNG → pngquant、JPEG → jpegoptim、GIF → gifski)
  • 動画編集ソフトを使わずに、動画をトリミングまたは分割する場合
  • FFmpeg パイプラインを使って、動画・画像形式を変換する場合
  • 動画ファイルに字幕をローカルで埋め込む場合
  • 圧縮時にファイルのメタデータ(タイトル、作成者、日付)を管理する場合

使用しない場面

  • クラウドベースのトランスコードや CDN 配信が必要な場合 → マネージド動画サービスを利用してください
  • CI/CD でプログラムから FFmpeg スクリプトを実行する場合 → ffmpeg CLI を直接呼び出してください
  • 高度な NLE 編集(マルチトラック、カラーグレーディング)が必要な場合 → フル機能の動画編集ソフトを利用してください
  • ストリーミング動画のパッケージング(HLS、DASH)が必要な場合 → 専用のパッケージングツールを利用してください

主な機能

機能詳細
一括圧縮複数の動画・画像ファイルを同時に処理します
動画のトリミング動画の冒頭・末尾をトリミングしたり、セグメントに分割したりできます
形式変換一般的な動画・画像形式間で変換できます
メタデータ管理圧縮時にタイトル、作成者、日付のメタデータを更新します
字幕の埋め込みSRT/ASS 字幕を動画ファイルに埋め込みます
高度な設定動画コーデック、ビットレート、オーディオ設定を細かく調整できます
100% オフラインネットワーク通信はなく、すべての処理をローカルで行います
クロスプラットフォーム対応Tauri により Linux、macOS、Windows に対応します

技術スタック

レイヤー技術
デスクトップシェルTauri (Rust)
フロントエンドReact + Vite
動画圧縮FFmpeg
PNG 圧縮pngquant
JPEG 圧縮jpegoptim
GIF 圧縮gifski

ソースからビルド

前提条件:Rust ツールチェーン + Node.js + pnpm

git clone https://github.com/codeforreal1/compressO.git
cd compressO
pnpm install

# Development
pnpm tauri:dev      # full Tauri + React dev mode
pnpm vite:dev       # frontend only

# Production build
pnpm tauri:build    # output: src-tauri/target/release/bundle/

運用ルール

  1. エンドユーザーのマシンでは、常にビルド済みインストーラーを優先してください。ソースからのビルドは、ユーザーがカスタム Tauri/Rust 設定を必要とする場合に限ります
  2. CLI ベースの圧縮ワークフローを実行する前に、FFmpeg、pngquant、jpegoptim、gifski がシステム PATH から利用できることを確認してください
  3. ファイルごとの起動オーバーヘッドを避けるため、3 ファイル以上の場合は一括モードを使用してください
  4. 出力ファイル名を統一するため、字幕の埋め込みには ffmpeg -vf subtitles=… を直接使わず、CompressO に組み込まれたフローを使用してください
  5. ソースからビルドする前に、リリースページで最新の DMG/MSI/AppImage を確認してください

例

# macOS install
brew install --cask codeforreal1/tap/compresso

# Linux install (AppImage)
chmod +x CompressO_amd64.AppImage && ./CompressO_amd64.AppImage

# Build from source (all platforms)
git clone https://github.com/codeforreal1/compressO.git
cd compressO && pnpm install && pnpm tauri:build

ソース:codeforreal1/compressO — AGPL-3.0 ライセンス

コメント