Py
PyNGtuber
Gemmstone / PyNGtuber
← ツール比較に戻る ダッシュボード PNGTuber
Python製 PNGtuberツール

PyNGtuber

Python製の高機能PNGtuberツール。マイク反応アニメーションから顔追跡・Twitch連携まで、 拡張性の高いオープンソースソリューション。

開発者 Gemmstone
ライセンス 完全無料
プラットフォーム Windows / Linux
言語 Python
GPU 不要
マイク反応 顔追跡 Twitch連携 GIF対応 MIDI対応 オープンソース
概要

PyNGtuberはPython製の高機能PNGtuberツールです。シンプルなマイク反応アニメーションだけでなく、 MediaPipeを使用した顔追跡・視線追跡、マウス追跡、GIFアニメーション対応、Twitch連携、 HTMLエディタ内蔵、MIDI対応など、多彩な機能を備えています。 Pythonで書かれているため、技術的なユーザーであれば機能拡張や改造が行いやすい点も特徴です。 OBS Studioとの連携が可能で、ウィンドウキャプチャまたはブラウザソースとして配信に利用できます。

主な特徴
🎤
マイク反応アニメーション
声の大きさに応じてキャラクターが口パクする。閾値設定で感度調整も可能。
👁️
顔追跡 (MediaPipe)
MediaPipeを使った顔追跡で、視線や首の動きをキャラクターに反映できる。
🖱️
マウス追跡
マウスカーソルの動きに合わせてキャラクターの視線が追従する機能。
🎮
Twitch連携
Twitchのチャットイベントやチャネルポイント報酬に応じてキャラクターが反応する。
🎬
GIF対応
静止画PNG以外にGIFアニメーションもキャラクター画像として使用できる。
🎵
MIDI対応
MIDIデバイスからの入力でキャラクターのアクションをトリガーできる。
📝
HTMLエディタ内蔵
ブラウザソース向けのHTMLを直接編集できる内蔵エディタを搭載。
🔧
Python製・拡張容易
Python製なのでコードを読んで機能追加・改造がしやすい構造。
📺
OBS連携
OBSのウィンドウキャプチャまたはブラウザソースとして配信に組み込める。
メリット / デメリット
メリット
  • 完全無料で高機能。商用利用も可能なオープンソース
  • Python製で拡張しやすく、機能追加や改造が容易
  • 顔追跡・マウス追跡など他ツールにない機能が充実
  • OBS連携に対応し、配信への組み込みがシームレス
  • Twitch連携でインタラクティブな配信が実現できる
  • GIF対応でアニメーションキャラにも使用可能
デメリット
  • Python環境のセットアップが初心者には難しい
  • 依存パッケージのインストールで環境トラブルが起きやすい
  • 日本語対応・日本語ドキュメントが不明確
  • GUIが洗練されておらず、操作が分かりにくい場合がある
  • 顔追跡にはカメラが必要で、カメラ無し環境では機能制限あり
システム要件
OS
Windows / Linux
GPU
不要
必須ソフト
Python 3.x
カメラ
顔追跡時のみ必要
インターネット
Twitch連携時のみ
OBS連携
対応
料金
無料
完全無料 / オープンソース (GitHub)
追加費用なし。Twitch APIは無料枠あり。顔追跡もMediaPipeは無料。
導入手順
1
Python環境の準備
Python 3.8以上をインストール。公式サイトまたはMicrosoft Storeから入手可能。
2
リポジトリをクローン
git clone https://github.com/Gemmstone/PyNGtuber.git
GitHubからソースコードを取得する。
3
依存パッケージをインストール
pip install -r requirements.txt
必要なPythonパッケージを一括インストール。mediapipe等が含まれる。
4
アプリを起動
python main.py
アプリが起動したら、キャラクター画像を設定する。
5
OBSにキャプチャソースを追加
OBSで「ウィンドウキャプチャ」または「ブラウザソース」を追加して配信に組み込む。
運営イメージ
マイクに話す
キャラが口パク
顔追跡で視線連動
OBS経由で配信

マイクで話すとキャラクターが口パクし、声が止まると待機ポーズに戻る。 カメラを使った顔追跡を有効にすると、配信者の顔の動きや視線がキャラクターに反映され、よりリアルな動きが実現する。 Twitch連携を設定すれば、視聴者がチャネルポイントを使うとキャラクターが特定のリアクションをするなど、インタラクティブな配信も可能。 OBSのウィンドウキャプチャで取り込んでゲーム映像や背景と合わせて配信する使い方が一般的。

こんな人におすすめ / おすすめしない
おすすめな人
  • Pythonが扱えるエンジニア・技術者
  • 顔追跡でよりリアルな動きを実現したい人
  • Twitch配信でインタラクティブな演出をしたい人
  • 無料で高機能なツールを求める人
  • カスタマイズや機能追加をしたい開発者
おすすめしない人
  • Python/プログラミング経験がない初心者
  • 手軽に始めたい・セットアップに時間をかけたくない人
  • YouTube主軸でTwitch連携が不要な人
  • 日本語サポートが必要な人
  • 安定した商用サポートが欲しい人