Skip to main content
Glama

Feather

비디오, 이미지, GIF, PDF를 더 가볍게 — 전적으로 기기에서 처리합니다.

Feather는 macOS용 빠른 오픈소스 미디어 압축기입니다 (Windows & Linux 빌드는 곧 제공 예정). 파일을 끌어다 놓고, 품질을 선택하고, 더 작은 파일을 얻으세요. 어떤 것도 업로드되지 않습니다.

다운로드

가장 쉬운 방법 — 터미널에서 한 줄 (최신 릴리스를 다운로드하고, 응용 프로그램 폴더에 설치하고, 열 수 있는 권한을 부여합니다):

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

또는 최신 릴리스 → 에서 .dmg를 받으세요. Feather는 아직 공증(notarization)되지 않았습니다(오픈소스이며 유료 Apple 개발자 계정으로 서명되지 않았습니다). 따라서 dmg를 수동으로 설치하면 macOS가 *"Feather is damaged"*라고 표시하지만, 실제로 손상된 것은 아닙니다. 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 프리셋.

  • 배치 — 병렬 처리 한도, 실시간 속도 × / 예상 시간, 크기 및 시간 압축을 누르기 전 예상.

  • 자동 압축: 폴더(예: 다운로드)를 감시하고 그곳에 들어오는 파일을 압축합니다. 선택적으로 원본을 대체할 수 있습니다.

  • 파일별 설정 재정의, 출력 폴더 / 이름 템플릿, 제자리 대체, 휴지통으로 이동, 날짜 유지.

  • 통계가 포함된 기록, 알림, 라이트/다크 테마.

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).

스크린샷

드롭 영역

다크 테마, 배치 실행 중

빈 상태

다크

기여

이슈와 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