Repolode
masihsultani

masihsultani/whiteboard-animator

ホワイトボード風の画像を、ナレーションに合わせたCPUレンダリングの手描き風MP4に変換するCLIツール兼Pythonライブラリ。

スター
242
フォーク
27
未解決の Issue
3
最終コミット
先月

これは何?

whiteboard-animatorは、白い背景にインクで描かれた完成画像から、手描きで描き上げていく動画を生成します。テキストは単語ごとに書き出し、輪郭はなぞり、図形はブラシストロークまたは斜め方向のスイープで塗りつぶします。枝分かれした線画は、ペンの経路を1本ずつ描画します。レンダリングはCPU上で実行でき、学習やAPIキーは不要です。付属のONNX CRAFTテキスト検出器で、テキストと図形を判別します。

PyPIから`whiteboard-animate`コマンドとしてインストールできるほか、シーンのレンダリング、複数のシーンを1本の動画に結合する処理、フェードや塗りつぶしのパラメーター調整に使えるPython APIも提供します。出力にはFFmpegを使用するため、PATH上にFFmpegが必要です。シーンごとに音声を指定でき、その場合はナレーションの長さに収まるよう描画のタイミングを調整します。JSON形式の領域プランでは、注釈テキストから再生時間を見積もれます。また、Geminiを使ってこのプランを提案する機能も任意で利用できます。

エンジンは、単色で描かれたすっきりしたマーカー風のイラストで最もよく動作します。写真、グラデーション、テクスチャや色の付いた背景は入力としてサポートされていません。

主な機能

  • 01テキストを単語ごとに書き出し、輪郭を自動的になぞります。
  • 02図形の大きさに応じて、ブラシストロークまたはスイープで塗りつぶします。
  • 03付属のテキスト検出モデルを使ってCPU上で動作し、GPUもAPIキーも必要ありません。
  • 04ナレーションファイルの長さに合わせて描画のタイミングを調整します。
  • 05FFmpegを使って複数のシーンを1本のMP4に結合します。
  • 06調整可能なパラメーターを備えたCLIとPython APIを提供します。

ユースケース

  • 講義や解説動画向けに、図やホワイトボードのスケッチをアニメーション化する。
  • ナレーション付きの教育コンテンツに、手描き風の描画演出を加える。
  • コマンドラインからイラスト付きの複数シーンをまとめてレンダリングし、1本の動画にする。

クイックスタート

  1. 1

    FFmpegをインストール(macOSではHomebrewを使用)

    brew install ffmpeg
  2. 2

    PyPIからパッケージをインストール

    pip install whiteboard-animator
  3. 3

    ホワイトボード画像を8秒のMP4にレンダリング

    whiteboard-animate sketch.png --duration 8 -o sketch.mp4

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

  • FFmpegとffprobeを別途インストールし、PATHに追加する必要があります。
  • 白い背景にマーカーで描いたようなイラストに最適です。写真や色付きの背景は、うまくアニメーション化されません。
  • ナレーションのペースはテキストから推定され、音声とは同期されないため、音声とのタイミングにずれが生じる場合があります。

トピック

よくある質問

whiteboard-animator とは?
ホワイトボード風の画像を、ナレーションに合わせたCPUレンダリングの手描き風MP4に変換するCLIツール兼Pythonライブラリ。 whiteboard-animatorは、白い背景にインクで描かれた完成画像から、手描きで描き上げていく動画を生成します。テキストは単語ごとに書き出し、輪郭はなぞり、図形はブラシストロークまたは斜め方向のスイープで塗りつぶします。枝分かれした線画は、ペンの経路を1本ずつ描画します。レンダリングはCPU上で実行でき、学習やAPIキーは不要です。付属のONNX CRAFTテキスト検出器で、テキストと図形を判別します。
whiteboard-animator は無料で使えますか?ライセンスは?
whiteboard-animator は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
whiteboard-animator は今もメンテナンスされていますか?
半年以内に更新あり。whiteboard-animator の最終コミットは 2026年9月8日 です。
whiteboard-animator は何に使えますか?
講義や解説動画向けに、図やホワイトボードのスケッチをアニメーション化する。 ナレーション付きの教育コンテンツに、手描き風の描画演出を加える。 コマンドラインからイラスト付きの複数シーンをまとめてレンダリングし、1本の動画にする。
whiteboard-animator のインストール方法は?
FFmpegをインストール(macOSではHomebrewを使用): brew install ffmpeg PyPIからパッケージをインストール: pip install whiteboard-animator ホワイトボード画像を8秒のMP4にレンダリング: whiteboard-animate sketch.png --duration 8 -o sketch.mp4
whiteboard-animator はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/masihsultani/whiteboard-animator

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

関連プロジェクト