mcpField
C
Clypra

Clypra

ローカル
clypra.abdulkabirmusa.comメディア・デザイン3.3k3 日前に更新

Clypra について

Clypra は Rust、Tauri v2、React 19 で構築されたオープンソースの動画編集アプリで、MIT ライセンスで提供されています。ハードウェアアクセラレーションによるデコード、GPU レンダリング、フレーム単位で正確なタイムラインが特徴で、無料で本格的な編集を行いたいユーザーを対象としています。

主な機能

  1. 01フレーム単位で正確なマルチトラックタイムライン
  2. 02FFmpeg を利用したハードウェアアクセラレーションによるデコード
  3. 03リアルタイムの波形表示と音声同期
  4. 04テキストスタイル、オーバーレイ、フィルター
  5. 05MP4、MOV、WebM、ProRes などの入出力形式

活用シーン

  1. 01macOS、Windows、Linux のデスクトップアプリで動画を編集する
  2. 02ProRes や H.264 形式で完成動画を書き出す

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Clypra

Clypra Showcase Banner

プロフェッショナルな動画編集を、永久に無料でオープンソースで。

Rust、Tauri v2、React 19 を基盤とする、ハードウェアアクセラレーション対応の動画エディターです。10 ミリ秒未満のフレームデコード、GPU ネイティブレンダリング、フレーム精度のタイムラインを、すべて MIT ライセンスのもとで無料かつオープンソースで提供します。

License: MIT PRs Welcome GitHub issues GitHub stars GitHub Sponsors

機能 • アーキテクチャ • ⚡ パフォーマンスのテレメトリ • インストール • 開発 • コントリビューション


概要

Clypra は、プロフェッショナル品質の機能を備えた無料のオープンソース動画エディター(MIT ライセンス)です。すべてが 100%無料でオープンソースです。ウォーターマークや有料壁、機能制限はなく、サブスクリプションも必要ありません。

対応プラットフォーム
  • デスクトップ:macOS(Apple Silicon および Intel)、Windows 10/11、Linux
  • モバイル:iOS および Android(Capacitor 経由)

主な機能

  • 🎬 マルチトラックタイムラインと編集 — フレーム精度のトリミング、複数レイヤーのトラック配置、完全な取り消し/やり直し履歴。
  • ⚡ ハードウェアアクセラレーション対応エンジン — ネイティブ Rust、GPU デコード(VideoToolbox、D3D11VA、VAAPI)、FFmpeg による、10 ミリ秒未満のデコード遅延。
  • 🎵 高音質オーディオと波形 — リアルタイムのピーク値および RMS 波形描画、フレーム精度の AV 同期、クリップの音量コントロール。
  • 🎨 テキストとビジュアルの合成 — カスタムテキストスタイル、アニメーションオーバーレイ、フィルター、リアルタイムのキャンバスプレビュー。
  • 📦 複数形式のインポートとエクスポート — MP4、MOV、WebM、MKV、MP3、WAV、PNG に対応し、高品質な ProRes/H.264 エクスポートにも対応。
  • 🛡️ オーバーヘッドゼロのパフォーマンステレメトリ — PII を一切含まず、本番環境のみでフレームタイミングを分析し、ドライバーとの互換性や OS 間のレンダリングを最適化します。

⚡ 本番環境のパフォーマンステレメトリとプライバシー

さまざまなハードウェア構成で、途切れのない 60 FPS 再生を実現し、まれに発生する GPU ドライバーのリグレッションを診断するため、Clypra には軽量でノンブロッキングなテレメトリ収集機能が含まれています。

  • 収集するデータ:高レベルの数値タイミング情報(デコード $\mu$s、合成 $\mu$s、P95 シーク遅延、ドロップフレーム数、OS ファミリー、GPU ベンダー/モデル)。
  • 厳格なプライバシー保護(PII ゼロ):動画フレーム、メディアアセット、プロジェクトタイトル、ファイルパス、個人を特定するユーザー情報にアクセスしたり、送信したりすることは一切ありません。
  • 適応型サンプリング:スムーズな 60 FPS 再生は 1%の割合でサンプリングします。一方、ドロップフレーム($>5%$)やドライバーのフォールバックは 100%収集し、再生のフレームペーシングに影響を与えずにリグレッションを特定します。
  • 分析ハブ:集約されたパフォーマンス指標は、Clypra Studio Admin Console(/studio/admin)でエンジニアが分析します。

技術的な詳細については、パフォーマンステレメトリ仕様をご覧ください。


アーキテクチャ

Clypra は、動画のハードウェア処理を担うネイティブ Rust/Tauri v2 コアと、React 19 フロントエンドで構成されています。

┌────────────────────────────────────────────────────────────┐
│                    Frontend (React/TS)                     │
│  ┌──────────────┐  ┌───────────────┐  ┌─────────────────┐  │
│  │  Timeline UI │  │ Preview Canvas│  │ Filmstrip Cache │  │
│  └──────┬───────┘  └──────┬────────┘  └────────┬────────┘  │
│         └─────────────────┴────────────────────┘           │
│                           │                                │
│                    Tauri IPC Layer                         │
└───────────────────────────┼────────────────────────────────┘
                            │
┌───────────────────────────┼────────────────────────────────┐
│                  Backend (Rust/FFmpeg)                     │
│         ┌─────────────────┴──────────────────┐             │
│         │     Decoder Pool (LRU Cache)       │             │
│         │  (VideoToolbox / D3D11VA / VAAPI)  │             │
│         └─────────────┬────────────────────┬─┘             │
│         ┌─────────────▼────────┐  ┌────────▼──────────┐    │
│         │  Frame Decoder       │  │  Export Pipeline  │    │
│         └──────────────────────┘  └───────────────────┘    │
└────────────────────────────────────────────────────────────┘

パフォーマンスベンチマークや技術的な詳細については、Clypra ランタイムパフォーマンスアーキテクチャ、ネイティブパフォーマンス契約、パフォーマンステレメトリ仕様、プログラムプレビューのパフォーマンス手順書をご覧ください。


インストール

最新リリースからビルド済みバイナリをダウンロードしてください。

  • macOS(Homebrew):brew install AIEraDev/tap/clypraを実行するか、Clypra-universal.dmgをダウンロードします。
  • Windows:Clypra-x64.msiをダウンロードして実行します。
  • Linux:Clypra-x86_64.AppImageをダウンロードします(chmod +xを実行して起動します)。

開発

前提条件
  • Node.js 18+ と npm
  • Rust 1.70+(rustup)
  • 開発用ヘッダーを含む FFmpeg 6.0+
クイックスタート
# Clone repository
git clone https://github.com/AIEraDev/clypra.git
cd clypra

# Install dependencies
npm install

# Setup environment variables
cp .env.example .env

# Run development mode
npm run tauri dev
リポジトリ構成
  • src/ — React 19 + TypeScript のフロントエンド(UI、タイムライン、キャンバスレンダラー、Zustand の状態管理)。
  • src-tauri/ — ネイティブ Rust バックエンド(FFmpeg デコーダープール、ハードウェアアクセラレーション、Tauri IPC コマンド)。
スクリプトとテスト
npm test                 # Run frontend tests
cd src-tauri && cargo test # Run Rust backend tests
npx tsc --noEmit         # Type check
npm run format           # Format codebase

コントリビューションとライセンス

  • コントリビューション:コントリビューションを歓迎します!ガイドラインとコード標準については、CONTRIBUTING.mdをお読みください。
  • ライセンス:Clypra は MIT ライセンスのもとでオープンソースとして提供されています。FFmpeg の依存関係には LGPL v2.1+ が適用されます。
  • スポンサーシップ:GitHub Sponsorsでスポンサーになるか、SPONSORS.mdをお読みいただき、Clypra の維持を支援してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。