Skip to main content
Glama

Feather

動画、画像、GIF、PDFを軽くする — すべてデバイス上で完結。

Featherは、macOS向けの高速なオープンソースのメディア圧縮ツールです(Windows & Linux版は近日公開予定)。 ファイルをドロップして、品質を選ぶだけで、ファイルを軽くできます。何もアップロードされることはありません。

ダウンロード

一番簡単 — ターミナルで1行(最新リリースをダウンロードして、アプリケーションフォルダにインストールし、起動するためのアクセス権を付与します):

curl -fsSL https://raw.githubusercontent.com/FirasLatrech/feather/main/install.sh | sh

または、最新リリース → から .dmg を入手してください。 Featherはまだ公証されていません(オープンソースであり、有料のApple Developerアカウントで署名されていないため)。そのため、 dmgを手動でインストールすると、macOSは*「Featherは破損しています」*と表示しますが、実際には破損していません。xattr -cr /Applications/Feather.app を一度実行してから開いてください。

FFmpegは、お使いの環境にない場合、初回起動時にFeather自身がダウンロードします。Ghostscript(PDFのみ)は設定画面からインストールできます。

Related MCP server: ffmpeg-mcp

機能

  • ビデオ — H.264 / H.265 / VP9 / AV1、ハードウェアエンコーディング(Apple VideoToolbox)常時オン、ターゲットファイルサイズ、リサイズ、フレームレート、トリム、音声削除、ビデオ→GIF、MP3抽出。ビットレートを認識し、ソースよりも多くのビットを使うことはありません。

  • 画像 — JPG(mozjpeg)、PNG(oxipng)、WebP、AVIF、HEIC/TIFF入力、リサイズ、メタデータ保持。元より大きなファイルになることはありません。

  • GIF — ファイルごとのパレット+ディザリング、リサイズ、fps。

  • PDF — 印刷品質から画面表示までのGhostscriptプリセット。

  • バッチ処理 — 並列数の上限付き、ライブ速度× / ETA、サイズと時間の見積もり(圧縮開始前)。

  • 自動圧縮: フォルダを監視し(例: ダウンロード)、そこに追加されたファイルを自動的に圧縮します。必要に応じて元のファイルを置き換えることもできます。

  • ファイルごとの設定上書き、出力フォルダ / 名前テンプレート、その場で置き換え、ゴミ箱に移動、日付を保持。

  • 統計付き履歴、通知、ライト/ダークテーマ。

CLI & MCP(AIエージェント)

Featherには、アプリバンドル内(Feather.app/Contents/MacOS/feather-cli)に feather-cli が同梱されています。これはコマンドラインツールであり、 MCP サーバーでもあるため、ClaudeやCursor、その他のMCPクライアントから、 お使いのマシン上のファイルを圧縮できます。

# Terminal
feather-cli compress ~/Movies/*.mp4 --quality good --max 1920
feather-cli compress photo.heic --format webp --out ~/Desktop
feather-cli probe video.mov · feather-cli estimate *.png --quality medium · feather-cli history

# Claude Code
claude mcp add feather -- /Applications/Feather.app/Contents/MacOS/feather-cli mcp

# Claude Desktop / Cursor (mcp.json)
{ "mcpServers": { "feather": { "command": "/Applications/Feather.app/Contents/MacOS/feather-cli", "args": ["mcp"] } } }

MCPツール: compress(paths、quality、format、max、out、replace、no_audio、codec、target_mb — 進捗 通知付き)、probe、estimate、history。破壊的なオプション(replace)は明示的に渡された場合にのみ適用されます。 設定 → AIエージェント・MCP で、コピーボタン付きの正確なコマンドを確認できます。

必要条件

  • macOS 13+(Apple SiliconまたはIntel)

  • FFmpeg — brew install ffmpeg

  • Ghostscript(PDF用、任意) — brew install ghostscript

開発

pnpm install
pnpm tauri dev          # desktop app
pnpm dev                # UI only, in the browser with a mocked backend (add ?demo=files)
cd src-tauri && FEATHER_SAMPLES=/path/to/samples cargo test   # engine tests against real ffmpeg/gs

スタック: Tauri 2 (Rust) · React · TypeScript · Vite. エンジン: ビデオ/GIFにはFFmpeg、PDFにはGhostscript、ピュアRustの画像コーデック(image、mozjpeg、oxipng、webp、ravif)を使用。

スクリーンショット

ドロップゾーン

ダークテーマ、バッチ実行中

空の状態

ダーク

コントリビューション

IssueとPRは歓迎します。アプリは pnpm tauri dev、ブラウザでのUIは pnpm dev(モックバックエンド、 ?demo=files|running|done)を実行し、src-tauri で cargo test を実行してください(FEATHER_SAMPLES にサンプルメディアのフォルダを設定すると、 エンコーダーテストを実行できます)。

ロードマップ

PLAN.md を参照してください。

ライセンス

MIT © Firas Latrach

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An MCP server for image and video processing that allows AI assistants to resize, convert, compress, and analyze media files locally without API keys. It supports a wide range of formats and provides tools for tasks such as metadata removal, frame extraction, and video conversion.
    13
    110 PyPI
    4
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides 17 FFmpeg-based tools for video and audio processing, including conversion, compression, and editing. It enables AI assistants to perform complex media tasks like extracting audio, adding watermarks, and merging videos using natural language.
    449 npm
    2
    -
  • A
    license
    A
    quality
    C
    maintenance
    Provides reversible context compression for AI agents, reducing token usage while preserving the ability to retrieve original content, and serves as an MCP server for integration with tools like GitHub Copilot and Claude Code.
    3
    1
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    Local MCP server that compresses images and videos, extracts video frames, and prepares media for AI vision agents by returning file paths instead of inline base64.
    6
    7 npm
    1
    MIT