mutonby/openshorts

長い動画をポッドキャストやライブストリームから、TikTok・Instagram向けの縦型ショート動画に自動変換するオープンソース映像プラットフォームです。

完成アプリ要確認 · NOASSERTIONMCP・Claude 連携Python難易度
6,3420 保存
1,414フォーク5Issue
デモ・公式サイトをひらくopenshorts.app

中辛 の解説

長尺動画を縦型ショート動画に変換し、TikTok・Instagram・YouTubeへ自動投稿するオープンソース映像プラットフォームです。Clip Generator(動画クリップ自動生成)、AI Shorts(マーケティング用のAI俳優動画生成)、YouTube Studio(サムネイル・タイトル・説明文AI生成)の3つのツールを内蔵しており、Docker Composeで起動後、ブラウザダッシュボードから利用できます。Google Gemini 3.1 Flash-Liteが字幕の話題性を分析し、MediaPipeとYOLOv8で顔追跡しながら最適なレイアウトを選択します。AWS S3でのクラウドバックアップ、Ollama等のローカルLLMでの動作、NVIDIA GPUでの高速化(8分動画を5~8分から約1分に短縮)に対応しており、自前のAPIキー提供でほぼ無償運用できます。Dockerによるセットアップが必須で、Google Gemini・fal.ai・ElevenLabs・Upload-PostのAPIキーが各機能に必要です。

こんなリポジトリです

こんなときに便利です

  • ポッドキャスト配信者が8分の番組から TikTok・YouTube Shorts 用の 30秒~1分クリップを自動生成して複数プラットフォームに同時投稿
  • マーケティングエージェンシーがクライアントの商品説明文やウェブサイト URL から AI俳優を使った UGC 宣伝動画を大量生成して TikTok Shop や Instagram に掲載
  • SaaS 企業の経営者がプロダクト URL を入力するだけで、デモ動画とサムネイル・タイトル案をAIに生成させ、YouTube 投稿を自動化

主な機能

Google Gemini による話題性検出と AI 俳優による UGC 動画生成、AI サムネイル・タイトル提案を1プラットフォームで実行Ollama 等ローカル LLM 利用で全パイプラインをオンプレ実行可能、自前の GPU で NVIDIA NVENC による高速化対応TikTok・Instagram・YouTube への1クリック自動投稿、アップロード予約機能、共有俳優ギャラリーと SEO ギャラリーページ

ほかとの違い

OpusClip や CapCut と異なり、完全なオープンソース・セルフホスト対応で、個人利用なら永遠に無料、AI 俳優による UGC 動画生成と YouTube Studio(サムネイル・タイトル提案)の機能が統合された唯一のプラットフォームです。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Docker・Docker Compose
  • Google Gemini API Key(無料枠あり)
  • fal.ai API Key(従量課金)
  • ElevenLabs API Key(無料枠あり)
  • Upload-Post API Key(月10回無料)

すぐに始める

  1. リポジトリをクローンし、ディレクトリに移動します。
git clone https://github.com/mutonby/openshorts.git
cd openshorts
  1. 環境ファイルをコピーして設定します(AWS S3バックアップはオプション)。
cp .env.example .env
  1. Dockerで起動します。
docker compose up --build
  1. ブラウザで http://localhost:5175 を開き、Settings からAPI キー(Gemini、fal.ai、ElevenLabs、Upload-Post)を入力します。

  2. NVIDIA GPU を使用する場合(オプション)、docker-compose.override.yml を作成して GPU 有効化を設定してから再度 docker compose up --build を実行します。

  3. ローカルLLM(Ollama等)を使用する場合は、.env で LLM_BASE_URL と LLM_MODEL を設定してから起動します。

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try mutonby/openshorts

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

6,3427日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

まねしやすいサンプル評点 48/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2025 年に作成

「MCP・Claude 連携」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/mutonby/openshorts.svg)](https://www.gitbap.com/r/mutonby/openshorts)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る