Repolode
asciinema

asciinema/asciinema

動画ではなく軽量なasciicastファイルに、ターミナルセッションを記録、ライブ配信、再生できるコマンドラインツール。

スター
17,946
フォーク
1,049
未解決の Issue
13
最終コミット
一昨日

これは何?

asciinemaは、ターミナルセッションを記録し、視聴者にライブ配信できるコマンドラインツールです。ターミナル内で動作し、テキスト出力をasciicast(.cast)ファイルに記録します。画面録画よりもファイルサイズがはるかに小さく、ターミナルでの再生、asciinema playerを使ったWebページへの埋め込み、asciinema.orgなどのasciinemaサーバーへのアップロードが可能です。

録画は、再生速度の調整、ループ再生、アイドル時間の制限、マーカー位置での一時停止に対応しています。ライブ配信には、Webプレイヤーを内蔵したローカルHTTPサーバーか、中継サーバーを利用できます。また、配信と同時にセッションをファイルへ記録することもできます。GNU/Linux、macOS、FreeBSDで動作し、Windowsには対応していません。

主な機能

  • 01ターミナルセッションを軽量な.castファイルに記録でき、オプションでキーボード入力も取得できます。
  • 02再生速度の調整、ループ再生、アイドル時間の制限、マーカー位置での一時停止に対応しています。
  • 03内蔵HTTPサーバーまたは中継サーバーを介して、複数の視聴者にセッションをライブ配信できます。
  • 04zstd圧縮した録画に対応し、asciicastのバージョン間の変換やプレーンテキストへの変換もできます。
  • 05複数の録画を連結でき、スクリプトから利用するためのキーバインド、設定ファイル、ヘッドレスモードも備えています。

ユースケース

  • 共有やコピー&ペーストが可能な録画で、コマンドラインの手順やバグの再現方法を記録する。
  • Webプレイヤーを使って、プロジェクトのドキュメントやブログ記事にターミナルのデモを埋め込む。
  • チームメンバーや学生がブラウザーからライブのターミナルセッションを視聴できるようにする。
  • 終了ステータスを保持したまま、自動化スクリプトやCIの実行を記録する。

クイックスタート

  1. 1

    CargoでCLIをインストールします(Rust 1.82以降が必要です)

    cargo install --locked --git https://github.com/asciinema/asciinema
  2. 2

    $HOME/.cargo/binがシェルのPATHに含まれていることを確認します

  3. 3

    ターミナルセッションをファイルに記録します

    asciinema rec demo.cast

使う前に知っておきたいこと

  • Windowsはサポートされていません。GNU/Linux、macOS、FreeBSDで動作します。
  • GPL-3.0ライセンスで提供されています。派生物もオープンソースとして公開する必要があるコピーレフト型ライセンスです。
  • ソースからビルドするには、Rustツールチェーンのバージョン1.82以降が必要です。

収録されている特集

トピック

#terminal#cli#recording#streaming#asciicast#rust#screencast#asciinema#rustlang

よくある質問

asciinema とは?
動画ではなく軽量なasciicastファイルに、ターミナルセッションを記録、ライブ配信、再生できるコマンドラインツール。 asciinemaは、ターミナルセッションを記録し、視聴者にライブ配信できるコマンドラインツールです。ターミナル内で動作し、テキスト出力をasciicast(.cast)ファイルに記録します。画面録画よりもファイルサイズがはるかに小さく、ターミナルでの再生、asciinema playerを使ったWebページへの埋め込み、asciinema.orgなどのasciinemaサーバーへのアップロードが可能です。
asciinema は無料で使えますか?ライセンスは?
asciinema は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
asciinema は今もメンテナンスされていますか?
活発にメンテナンス中。asciinema の最終コミットは 2026年11月5日 です。
asciinema は何に使えますか?
共有やコピー&ペーストが可能な録画で、コマンドラインの手順やバグの再現方法を記録する。 Webプレイヤーを使って、プロジェクトのドキュメントやブログ記事にターミナルのデモを埋め込む。 チームメンバーや学生がブラウザーからライブのターミナルセッションを視聴できるようにする。 終了ステータスを保持したまま、自動化スクリプトやCIの実行を記録する。
asciinema のインストール方法は?
CargoでCLIをインストールします(Rust 1.82以降が必要です): cargo install --locked --git https://github.com/asciinema/asciinema $HOME/.cargo/binがシェルのPATHに含まれていることを確認します ターミナルセッションをファイルに記録します: asciinema rec demo.cast
asciinema はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/asciinema/asciinema

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

外部依存なしで使える、単一ソースファイルで配布されるC製の音声再生・録音ライブラリ。

開発ツール#audio#audio-library#playback
7571+131 今週632COther活発にメンテナンス更新 14 時間前