OpenScreen について
OpenScreen は、画面録画と製品デモや操作ガイドの編集に使うオープンソースのデスクトップアプリです。ヘッドレス CLI と MCP サーバーも備え、エージェントによる録画や動画処理に対応します。
主な機能
- 01ウィンドウまたは画面全体を録画
- 02マイクとシステム音声を収録
- 03映像のトリミング、ズーム、注釈
- 04編集可能な字幕を作成
- 05AI アシスタントでタイムラインを編集
- 06MP4 または GIF に出力
活用シーン
- 01製品機能のデモ動画を作成
- 02字幕付きの操作ガイドを録画
- 03CLI で録画と書き出しを自動化
- 04エージェントでデモ動画を制作・出力
MCP 対応
OpenScreen は、録画や編集のワークフローにエージェントが接続できる MCP サーバーを提供します。デモスキルはこのサーバーに接続し、動画の企画、録画、編集、書き出しを支援します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
OpenScreen
AI エージェントで、ひと言だけでデモ動画を作成できます。
Install the OpenScreen demo skill with `npx skills add getopenscreen/openscreen --skill openscreen-demo -y`, then follow it to make a demo video of this feature.
画面を録画し、その録画を洗練された製品デモや操作ガイドに仕上げる、無料のオープンソースデスクトップアプリです。
メモ
OpenScreen の開発は継続しています。 Siddharth Vaddem がこのプロジェクトを作成し、v1.5.0 の後に元のリポジトリをアーカイブしました。彼の承認のもと、同じ名前と同じ MIT ライセンスで、開発はこのリポジトリに移りました。
録画したままの動画を取り込み、X、Reddit、YouTube、ドキュメントページ、ランディングページにすぐ投稿できる状態に仕上げます。このカテゴリを確立したのは Screen Studio です。OpenScreen はその中のオープンソース製品であり、クローンではありません。
個人利用でも商用利用でも完全無料で、ペイウォールの向こうに隠された機能はありません。
プロジェクトの状況。 OpenScreen は現在も活発に開発中です。荒削りな部分や、.openscreen プロジェクト形式や CLI に関するものを含め、互換性を損なう変更が時折発生することがあります。バグ報告を歓迎します:イシューを作成。
主な機能
- 特定のウィンドウ、または画面全体を録画できます。
- マイク音声とシステム音声を録音できます。
- ピクチャーインピクチャー、8 種類のスナップ位置、丸みの調整、ミラーリング、形状のオプションに対応したウェブカメラオーバーレイを利用できます。
- 深さ、長さ、イージング、ピクセル単位の位置を調整できる、自動ズームまたは手動ズームを利用できます。自動ズームでは、作業中のカーソルを追跡します。
- カーソルサイズ、滑らかさ、クリックエフェクトをカスタマイズできます。録画後にカーソルの軌跡を滑らかにすることもできます。
- ナレーションに自動字幕を付けられます。アップロードせずにデバイス上で文字起こしするため、オフラインでも動作します。編集可能な文字起こし結果からカットでき、字幕の翻訳も任意で行えます。
- AI 編集アシスタント:チャットで希望する編集内容を説明すると、タイムラインに反映されます。カット、ズーム、速度ランプ、注釈、カメラのフレーミングに対応します。独自のキーを使用できます(Claude、OpenAI、Gemini、Mistral、OpenRouter、MiniMax、または OpenAI 互換の任意のエンドポイント)。デフォルトでは何も有効になっていません。
- 壁紙、単色、グラデーション、または独自の背景画像を使用できます。
- モーションブラーに対応しています。
- タイムライン上でクロップ、トリミング、セグメントごとの速度調整ができます。
- テキスト、矢印、画像による注釈を追加でき、テキストアニメーションのプリセットも利用できます。
- タイムラインのスナップガイドとオーディオ波形により、トリミングが簡単になります。
- キーボードショートカットをカスタマイズできます。
- MP4 または GIF に、複数のアスペクト比と解像度でエクスポートできます。Metal(macOS)、D3D11(Windows)、Vulkan(Linux)を使用して GPU でレンダリングおよびエンコードし、自動的に CPU にフォールバックします。
- 対応言語:アラビア語、チェコ語、英語、スペイン語、フランス語、ドイツ語、イタリア語、日本語、韓国語、ポルトガル語(ブラジル)、ロシア語、トルコ語、ベトナム語、簡体字中国語、繁体字中国語。
コマンドラインインターフェース(ヘッドレス)
OpenScreen には、スクリプト、CI、AI コーディングエージェント向けの CLI が付属しています。画面をヘッドレスで録画し、.openscreen プロジェクトの JSON をプログラムから編集(ズーム、注釈、トリミング)し、完全なエクスポートパイプラインで MP4/GIF をレンダリングできます。表示されるウィンドウはなく、--json を指定すると NDJSON が出力されます。
openscreen record --duration 20 --project demo.openscreen --json
openscreen export demo.openscreen -o demo.mp4 --json
CLI リファレンスを参照してください。
AI エージェントに動画付きで機能をリリースしてもらう
これを AI エージェント(Claude Code、Codex、Cursor…)に貼り付けてください。
Install the OpenScreen demo skill with `npx skills add getopenscreen/openscreen --skill openscreen-demo -y`, then follow it to add a video of this change to the PR.
このスキルがすべて設定します。OpenScreen がインストールされていない場合は、同意を得たうえで一度だけインストールし、MCP サーバーに接続します。その後、新しいセッションを開いて 「OpenScreen のデモを続けて」 と入力するよう求めます。これは、エージェントが自分では実行できない唯一の手順です。手動で Claude Code を使う場合は、次の 2 つのコマンドを実行します。<executable> はお使いのシステム上にあるアプリの実行ファイルです(場所はこちら)。
claude mcp add openscreen -- "<executable>" mcp
npx skills add getopenscreen/openscreen --skill openscreen-demo
以降は、「この変更の動画を PR に追加して」と頼むだけです。エージェントはストーリーボードを作成し、アプリを録画して、OpenScreen 独自の編集ツールで録画を編集し、MP4 をエクスポートして、フレームごとに確認し、プルリクエストに添付します。レビュー担当者は、その場で動画を視聴できます。代わりにローンチデモを依頼すると、X への投稿を下書きし、承認を得てから公開します。Codex やその他のクライアントについては、AI 編集を参照してください。
インストール
各プラットフォームで推奨される方法を以下に示します。Windows では Microsoft Store、それ以外ではGitHub Releasesページからインストーラーを入手してください。
システム要件
- Windows:バージョン 1903 以降(ビルド 18362)。最低要件は Intel 第 8 世代/AMD Ryzen 2000 シリーズ以降、推奨要件は Windows 11 と Intel 第 12 世代/Ryzen 4000 シリーズ以降です。
- macOS:13(Ventura)以降。キャプチャに ScreenCaptureKit が必要です。
- Linux:ネイティブキャプチャとシステム音声には
xdg-desktop-portalと PipeWire が必要です。これらがなくてもブラウザーキャプチャへのフォールバックで録画できますが、利用できる機能は少なくなります(プラットフォームごとの差異を参照)。 - RAM:最低 8 GB、推奨 16 GB
システム要件の全一覧と、古い内蔵グラフィックスに関する注記:システム要件。
macOS
Releases pageから.dmgインストーラーを直接ダウンロードし、OpenScreenを「アプリケーション」フォルダーにドラッグしてください。1.9.0以降のビルドはDeveloper ID証明書で署名され、Appleによる公証を受けているため、Gatekeeperにブロックされず、ターミナルでの操作も必要ありません。
初回起動時に、システム設定 > プライバシーとセキュリティを開き、OpenScreenに必要な2つの権限、画面収録とアクセシビリティを許可してください。両方の権限が許可されるまで録画を開始できません。
メモ
**macOS 15以降では、画面収録の許可を定期的に再度求められます。**この確認はmacOS自体が表示するもので、すべてのサードパーティ製画面収録アプリに適用されます。インストールに問題がある、またはアップデートで何かが壊れたという意味ではありません。求められたら、もう一度許可してください。
メモ
**1.9.0より前のバージョンからアップグレードしますか?**これらのビルドはDeveloper ID証明書で署名されておらず、macOSは画面収録とアクセシビリティの許可をアプリの署名にひも付けています。そのため、新しいビルドが同じアプリだと認識できず、古いバージョンに許可した権限は引き継がれません。新しいバージョンに権限を許可しても録画できない場合は、システム設定 > プライバシーとセキュリティにあるOpenScreenの既存の項目(画面収録とアクセシビリティの両方)を削除し、もう一度起動して、求められたら権限を許可してください。
メモ
録画対象を選んだ直後、またはカウントダウンの開始時にOpenScreenが終了しますか?原因として最も可能性が高いのは、最後のウィンドウが閉じたときにアプリを終了するユーティリティです。たとえば、Vorssaintの閉じたときに終了オプションが該当します。他のウィンドウより手前に表示されるOpenScreenの録画バーは対象にならないため、バーが隠れたり、ソースウィンドウが閉じたりすると、OpenScreenが終了します。そのユーティリティの例外にOpenScreenを追加するか、オプションをオフにしてください。FAQでは、どのアプリがOpenScreenに終了を要求したか確認する方法を説明しています。
Windows
推奨 — Microsoft Store
Microsoft StoreからOpenScreenを入手するか、ターミナルから次のコマンドを実行してください。
winget install --source msstore OpenScreen
Microsoftは認定時にStoreパッケージに署名するため、セキュリティ警告なしでインストールでき、アップデートも自動で適用されます。
代替 — スタンドアロンインストーラー
Releases pageから.exeをダウンロードしてください。インストーラーはx64用(Openscreen.Setup.<version>-x64.exe)とARM64用(Openscreen.Setup.<version>-arm64.exe)の両方が用意されています。ARM64デバイスでx64ビルドを実行するとエミュレーションによって動作し、録画品質も低下するため、ARM64版を選んでください。Storeにアクセスできない場合(Windows LTSC、制限の厳しい職場のPC、オフラインでのインストールなど)や、特定の古いバージョンを使いたい場合は、こちらを使用してください。
メモ
.exeはコード署名されていないため、Windows SmartScreenに**「WindowsによってPCが保護されました」**と表示され、発行元が不明と報告されます。続行するには、詳細情報 → 実行を選択してください。ダウンロードに問題があるという意味ではありません。署名されていないインストーラーはファイルごとにSmartScreenの信頼を得るため、新しいビルドは、前のビルドが何人にインストールされていても、必ず最初は信頼されていない状態になります。ここでは署名を検証できません。検証する署名がないためです。確認済みの方法を希望する場合は、上記のStore版を使用してください。
.exeを使う場合は、ここにリンクされているReleases pageからのみダウンロードしてください。
メモ
Windows 10のOpenScreen 2.0.0で録画バーをクリックできませんか?
setx OPENSCREEN_DISABLE_CONTENT_PROTECTION 1を実行し、システムトレイのアイコンからOpenScreenを終了してから、もう一度起動してください。これで録画にバーが表示されるようになります。FAQでは、修正がリリースされた後に設定を元に戻す方法を説明しています。
Linux
各バージョンについて、リリースページで4種類のパッケージを公開しています。ご使用のディストリビューションに合ったものを選んでください。
Debian / Ubuntu / Pop!_OS(.deb)
sudo apt install ./Openscreen-Linux-*.deb
Fedora / RHEL / CentOS(.rpm)
sudo dnf install ./Openscreen-Linux-*.rpm
Arch / Manjaro(.pacman)
sudo pacman -U Openscreen-Linux-*.pacman
任意のディストリビューション(.AppImage)
chmod +x Openscreen-Linux-*.AppImage
./Openscreen-Linux-*.AppImage
NixOS / Nix(flake)
インストールせずに試す:
nix run github:getopenscreen/openscreen
ユーザープロファイルにインストールする:
nix profile install github:getopenscreen/openscreen
NixOS のシステム設定(flake):
{
inputs.openscreen.url = "github:getopenscreen/openscreen";
outputs = { nixpkgs, openscreen, ... }: {
nixosConfigurations.<host> = nixpkgs.lib.nixosSystem {
modules = [
openscreen.nixosModules.default
{ programs.openscreen.enable = true; }
];
};
};
}
Home Manager では、同じ programs.openscreen.enable = true; とともに openscreen.homeManagerModules.default を使用してください。
デスクトップ環境によっては、画面収録の権限を許可する必要があります。
サンドボックスエラー: AppImage が「sandbox」エラーで起動できない場合は、--no-sandbox を付けて実行してください。
./Openscreen-Linux-*.AppImage --no-sandbox
プラットフォームごとの違い
エディターとエクスポートの機能は macOS、Windows、Linux で同じです。ズーム、背景、モーションブラー、クロップ/トリミング/速度、ぼかし領域、注釈、自動字幕、AI 編集、プロジェクト、エクスポート、すべての言語が利用できます。現在、3つのプラットフォームすべてでネイティブのキャプチャパイプラインを使って録画しています。以前と比べると、残る違いはわずかです。
- ネイティブ録画:macOS(ScreenCaptureKit)、Windows(Windows Graphics Capture)、Linux(ScreenCast ポータル経由の PipeWire)は、いずれも高品質でウィンドウ単位のきれいなキャプチャを実現するネイティブパイプラインで録画します。Linux では、ヘルパーが利用できない場合にブラウザーパイプラインが自動的にフォールバックとして使われます。
- カスタムカーソル:macOS と Windows では、形状、種類、クリックを含む実際のカーソルがキャプチャされます。Linux ではポータル経由でカーソルの位置と形状をキャプチャするため、編集可能なカーソルオーバーレイも利用できます。クリックエフェクトも Linux で動作しますが、ポータル経由ではありません。Wayland にはマウスボタン用のポータルがないため、キャプチャヘルパーが evdev から左ボタンを読み取ります。そのため、マウスへの読み取りアクセスが必要です。ポインティングデバイス用の udev ルール(推奨)を設定するか、
inputグループに追加してください。設定方法はWayland でのマウスクリックをご覧ください。設定しなくても録画への影響はなく、カーソルのサンプルはすべて単なる移動として扱われます。 - Web カメラ:すべてのプラットフォームで、Web カメラの映像は画面録画の隣に別ファイルとして保存されます。Windows では録画ヘルパーがネイティブにキャプチャし、macOS と Linux ではアプリ内で録画します。3つすべてのプラットフォームでピクチャーインピクチャーのオーバーレイとして使用できます。
- システムオーディオの対応状況は OS によって異なります。
- macOS:サポート対象のすべてのバージョンで動作します。macOS 14.2 以降では、オーディオキャプチャの許可を求めるメッセージが表示されます。
- Windows:すぐに使用できます。
- Linux:PipeWire が必要です(Ubuntu 22.04 以降、Fedora 34 以降では標準で利用できます)。古い PulseAudio のみの環境では、システムオーディオをキャプチャできない場合があります(マイクは引き続き使用できます)。
公式リンク
このリポジトリは、コミュニティがメンテナンスを引き継いだ OpenScreen の後継プロジェクトです。
公式/信頼できるリンク:
- 元のアーカイブ済みリポジトリ:https://github.com/siddharthvaddem/openscreen
- コミュニティによる後継プロジェクト:https://github.com/getopenscreen/openscreen
- 公式ウェブサイト:https://getopenscreen.com
安全のため、OpenScreen はこのリポジトリからリンクされている公式 GitHub Releases からのみダウンロードしてください。OpenScreen の名称を使用するサードパーティのウェブサイトは、ここに明記されていない限り、この後継プロジェクトとは関係ありません。
コミュニティ
OpenScreen はコミュニティ主導のプロジェクトです。サポートが必要な場合や、バグを報告したい場合、ほかのユーザーやコントリビューターと交流したい場合は、こちらをご利用ください。
- 💬 Discord — OpenScreen の Discord に参加して、リアルタイムのサポート、作品の紹介、ディスカッションに参加できます
- 🐞 GitHub Issues — バグ報告や機能リクエスト
- 🗺️ ロードマップ — 次に開発する機能をご覧ください
- ❤️ プロジェクトを支援する — GitHub Sponsors または Ko-fi
ライセンス
このプロジェクトはMIT Licenseの下でライセンスされています。このソフトウェアを使用することで、その使用に起因する問題、損害、請求について、作者が責任を負わないことに同意したものとみなされます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。