Communitygithub.com

Editnado — 写真・動画・感想で自動編集

Editnado = edit + tornado(「nado」は韓国語で「私も」)。Windows上で無料のArtCraftアプリ(FilmCraft, EffectCraft, LightCraft)とffmpeg、whisper.cppを使ったAI駆動の自動動画編集スキルです。写真・動画フォルダと、その日の感想(音声メモ)、スタイルを指定するだけで、足りないツールをインストールし、編集の下書き(シーン順、ユーザーの声からの韓国語字幕、タイトルイントロ、音声に合わせて自動で小さくなるBGM、カラールック)を自動作成し、チャットで修正できます。無料テンプレートが含まれており、追加インストールも可能。動画編集、YouTube Shorts・Reels・旅行/日常vlogの作成、字幕・ナレーション・BGM追加、動画編集スキルを探しているときに使います。한국어 — 영상 편집, 쇼츠·릴스·브이로그 만들기, 여행 사진 영상, 자막·내레이션·배경음악 넣기, 영상 템플릿.

Editnado — 写真・動画・感想で自動編集 とは?

Editnadoは、Windows環境で写真や動画、音声メモから自動的に動画を編集するAIエージェントスキルです。ユーザーはフォルダを指定し、スタイルを選ぶだけで、AIがシーンの並び替え、ユーザーの声からの字幕起こし、タイトルイントロ、BGMの重ね合わせ(発声中は自動で音量低下)、カラー調整までを一貫して行います。実行は`vc.cmd`という単一のコマンドラインインターフェースを介して行われ、`auto`コマンドで下書き作成、`build`で最終レンダリング、`setup`で不足ツールのインストールを実行します。AIは判断(シーンとセリフの一致確認、文字起こしの修正、確認画像のレビュー)に集中し、計算処理やファイル変換はローカルのツールに任せることで、トークン消費を抑えながら高品質な編集を実現します。多様なテンプレート(デフォルト、ショート動画、落ち着いた雰囲気、フード、家族向け、チュートリアル)が用意されており、ユーザーはチャットで微調整(字幕位置・サイズ、BGM音量、シーン順序、トリミングなど)を指示できます。**このスキルはClaude Code、Cursor、Codexなどの開発者向けAIエージェントで動作するように設計されており、AIエージェントがユーザーに代わってビデオ編集ワークフロー全体を管理します。**

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bluebabo/editnado/tree/HEAD

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Editnado — 写真・動画・感想で自動編集 は何をしますか?

Edit? 私も! — 一言で編集の竜巻。 (Say a word, and an editing tornado hits.)

ユーザーは写真・動画フォルダ + その日の感想(音声メモ) + 希望のスタイルを伝えるだけで、あとはチャットで修正しながら結果を確認できます。計算・レンダリング・文字起こしはPCのツールが行い(トークン消費ゼロ)、AIは品質を左右する判断(シーンとセリフのマッチング、文字起こしの修正、確認画像のレビュー)に集中します。

実行はこのフォルダの vc.cmd 一つで行います(doctor · setup · auto · build · transcribe · sheet · stills · template)。PowerShell で & "<このフォルダ>\vc.cmd" auto … として呼び出します(Git Bash の cmd //c は使用不可)。

0. AI が守るべきこと

  1. 品質が先、トークンはその後。 判断に必要なものだけを見ます — auto の結果JSON、シーン一覧(sheet_1.png)、確認画像。計算・繰り返しはPCに任せ、実行元のソースコード、コマンド一覧、フォルダ全体のリストは読みません(リストは media.json を使用)。元の写真・動画はシーン一覧で不十分な場合のみ開きます
  2. インストールは確認してから。 初回は vc.cmd setup → 表示された表(何を・何MB)をユーザーに見せ、許可を得た後に vc.cmd setup -Yes。管理者権限は使いません
  3. 元のファイルは読み取り専用。 結果は <フォルダ>\完成\(または -Out で指定したフォルダ)にのみ書き込みます
  4. 作り上げない。 タイトル・字幕・ブログ文章は、感想・写真・撮影時刻に含まれるものだけを使用。場所の価格や営業時間などの情報は、ユーザーが提供したもののみ
  5. 確認画像を見てから 「完成」と言います。字幕が切れたり、画面が真っ白だったりしたら、計画を修正して再度レンダリングします
  6. わかりやすい言葉で。 ユーザーにはわかりやすい(簡潔な)日本語1〜2行で伝え、コマンド・パス・英語は必要な時だけ表示します
  7. アカウント・APIキー・有料クレジットが必要な機能は使いません。写真の位置情報などの個人データをインターネットサービスに送信する際は、その都度許可を得ます

1. フロー

① 準備   vc.cmd doctor                    → FilmCraft・文字起こしツールがない場合、0-2 に従って setup
② 下書き  vc.cmd auto <フォルダ> -Template <id> [-Title "タイトル"] [-Out <結果フォルダ>] [-Bgm <音楽ファイル>]
         → 結果フォルダ(デフォルト <フォルダ>\完成\)に plan.json・プレビュー mp4(半分のサイズ)・確認画像・sheet_1.png(シーン一覧)・最終行JSON
            {"plan","output","check","seconds_total","scenes":[{n,file,kind,taken,sentence,seconds}],
             "sentences":[{k,at,text}],"warnings":[…]}
③ 調整   品質はここで決まります — ユーザーに見せる前に以下3点を確認します
         a. シーン ↔ セリフ: sheet_1.png と sentences を見て、各シーンがその文の内容に合っているか確認。合っていない場合、plan.json の
            "align"(各シーンで表示する文番号、昇順)のみ修正 — 時間計算・動画区間は build が行います
         b. 文字起こし: 誤字・固有名詞(「ヘデは→日が昇る」など)がある場合、<結果フォルダ>\<録音名>.srt のテキストのみ修正し
            "captions": {"srt": そのファイル}(時刻はそのまま — build がイントロ分だけずらします)
         c. warnings: 「イントロタイトルがN行」の場合は title を短く
         修正後、vc.cmd build <plan.json> -Preview
④ 表示   確認画像(シーンごとに1コマ)を見て、ユーザーに「32秒・シーン9個・最初の字幕"…"・プレビュー: <パス>」
⑤ 修正   ユーザーの指示 → plan.json の該当値のみ修正し、vc.cmd build <plan.json> -Preview
⑥ 確定   vc.cmd build <plan.json>          → 元の画質 mp4 + .srt
  • auto が行うこと: 撮影時刻順・動画は中央区間・名前に「感想・memo・録音・voice」を含む音声ファイルを自分の声のナレーションとして文字起こしし字幕に(語尾・助詞の後で2行に分割)・話した文ごとにシーンを割り当て(デフォルト = 撮影時刻が近いシーン同士を一文に、文と文の間の区切りでシーン切り替え)・動画の現場音は残し、発話中は音量を下げる・名前に「bgm・music・音楽」を含むファイル(または -Bgm)をBGMとして(発話中は自動で小さくなる)・テンプレートのイントロ・色味・字幕スタイル
  • 質問は一度に一つ。フォルダだけ指定すれば、残りはテンプレートのデフォルト値を使用

2. テンプレートの選択

ユーザーの指示-Template
デフォルト・vlog・旅行・横長・YouTubedefault
ショート・Reels・TikTok・縦長・手早くshorts_fast
穏やかに・エモーショナル・ゆったりcalm_mood
グルメ・食べ放題・フード・カフェfood_quick
家族・両親・大きい文字・アルバムfamily_big
講義・レビュー・デモ・説明tech_tutorial
  • わからなければ default、縦長とだけ言われたら shorts_fast。各テンプレートの meta.words が呼び出すキーワードです
  • インストール済みのものと入手可能なもの: vc.cmd template list · インストール: vc.cmd template install <id または zip> — 選択はユーザーが行います
  • スキル更新(「スキルを更新して」): vc.cmd update → 変更内容をユーザーに表示し許可を得る → vc.cmd update -Yes。Gitで取得したフォルダは git pull(このフォルダ内で編集済みファイルがある場合は停止)、zipで取得したフォルダは最新リリースをSHA256確認の上で上書き。個人設定 profiles/local・インストール済みテンプレートはそのまま、変更されるファイルはバックアップ
  • テンプレートの形式・作成方法: templates/README.md

3. よくある修正 → plan.json

ユーザーの指示修正箇所(overrides はドット区切りパス)
字幕を少し上に / 下にoverrides."subtitles.margin" ± 0.04
字幕を大きく / 小さくoverrides."subtitles.size"(デフォルト約64)
音楽を小さく / 大きくoverrides."audio.bgm_duck_db" −3 / +3
このシーンを削除 / 順序を変更timeline 配列から削除・移動(align も同位置を削除・移動)
シーンがセリフと合ってないalign — シーンごとの文番号(例: [1,2,2,3,3,4,4,5])
最後のシーンを長く / 短くtail_seconds ± 3(発話終了後の余韻、デフォルト1秒)
途中のシーンを長くalign がある場合、そのシーンに文を一つ追加(セリフと画面がずれないよう秒数では延ばさない)。ない場合、そのアイテムの seconds + 3
写真の一部だけ / 不要なものをカットそのアイテムの crop: [左, 上, 幅, 高さ] 比率0〜1(右20%削除 = [0,0,0.8,1]) — 元ファイルはそのまま
色味をなくしてoverrides."video.color_preset": null
イントロを削除overrides."intro": null
タイトルを変更title
  • 「今回だけ」 = 上記のように overrides。「今後もずっと」 = profiles/local/<テンプレートid>.json に同じキーを記述(公開ファイルは編集しません)
  • 存在しないキーは実行時エラーで停止(「プロファイルにないキー(タイプミス?)」) — キー一覧は references/preset-guide.md

4. 感想の書き方

用途方法
自分の声のナレーションフォルダ内の音声メモを auto が自動的に文字起こしして字幕に。固有名詞が間違っている場合は <フォルダ>\完成\<録音名>.srt を修正し、計画書の captions.srt に反映
機械音声のナレーションテキストで受け取った感想 → 計画書の "narration": {"mode":"tts","lines":[{"text":"…"}]}(Windows日本語音声)
タイトル・字幕の文章感想を短く整形。1行 = テンプレート subtitles.max_chars 以内
ブログ記事下記6

語調の選択: テンプレートの text.tone(タイトル・機械音声の文章)と blog.tone(ブログ)がデフォルトです — ですます調・である調・タメ口。ユーザーが語調を指定した場合、今回だけは overrides."text.tone"、今後は profiles/local/<id>.json に記述し、その語調で文章を書き直します。ユーザーの声の字幕は、そのまま残します(音声とずれないように)。

5. 写真・サムネイル

  • 写真補正(オプション): lightcraft-cli render <写真> -o <結果フォルダ>\_vc_work\photo\<ファイル名>.jpg --set color.vibrance=8 --size 1920(値 = テンプレート photo.*)、計画書のその写真パスを補正後のものに変更
  • サムネイル: 確定プロジェクトからイントロが表示されるタイミングの1枚 — filmcraft-cli --project <_vc_work の .fcproj> render --seconds 1.5 --out thumb.png
  • 顔隠し(オプション): deface.cmd <写真・動画> -o <結果> — 実際に人の顔を検出するかどうかは、人物が写っている素材で確認してから使用

6. ブログ下書き

<結果フォルダ>\blog\draft.md に書き出します: テンプレート blog.* のルール(語調・小見出し・写真のまとめ方)+ 4番の事実ルールに従う。写真は補正済みのもの、順序は撮影時刻順。動画から1カットずつ挿入する場合は vc.cmd stills <plan.json> → <結果フォルダ>\stills\ に、動画ごとに実際に使用された区間の中央の1枚(元の画質)。ユーザーのブログ専用スキル(blog-writer など)がある場合は、そのスキルに引き継ぎます。

7. 参考ドキュメント(必要な時だけ開く)

  • references/edit-plan.md — 計画書の形式 · references/preset-guide.md — 全キー
  • references/filmcraft-commands.md — 確認済みの FilmCraft コマンドと注意点(実行系を修正する時のみ)
  • references/cli-recipes.md — 写真・サムネイル・開いたツールのコマンド · references/toolchain.md — ツールの出典・ライセンス・MCP
  • references/onboarding.md — 新規PC · references/style-extractor.md — 参考動画からスタイルを抽出
  • templates/README.md — テンプレートの形式・販売ルール

改訂履歴

  • 2026-11-12: 初版作成 → 同日、対話型計画書 + 実行系 vc.ps1
  • 2026-11-13: 2.0 — 自動下書き auto、インストール setup、テンプレート6種(イントロ・色味)、文字起こし transcribe、字幕の適切な分割、現場音のダッキング、語調の選択、公開標準(agentskills.io)のヘッダ
  • 2026-11-14: 2.3.1 — ツールのインストール先・バックアップ先が一般PCで相対フォルダ「C」に設定される問題を修正(vc_paths Get-InstallRoot)、ArtCraft ライセンス表記 MIT/Apache-2.0
  • 2026-11-13: 2.3 — 名称 Editnado(旧 video-craft): フォルダ・リポジトリ・リリースzipの名称、紹介文「Edit? 私も!」
  • 2026-11-13: 2.2 — スキル更新 vc.cmd update(Git・リリースzip・直接取得したzip)、リリース手順(release.ps1、管理者向け)
  • 2026-11-13: 2.1 — 品質優先の原則、シーンを話した文に合わせる(align・tail_seconds)、字幕を語尾・助詞の後で区切る、写真のトリミング(crop)、ブログ用1カット(stills)、auto プレビューを半分のサイズに、現場音を残す、タイトル超過の警告

関連スキル