feather
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 ffmpegGhostscript(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
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Hailuo (MiniMax) AI video generation
MCP server for Google Veo AI video generation
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
MCP server for Luma Dream Machine AI video generation
Related MCP Servers
- AlicenseAqualityDmaintenanceAn 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.13110 PyPI4MIT
- FlicenseNot gradedqualityDmaintenanceAn 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 npm2-
- AlicenseAqualityCmaintenanceProvides 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.31Apache 2.0
- AlicenseAqualityDmaintenanceLocal 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.67 npm1MIT

