Communitygithub.com

JianYing Pro (剪映) ネイティブ書き出しスキル

動画、オーディオ、字幕スクリプトから、完全自己完結型の JianYing Pro (剪映 / CapCut) macOS 11.4+ プロジェクト草稿 (draft) を生成・エクスポートし、アプリを自動起動してすぐに編集を開始します。「メディアが見つかりません」といったエラーを一切発生させません。

JianYing Pro (剪映) ネイティブ書き出しスキル とは?

このスキルは、動画ファイル、オーディオトラック、字幕スクリプトから、プロ仕様の **JianYing Pro (剪映) macOS 11.4+** プロジェクト草稿(draft)を自動生成し、ハードウェアネイティブなブリッジを提供します。最大の特長は、macOS サンドボックス制限によって発生する「メディアが失われました / アクセス権がありません」というエラーダイアログを完全に解消する**自己完結型草稿アーキテクチャ**です。ユーザーは、CLI のワンライナーコマンドで動画ファイルと字幕ファイルを指定し、`--open` フラグを付ければ、JianYing Pro が自動起動し、すべてのメディアが埋め込まれた状態でプロジェクトが即座に開かれます。Python API も用意されており、プログラムから草稿を構築し、`save_and_inject()` メソッドで書き出しとアプリ起動までを一元化できます。このスキルは、動画編集のワークフローを自動化したい AI エージェントや、バッチ処理で多数のプロジェクトを JianYing に送り込みたい開発者に最適です。

対応~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/xiao44119-sketch/llm-video-skills/tree/HEAD/skills/jianying-draft-export

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

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

ドキュメント

JianYing Pro (剪映) ネイティブ書き出しスキル は何をしますか?

このスキルは、動画ファイル、オーディオトラック、字幕スクリプトから、プロ仕様の JianYing Pro macOS (11.4+) プロジェクト草稿 (draft) を自動生成し、ハードウェアネイティブなブリッジを提供します。

macOS サンドボックスによって発生する 「媒体丢失 / 暂无访问权限」 (メディアが見つかりません / アクセス権がありません)というプロンプトを、自己完結型草稿アーキテクチャ(自包含草稿架构) によって完全に解決します。


クイックリファレンス

1. ワンライナー CLI 書き出し&即時起動

python3 scripts/export_draft.py \
  --video "/path/to/my_video.mp4" \
  --name "临沂森兴科技_GEO三角咬合被动获客" \
  --cover "/path/to/cover.jpg" \
  --subtitles "/path/to/subtitles.json" \
  --open
パラメータ短縮必須説明
--video-vはいソース動画ファイルの絶対パス
--name-nいいえJianYing でのプロジェクト名(デフォルトは動画ファイル名)
--cover-cいいえカバーサムネイル画像(.jpg / .png)
--subtitles-sいいえ字幕ファイル(.json または .srt)
--duration-dいいえ動画の長さ(秒)。省略時は自動検出
--open-oいいえJianYing Pro を再起動/起動して草稿を開く

2. Python API の使い方

from pathlib import Path
import sys

# スキルスクリプトディレクトリを追加
sys.path.insert(0, "/path/to/jianying-draft-export/scripts")
from draft_builder import JianyingDraft

# 1. 草稿を初期化
draft = JianyingDraft(name="私の高次元IPショート動画", width=1920, height=1080)

# 2. 動画ソースを設定(長さは自動検出)
draft.set_video("/path/to/rendered_video.mp4")

# 3. カバー画像を設定
draft.set_cover("/path/to/cover.jpg")

# 4. 字幕をプログラムで追加(2色強調表示対応)
draft.add_subtitle(
    text="大規模言語モデルの基盤には厳格な不正防止メカニズムがあります。単一の次元での自己主張は、アルゴリズムから見ればすべて「孤証」に過ぎません。",
    start_sec=8.13,
    end_sec=16.46,
    highlight="孤証"  # 強調ワードは金色 [1.0, 0.84, 0.0] で黒い枠線付きで描画
)

# または外部 JSON / SRT ファイルから読み込む:
# draft.load_subtitles("/path/to/subtitles.json")

# 5. コンパイル、自己完結型草稿に自動コピー、アプリを起動
draft.save_and_inject(open_app=True)

3. 字幕 JSON フォーマット

字幕パーサーは、標準の .srt ファイルまたは以下の JSON リストを受け付けます:

[
  {
    "start": 0.0,
    "end": 7.68,
    "text": "2026年、実店舗の最も厳しい現実。それは隣の店が値下げをしていることではなく、顧客が AI に「近くでどこが良い?」と尋ねたときに、あなたの店がそもそも存在しないことです。",
    "hl": "存在しない"
  },
  {
    "start": 8.13,
    "end": 16.46,
    "text": "大規模言語モデルの基盤には厳格な不正防止メカニズムがあります。単一の次元での自己主張は、アルゴリズムから見ればすべて「孤証」に過ぎません。孤証は立たず、直接除外されます。",
    "hl": "孤証は立たず"
  }
]
  • hl: オプション。指定された部分文字列は、太い黒枠付きの金色ハイライトスタイルで表示されます。

4. アーキテクチャ: macOS サンドボックスに「自己完結型草稿」が必要な理由

macOS の App Sandbox は、VideoFusion-macOS.app が ~/Desktop/ や ~/.gemini/ などの任意のディレクトリ内のファイルにアクセスすることを制限します。

❌ 外部パスモード(問題あり):
~/Desktop/IP/video.mp4  ----->  JianYing Pro [サンドボックス EACCES]  ----->  「媒体丢失/暂无访问权限」 ダイアログ

✅ 自己完結型草稿モード(このスキル):
~/Movies/JianyingPro/User Data/Projects/com.lveditor.draft/<Project>/video.mp4
  └─> JianYing Pro [完全なネイティブ読み書き]  ──>  プロンプト無し、即時再生!

詳細な技術分析については macos_sandbox_bypass.md を参照してください。


5. 検証とトラブルシューティング

草稿が正しく作成され、復号化されたかどうかを確認するには:

python3 scripts/verify_draft.py "プロジェクト名"

libjycodec.dylib の再コンパイルが必要な場合(例: 新しいアーキテクチャ上):

bash scripts/compile_dylib.sh

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル