{"id":"c20a9cb8-1d6e-4c34-a28e-2b76f2c678fa","entityType":"agent","slug":"clawhub-williamwang21cn-tiger-jianying-editor-skill","name":"Jianying Editor Skill","canonicalUrl":"https://www.xpersona.co/agent/clawhub-williamwang21cn-tiger-jianying-editor-skill","canonicalPath":"/agent/clawhub-williamwang21cn-tiger-jianying-editor-skill","generatedAt":"2026-10-09T23:03:51.647Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T14:29:16.607Z","emptyReason":null},"description":"剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。 Skill: Jianying Editor Skill Owner: williamwang21cn-tiger Summary: 剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。 Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-11T16:15:58.821Z | auto Initial release of the jianying-editor-skill — a powerful Python API for JianYing Pro AI video editing automation. - Offers an easy-to-use interface for screen recording, media import,","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.5K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s175fm266yvtxdkx906ngb7hk184mkg9:jianying-editor-skill","sourceUrl":"https://clawhub.ai/williamwang21cn-tiger/jianying-editor-skill","homepage":"https://clawhub.ai/williamwang21cn-tiger/skills/jianying-editor-skill","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/williamwang21cn-tiger/jianying-editor-skill","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/williamwang21cn-tiger/skills/jianying-editor-skill","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":41,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。 Skill: Jianying Editor Skill Owner: williamwang21cn-tiger Summary: 剪映"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T14:29:16.607Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T14:29:16.607Z","emptyReason":null},"stars":null,"forks":null,"downloads":2478,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"2.5K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T14:29:16.607Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T14:29:16.607Z","lastCrawledAt":"2026-10-09T14:29:16.607Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T14:29:16.607Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-04-11T16:15:58.821Z","changelog":"Initial release of the jianying-editor-skill — a powerful Python API for JianYing Pro AI video editing automation. - Offers an easy-to-use interface for screen recording, media import, subtitle generation, web animation synthesis, and project export. - Includes mandatory development principles to keep business scripts outside the skill directory for better maintainability. - Provides detailed rule files for core operations, media handling, subtitles, effects, keyframes, recording, Web VFX, TTS, and audio management. - Features ready-to-use CLI tools and example scripts for typical workflows: vlog creation, batch export, commentary generation, and more. - Offers agent routing guides and usage templates to streamline video editing automation tasks.","fileCount":132,"zipByteSize":632589}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s175fm266yvtxdkx906ngb7hk184mkg9:jianying-editor-skill","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T23:03:51.642Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-williamwang21cn-tiger-jianying-editor-skill/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T14:29:16.607Z","emptyReason":null},"readme":"Skill: Jianying Editor Skill\n\nOwner: williamwang21cn-tiger\n\nSummary: 剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-04-11T16:15:58.821Z | auto\n\nInitial release of the jianying-editor-skill — a powerful Python API for JianYing Pro AI video editing automation.\n\n- Offers an easy-to-use interface for screen recording, media import, subtitle generation, web animation synthesis, and project export.\n- Includes mandatory development principles to keep business scripts outside the skill directory for better maintainability.\n- Provides detailed rule files for core operations, media handling, subtitles, effects, keyframes, recording, Web VFX, TTS, and audio management.\n- Features ready-to-use CLI tools and example scripts for typical workflows: vlog creation, batch export, commentary generation, and more.\n- Offers agent routing guides and usage templates to streamline video editing automation tasks.\n\nArchive index:\n\nArchive v1.0.0: 132 files, 632589 bytes\n\nFiles: assets/artistEffect/7127669365423508767/ac476c738e3109c848bfe76f9df8eced/config.json (118b), assets/artistEffect/7127669365423508767/ac476c738e3109c848bfe76f9df8eced/content.json (298b), assets/artistEffect/7187739440347958589/266eb863a42498a72c5c67bb8845c24c/config.json (118b), assets/artistEffect/7187739440347958589/266eb863a42498a72c5c67bb8845c24c/content.json (320b), assets/artistEffect/7351316503771368713/95cd57a11522b49969efe0210afb1044/config.json (153b), assets/artistEffect/7351316503771368713/95cd57a11522b49969efe0210afb1044/effectStyle.json (3589b), CHANGELOG.md (761b), CONTRIBUTING.md (860b), data/cloud_music_library.csv (262385b), data/cloud_sound_effects.csv (2539b), data/cloud_text_styles.csv (446b), data/cloud_video_assets.csv (89069b), data/filters.csv (33971b), data/jy_cached_audio.csv (267b), data/text_animations.csv (6397b), data/transitions.csv (19468b), data/tts_speakers.csv (8038b), data/video_intro_animations.csv (7925b), data/video_outro_animations.csv (6332b), data/video_scene_effects.csv (64936b), docs/agent-playbook.md (2369b), docs/api.md (3300b), docs/minimal-command-sop.md (1832b), examples/_bootstrap.py (1999b), examples/all_elements_regen.py (2479b), examples/auto_exposure_align_demo.py (1565b), examples/cloud_video_music_tts_demo.py (2159b), examples/compound_clip_demo.py (1999b), examples/my_first_vlog.py (1393b), examples/robust_auto_export.py (20609b), examples/simple_clip_demo.py (1417b), examples/video_transcribe_and_match.py (6458b), examples/web_to_video_intro_demo.py (3373b), index.html (31324b), prompts/movie_commentary.md (1249b), prompts/readme_to_tutorial.md (3087b), pyproject.toml (277b), README.md (9923b), references/AVAILABLE_ASSETS.md (74839b), references/draft_folder.py (182b), references/full_feature_showcase.py (8349b), references/jianying_controller.py (196b), references/README.md (30878b), references/script_file.py (180b), references/video_analysis_template.py (4162b), requirements.txt (202b), rules/audio-voice.md (2025b), rules/cli.md (1421b), rules/core.md (3142b), rules/effects.md (2121b), rules/generative.md (1437b), rules/keyframes.md (2275b), rules/media.md (3274b), rules/recording.md (1759b), rules/setup.md (1817b), rules/text.md (3919b), rules/web-vfx.md (2542b), scripts/api_validator.py (4790b), scripts/asset_search.py (6449b), scripts/auto_exporter.py (3467b), scripts/build_cloud_music_library.py (7144b), scripts/build_cloud_text_styles_library.py (4979b), scripts/cloud_manager.py (10899b), scripts/core/media_ops.py (9276b), scripts/core/mocking_ops.py (4918b), scripts/core/project_base.py (8469b), scripts/core/text_ops.py (7815b), scripts/core/vfx_ops.py (2638b), scripts/draft_inspector.py (6870b), scripts/jy_wrapper.py (2611b), scripts/movie_commentary_builder.py (3669b), scripts/smart_rough_cut.py (5965b), scripts/smart_zoomer.py (9666b), scripts/sync_jy_assets.py (6011b), scripts/universal_tts.py (7238b), scripts/utils/cli_protocol.py (445b), scripts/utils/config.py (573b), scripts/utils/constants.py (1301b), scripts/utils/env_setup.py (1374b), scripts/utils/errors.py (315b)\n\nFile v1.0.0:SKILL.md\n\n---\r\nname: jianying-editor\r\ndescription: 剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。\r\n---\r\n\r\n# JianYing Editor Skill\r\n\r\nUse this skill when the user wants to automate video editing, generate drafts, or manipulate media assets in JianYing Pro.\r\n\r\nAgent execution playbook: [docs/agent-playbook.md](docs/agent-playbook.md)\r\nMinimal command SOP: [docs/minimal-command-sop.md](docs/minimal-command-sop.md)\r\nDraft inspector CLI:\r\n`python <SKILL_ROOT>/scripts/draft_inspector.py list --limit 20`\r\n`python <SKILL_ROOT>/scripts/draft_inspector.py summary --name \"DraftName\"`\r\n`python <SKILL_ROOT>/scripts/draft_inspector.py show --name \"DraftName\" --kind content --json`\r\nFor generic editing requests, always follow the \"Quick Edit Runtime Template\" and \"Acceptance Checklist\" in that playbook.\r\n\r\n## 🚨 重要开发原则 (CRITICAL DEVELOPER RULES)\r\n1.  **脚本位置**：**禁止在 Skill 内部目录创建剪辑脚本**。所有的剪辑逻辑实现代码（`.py` 脚本）必须存放在用户当前项目的**根目录**（或子目录，如 `scripts/`），以保持 Skill 库的纯净和可移植性。\r\n2.  **配乐选择**：\r\n    - **简单演示使用默认音乐**。实际项目，应优先检索并推荐 `data/cloud_music_library.csv` 中的相关曲目，或根据视频主题（如“科技”、“温暖”）进行关键词过滤。\r\n    - 询问用户：“我发现了几首符合主题的云端音乐，要不要试试？（如：`Illuminate` - 科技感）”。\r\n\r\n##  规则指南 (Rules)\r\n\r\nRead the individual rule files for specific tasks and constraints:\r\n\r\n- [rules/setup.md](rules/setup.md) - **Mandatory** initialization code for all scripts.\r\n- [rules/core.md](rules/core.md) - Core operations: Saving, Exporting, and Draft management.\r\n- [rules/cli.md](rules/cli.md) - CLI contracts and machine-readable output conventions.\r\n- [rules/media.md](rules/media.md) - Importing assets & **AI Video Analysis Optimization (30m/360p)**.\r\n- [rules/text.md](rules/text.md) - Adding Subtitles, Text, and Captions.\r\n- [rules/keyframes.md](rules/keyframes.md) - **Advanced**: Adding Keyframe animations.\r\n- [rules/effects.md](rules/effects.md) - Searching for and applying Filters, Effects, and Transitions.\r\n- [rules/recording.md](rules/recording.md) - **New**: Screen Recording & Smart Zoom automation.\r\n- [rules/web-vfx.md](rules/web-vfx.md) - Advanced: Web-to-Video generation.\r\n- [rules/generative.md](rules/generative.md) - Chain of Thought for generative editing.\r\n- [rules/audio-voice.md](rules/audio-voice.md) - **New**: TTS Voiceover & BGM sourcing.\r\n\r\n## 🎯 Agent Quick Routing\r\n\r\n- 云端视频 + 云端音乐：`rules/media.md` + `rules/audio-voice.md` -> `examples/cloud_video_music_tts_demo.py`\r\n- 旁白与字幕对齐：`rules/text.md` + `rules/audio-voice.md` -> `examples/cloud_video_music_tts_demo.py`\r\n- 录屏与智能变焦：`rules/recording.md` -> `tools/recording/recorder.py`\r\n- 批量导出/无头导出：`rules/core.md` + `rules/cli.md` -> `examples/robust_auto_export.py`\r\n- 影视解说生成：`rules/generative.md` -> `scripts/movie_commentary_builder.py`\r\n\r\n## 📖 经典示例 (Examples)\r\n\r\nRefer to these for complete workflows:\r\n- [examples/my_first_vlog.py](examples/my_first_vlog.py) - A complete vlog creation demo with background music and animated text.\r\n- [examples/simple_clip_demo.py](examples/simple_clip_demo.py) - Quick-start tutorial for basic cutting and track management.\r\n- [examples/compound_clip_demo.py](examples/compound_clip_demo.py) - **New**: Professional nested project (Compound Clip) automation.\r\n- [examples/cloud_video_music_tts_demo.py](examples/cloud_video_music_tts_demo.py) - Cloud video + cloud BGM + TTS/subtitle alignment.\r\n- [examples/web_to_video_intro_demo.py](examples/web_to_video_intro_demo.py) - Web-to-Video intro demo (HTML animation -> timeline clip).\r\n- [examples/robust_auto_export.py](examples/robust_auto_export.py) - Stable export workflow and failure handling.\r\n- [examples/auto_exposure_align_demo.py](examples/auto_exposure_align_demo.py) - CV-assisted exposure alignment workflow.\r\n- [examples/video_transcribe_and_match.py](examples/video_transcribe_and_match.py) - **Advanced**: AI-driven workflow (Transcribe Video -> Match B-Roll via AI semantics -> Assemble Draft).\r\n\r\n## 🧠 提示词与集成工具 (Prompts & Integrated Tools)\r\n\r\nUse these templates and scripts for complex tasks:\r\n- **Asset Search**: Find filters, transitions, and animations by Chinese/English name:\r\n  ```bash\r\n  python <SKILL_ROOT>/scripts/asset_search.py \"复古\" -c filters\r\n  ```\r\n- **Movie Commentary Builder**: Generate 60s commentary videos from a storyboard JSON:\r\n  ```bash\r\n  python <SKILL_ROOT>/scripts/movie_commentary_builder.py --video \"video.mp4\" --json \"storyboard.json\"\r\n  ```\r\n- **Sync Native Assets**: Import your favorited/played BGM from JianYing App to the Skill:\r\n  ```bash\r\n  python <SKILL_ROOT>/scripts/sync_jy_assets.py\r\n  ```\r\n- **README to Tutorial**: Convert a project's README.md into a full installation tutorial video script:\r\n  - Read prompt: `prompts/readme_to_tutorial.md`\r\n  - Inject content into `{{README_CONTENT}}` variable\r\n- **Screen Recorder & Smart Zoom**: Record your screen and auto-apply zoom keyframes:\r\n  ```bash\r\n  python <SKILL_ROOT>/tools/recording/recorder.py\r\n  # Or apply zoom to existing video:\r\n  python <SKILL_ROOT>/scripts/jy_wrapper.py apply-zoom --name \"Project\" --video \"v.mp4\" --json \"e.json\"\r\n  ```\r\n- **Auto Exporter**: Headless export of a draft to MP4/SRT:\r\n  ```bash\r\n  python <SKILL_ROOT>/scripts/auto_exporter.py \"DraftName\" \"output.mp4\" --res 1080 --fps 60\r\n  # For SRT only:\r\n  python <SKILL_ROOT>/scripts/jy_wrapper.py export-srt --name \"DraftName\"\r\n  ```\r\n- **Template Clone & Replacer**: 安全克隆模板并批量替换物料 (防止损坏原模板):\r\n  ```bash\r\n  # 克隆模板生成新项目\r\n  python <SKILL_ROOT>/scripts/jy_wrapper.py clone --template \"酒店模板\" --name \"客户A_副本\"\r\n  ```\r\n- **API Validator**: Run a quick diagnostic of your environment:\r\n  ```bash\r\n  python <SKILL_ROOT>/scripts/api_validator.py\r\n  ```\r\n\r\n## 🚀 快速开始示例\r\n\r\n```python\r\nimport os\r\nimport sys\r\n\r\n# 1. 环境初始化 (必须同步到脚本开头)\r\ncurrent_dir = os.path.dirname(os.path.abspath(__file__))\r\nenv_root = os.getenv(\"JY_SKILL_ROOT\", \"\").strip()\r\n# 探测 Skill 路径 (支持 Antigravity, Trae, Claude 等)\r\nskill_root = next((p for p in [\r\n    env_root,\r\n    os.path.join(current_dir, \".agent\", \"skills\", \"jianying-editor\"),\r\n    os.path.join(current_dir, \".trae\", \"skills\", \"jianying-editor\"),\r\n    os.path.join(current_dir, \".claude\", \"skills\", \"jianying-editor\"),\r\n    os.path.join(current_dir, \"skills\", \"jianying-editor\"),\r\n    os.path.abspath(\".agent/skills/jianying-editor\"),\r\n    os.path.abspath(\".trae/skills/jianying-editor\"),\r\n    os.path.abspath(\".claude/skills/jianying-editor\"),\r\n    os.path.dirname(current_dir) # 如果在 examples/ 目录下\r\n] if p and os.path.exists(os.path.join(p, \"scripts\", \"jy_wrapper.py\"))), None)\r\n\r\nif not skill_root: raise ImportError(\"Could not find jianying-editor skill root.\")\r\nsys.path.insert(0, os.path.join(skill_root, \"scripts\"))\r\nfrom jy_wrapper import JyProject\r\n\r\nif __name__ == \"__main__\":\r\n    project = JyProject(\"My Video Project\")\r\n    assets_dir = os.path.join(skill_root, \"assets\")\r\n\r\n    # 2. 导入视频与配乐\r\n    project.add_media_safe(os.path.join(assets_dir, \"video.mp4\"), \"0s\")\r\n    project.add_media_safe(os.path.join(assets_dir, \"audio.mp3\"), \"0s\", track_name=\"Audio\")\r\n\r\n    # 3. 添加带动画的标题\r\n    project.add_text_simple(\"剪映自动化开启\", start_time=\"1s\", duration=\"3s\", anim_in=\"复古打字机\")\r\n\r\n    project.save()\r\n```\r\n\r\n## 🛠️ 初始化与项目规范 (Initialization & Project Rules)\r\n\r\n在初始化 `JyProject` 时，请务必根据主视频素材的比例设置分辨率。**默认值为横屏 (1920x1080)**。\r\n\r\n### 🚨 脚本存放位置规范\r\n**禁止在 Skill 安装目录下创建你的业务剪辑脚本**。\r\n- **正确做法**：将你的剪辑 Python 脚本放在项目的根目录。\r\n- **原因**：Skill 目录应该只包含工具集源码，便于后续 `git pull` 升级。业务代码混入会导致版本管理混乱。\n\nFile v1.0.0:README.md\n\n# 剪映（jianying） Skill | AI 全自动用你的剪映替你剪辑\r\n![封面图](assets/cover.png)\r\n\r\n### [B 站介绍](https://www.bilibili.com/video/BV1hLzCBzEDS/?vd_source=0eaa8407ec8edd1e9f2a0abf6e126bf6)\r\n\r\n这是一个能实现自动剪辑的 skill 项目。剪辑师只需用自然语言告诉 AI 你想做什么视频，它就能帮你完成从**写文案、配音、加字幕、选音乐、上特效到最终导出**的整套流程。\r\n\r\n\r\n支持主流 AI 编辑器：Antigravity / Trae / Claude Code / Cursor。\r\n\r\n### 能做什么\r\n\r\n| 功能                | 说明                                                   |\r\n| ------------------- | ------------------------------------------------------ |\r\n| **素材导入**        | 视频、音频、图片一句话丢进时间轴，自动排列             |\r\n| **AI 配音**         | 输入文案自动生成语音，支持剪映原生音色和微软语音       |\r\n| **字幕生成**        | 根据配音自动拆句、逐句对齐字幕，支持打字机等动画效果   |\r\n| **自动配乐**        | 本地音乐或剪映素材库的云端音乐曲                       |\r\n| **特效/转场/滤镜**  | 按名字搜索剪映自带的特效库，一句话应用                 |\r\n| **网页动效转视频**  | 用 HTML/JS/Canvas 写动画，自动录屏变成视频素材导入剪映 |\r\n| **录屏 + 智能变焦** | 录制屏幕操作，自动给鼠标点击位置加缩放和红圈标记       |\r\n| **影视解说**        | AI 分析视频内容，自动生成分镜脚本并合成解说视频        |\r\n| **自动导出**        | 剪完直接导出 MP4，支持 1080P 到 4K                     |\r\n| **关键帧动画**      | 缩放、位移、透明度等关键帧，做出运镜效果               |\r\n| **复合片段**        | 像嵌套工程一样，把多个子项目组合成一个完整视频         |\r\n\r\n### 做不到什么\r\n\r\n- **不是剪映的替代品** -- 最终的视频渲染、预览回放还是靠剪映本身完成的，这个工具负责的是\"自动帮你把时间轴搭好\"，帮你点击导出\r\n- **不能用剪映的实时特效** -- 像智能抠图、美颜、语音识别字幕这些需要剪映 GPU 实时处理的功能，目前无法通过代码调用\r\n- **不能操作剪映的全部 UI 按钮** -- \"一键成片\"\"图文成片\"这类剪映内置的 AI 功能暂时没法自动触发\r\n- **自动导出依赖老版本** -- 自动导出功能目前只支持 **剪映 5.9 及以下版本**（6.0+ 弹窗太多会干扰自动化脚本）\r\n- **不支持手机端剪映** -- 只能配合 Windows/Mac 桌面版剪映专业版使用\r\n\r\n## 🚀 快速开始 (Quick Start)\r\n\r\n### 1. 安装 Skill (Install)\r\n建议优先使用 Windows 一键脚本，它会自动处理代码下载、目录结构和所有 Python 库。\r\n\r\n**🔥 Windows 用户一键安装:**\r\n在 PowerShell 中运行：\r\n```powershell\r\nirm is.gd/rpb65M | iex\r\n```\r\n\r\n**手动安装 (Git Clone):**\r\n\r\n**🤖 Antigravity / Gemini Code Assist:**\r\n```bash\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git .agent/skills/jianying-editor\r\n```\r\n\r\n**🚀 Trae IDE:**\r\n```bash\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git .trae/skills/jianying-editor\r\n```\r\n\r\n**🧠 Claude Code:**\r\n```bash\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git .claude/skills/jianying-editor\r\n```\r\n\r\n**💻 Cursor / VSCode / 通用:**\r\n```bash\r\n# 通用方式：安装到根目录 include 列表\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git skills/jianying-editor\r\n```\r\n\r\n### 3. 🛠️ 资源下载与版本准备 (Essential Resources)\r\n⚠️ **重要提示**：本 Skill 的自动导出功能深度依赖 **剪映 5.9** (或更低版本)。\r\n\r\n⬇️ **[点击下载 剪映专业版 5.9 (夸克网盘)](https://pan.quark.cn/s/81566e9c6e08)**\r\n*(下载后请按照说明禁止更新)*\r\n\r\n### 4. 试试这样跟 AI 说\r\n\r\n**随便剪一个试试**\r\n> \"帮我随便剪一个视频看看效果\"\r\n\r\n**做个 Vlog**\r\n> \"把 D:\\旅行素材 这个文件夹里的视频和照片帮我剪成一个 Vlog，配个轻快的音乐，加上标题'周末露营记'\"\r\n\r\n**写文案 + 配音 + 出片**\r\n> \"帮我写一段关于'秋天的第一杯奶茶'的短视频文案，配上温柔女声旁白和字幕，再找个温馨的 BGM\"\r\n\r\n**影视解说**\r\n> \"这个视频 D:\\电影片段.mp4 ，帮我做一个 60 秒的影视解说\"\r\n\r\n**录个软件教程**\r\n> \"我要录一段操作教程，帮我启动录屏，录完自动导入剪映\"\r\n\r\n\r\n**做个炫酷的片头动画**\r\n> \"帮我用网页写一个星空粒子的片头动画，5 秒钟，然后导入到剪映里\"\r\n\r\n**字幕配画面**\r\n> \"我有一段旁白录音 旁白.mp3，帮我识别出字幕，然后从 F:\\素材库 里自动挑画面配上去\"\r\n\r\n**用剪映曲库的音乐**\r\n> \"我想用剪映里那首'阳光旅途'当背景音乐\"（需要先在剪映里播放一次建立缓存）\r\n\r\n## 📦 环境准备 (必读)\r\n\r\n为了让 Skill 正常工作，您还需要告知 AI 再做一点工作：\r\n\r\n### 1. 安装 Python 依赖\r\n请在终端运行以下命令以确保所有自动化功能正常工作：\r\n```bash\r\n# 安装 Python 依赖\r\npip install -r requirements.txt\r\n\r\n# 初始化网页捕获环境 (Web-to-Video 功能必填)\r\nplaywright install chromium\r\n```\r\n\r\n\r\n### 2. 确认剪映安装位置\r\nSkill 默认认为您的剪映安装在 C 盘默认位置：\r\n`C:\\Users\\Administrator\\AppData\\Local\\JianyingPro\\User Data\\Projects\\com.lveditor.draft`\r\n\r\n**如果您的剪映安装在 D 盘或其他位置**，请在使用时直接告诉 AI：\r\n> \"我的剪映草稿目录在 D:\\JianyingPro\\...\"\r\n\r\n## 📂 文件夹说明\r\n\r\n- `SKILL.md`: 给 AI 看的说明书。\r\n- `references/`: 参考文档与示例资料（非运行时依赖）。\r\n- `scripts/vendor/`: 运行时内置依赖（如 `pyJianYingDraft`）。\r\n- `tools/recording/`: **录屏神器**，都在这里面。\r\n- `assets/`: 演示用的测试视频和音乐。\r\n\r\n## ⚠️ 常见问题 (FAQ)\r\n\r\n1. **看不到新生成的草稿？**\r\n   剪映软件不会实时刷新文件列表。生成草稿后，请**重启剪映**，或者随便点进一个旧草稿再退出来，就能看到新的了。\r\n\r\n2. **自动导出失败？**\r\n   自动导出脚本模拟了鼠标键盘操作。\r\n   - 运行导出时，请**不要**动鼠标和键盘。\r\n   - 目前仅支持 **剪映 5.9 或更早版本** (新版本弹窗太多容易干扰脚本)。\r\n\r\n## 🔄 如何更新 (Update)\r\n\r\n当有新功能发布时，您可以输入以下命令一键更新：\r\n\r\n```bash\r\ncd .agent/skills/jianying-editor\r\ngit pull\r\n```\r\n\r\n## 📅 更新日志 (Changelog)\r\n\r\n最新版本请直接查看 [CHANGELOG.md](CHANGELOG.md) 与 [VERSION](VERSION)。\r\n\r\n### v1.4 (2026-02-09) - 全自动 AI 导演系统上线！\r\n- **🧠 AI 语义素材匹配 (Semantic Footage Match)**:\r\n  - **核心里程碑**：现在支持根据“视频画面内容、旁白音频、SRT 字幕”三位一体进行语义分析。AI 会自动理解每一句台词的含义，并从素材库中精准挑选最契合的画面进行剪辑（如说到“爆汁”自动对位流油特写）。\r\n\r\n\r\n### v1.3 (2026-02-03) - 突破二次元壁！\r\n- **✨ 网页转视频 (Web-to-Video)**:\r\n  - 核心突破！现在支持直接将 **HTML/Javascript/Canvas/SVG** 编写的网页动效实时录制并无缝导入剪映主轨道。\r\n  - 集成 **Playwright 智能录屏引擎**，支持自动等待动画结束信号 (`window.animationFinished`)，产出高清无损素材。\r\n  - 真正实现“代码即特效”，让前端动效库（如 Three.js, GSAP, Lottie）成为你的剪接素材库。\r\n\r\n## 🌟 核心特性 (V3 进化版)\r\n\r\n- **顶级素材接入**:\r\n  - **banana (Imagen 3)**: 正式接入，支持一行指令生成 4K 电影级神兽/场景贴纸。\r\n  - **Grok 3 (Media)**: 视觉天花板级图生视频，让你的静态素材瞬间化身史诗大片。\r\n- **多轨管理**：支持视频、音频、字幕、贴纸、特效无限叠加，像专业剪辑师一样操作。\r\n- **全自动闭环**: 从 Claude 4.5 剧本创作到素材生成，再到剪映草稿合成，一键全自动。\r\n- **智能变焦**: 独家的 Smart Zoom 功能，能把普通的录屏自动变成“带镜头感”的演示视频。\r\n- **网页转视频 (Web-to-Video)**: 完美支持 Canvas/JS 动效实时捕捉，让 Web 的无限创意瞬间化身视频 VFX 素材。\r\n- **自动导出**：内置自动化脚本，支持一键导出 1080P/4K 视频，彻底解放双手。\r\n\r\n### v1.2 (2026-01-27) - 像变魔术一样！\r\n- **✨ 智能变焦 (Smart Zoom)**:\r\n  - 录制的教程视频太平淡？现在，它会自动帮你把镜头**推进特写**到鼠标点击的地方，就像电影镜头一样酷！\r\n  - **自动红圈**：鼠标点哪里，那里就自动出现小红圈，观众一眼就能看到重点。\r\n  - **丝滑跟随**：鼠标移动时，画面会像摄像机云台一样平滑跟随，再也不怕画面太小看不清了。\r\n- **🎥 录屏神器大升级**:\r\n  - 录完就能**一键生成草稿**！不用手动打开剪映，不用导入素材，点一下按钮，草稿就躺在你的剪映里了。\r\n  - 终于支持连续录制了，一口气录十段素材也不用重启软件。\r\n  - 录像文件会自动整理好，不再乱丢在桌面。\r\n\r\n---\r\n\r\n## 打赏支持\r\n\r\n如果这个项目对你有帮助，欢迎打赏支持。你的支持会直接转化为继续开发和维护的动力。\r\n打赏后有问题请直接联系我微信：wxluoluoluo222\r\n\r\n<table>\r\n  <tr>\r\n    <td align=\"center\">\r\n      <strong>支付宝</strong><br>\r\n      <img src=\"docs/images/donate/alipay.jpg\" alt=\"支付宝收款码\" width=\"280\">\r\n    </td>\r\n    <td align=\"center\">\r\n      <strong>微信</strong><br>\r\n      <img src=\"docs/images/donate/wechat.png\" alt=\"微信收款码\" width=\"280\">\r\n    </td>\r\n  </tr>\r\n</table>\n\nFile v1.0.0:references/README.md\n\n# pyJianYingDraft\r\n### 轻量、灵活、易上手的Python剪映草稿生成及导出工具，构建全自动视频剪辑/混剪流水线！\r\n\r\n> 🧪 本项目的**CapCut版本**正在开发中，欢迎关注[CapCut版本仓库](https://github.com/GuanYixuan/pyCapCut)\r\n\r\n> 📢 欢迎加入[Discord服务器](https://discord.gg/WfHgGQvhyW)进行用法或新功能的讨论\r\n\r\n## 使用思路\r\n![使用思路](../assets/使用思路.jpg)\r\n\r\n# 功能清单\r\n> ℹ 如未额外注明，一般仅在5.9版本上测试过\r\n\r\n> 标注☑️的特性**已实现**，标注⬜的特性**待实现**\r\n\r\n### 模板模式\r\n> ⚠️ 剪映6+版本对`draft_content.json`文件进行了加密，故**本系列功能目前仅支持剪映5.9及以下版本**\r\n\r\n> ℹ 欢迎为本项目补充6+版本草稿文件的解密方式\r\n\r\n- ☑️ [加载](#加载模板)（未加密的）`draft_content.json`文件作为模板\r\n- ☑️ [替换音视频片段的素材](#根据名称替换素材)\r\n- ☑️ [修改文本片段的文本内容](#替换文本片段的内容)\r\n- ☑️ [将模板草稿中的音视频/文本轨道整体导入到另一草稿中](#导入模板草稿中的轨道)\r\n- ☑️ [提取模板中出现的贴纸/气泡/花字等元信息](#提取素材元数据)\r\n\r\n### 批量导出\r\n> ⚠️ 剪映7+版本隐藏了控件，故**本系列功能目前仅支持剪映6及以下版本**\r\n\r\n- ☑️ 控制剪映打开指定草稿\r\n- ☑️ [导出草稿至指定位置](#批量导出草稿)\r\n- ☑️ 调节导出分辨率和帧率\r\n\r\n### 视频与图片\r\n> ℹ 以下草稿生成功能（音视频、贴纸、文本、特效等）**支持剪映5及以上的所有版本**\r\n\r\n- ☑️ 添加本地视频/图片素材，并[自定义片段的时间、持续时长或播放速度](#素材截取与整体变速)\r\n- ☑️ 视频片段的音频淡入淡出效果\r\n- ☑️ [视频整体调节](#视频整体调节)（旋转、缩放、亮度等）以及[关键帧生成](#关键帧)\r\n- ☑️ 视频片段的[入场/出场/组合动画](#添加片段动画)\r\n- ☑️ 添加[蒙版](#蒙版)、[片段特效](#添加片段特效)和[滤镜](#添加片段滤镜)\r\n- ☑️ （项目700⭐️回馈功能）视频背景填充[(示例代码)](demo.py)\r\n### 贴纸\r\n- ☑️ 根据元信息[添加贴纸](#提取素材元数据)\r\n- ☑️ 贴纸的[关键帧](#关键帧)生成\r\n### 音频\r\n- ☑️ 添加本地音频素材，并[自定义片段的时间、持续时长或播放速度](#素材截取与整体变速)\r\n- ☑️ 调整淡入淡出时长[(示例代码)](demo.py)，调整音量[(示例代码)](demo.py)及其[关键帧](#关键帧)\r\n- ☑️ 添加音频片段的[场景音效果](#添加片段特效)，并设置参数\r\n### 轨道\r\n- ☑️ [添加轨道](#多轨道操作)以及[将片段添加到指定轨道](#多轨道操作)\r\n- ☑️ 自定义视频/滤镜/特效轨道的[层级关系](#多轨道操作)\r\n### 特效、滤镜和转场\r\n- ☑️ 吸附于片段上的[特效](#添加片段特效)、[滤镜](#添加片段滤镜)和[动画](#添加片段动画)\r\n- ☑️ 位于[独立轨道的特效和滤镜](#独立轨道上的特效和滤镜)\r\n- ☑️ 添加转场[(示例代码)](demo.py)，并自定义其时长\r\n### 文本及字幕\r\n- ☑️ [添加文本、设置字体及样式](#添加文本)、修改文本片段的[位置及旋转设置](#视频整体调节)\r\n- ☑️ 文本的[关键帧](#关键帧)以及[动画](#添加片段动画)\r\n- ☑️ 文字描边、背景和阴影\r\n- ☑️ 文字气泡效果和花字效果[(示例代码)](demo.py)\r\n- ☑️ 文本[自动换行](#文本自动换行)，支持设置最大行宽\r\n- ☑️ [导入`.srt`文件](#导入字幕)生成字幕并批量设置格式\r\n\r\n# 安装\r\npyJianYingDraft现已支持pip安装（不含demo），推荐使用开发时测试的Python版本3.8或3.11\r\n```\r\npip install pyJianYingDraft\r\n```\r\n\r\n> ℹ 关于剪映5.9版本的自动升级问题，可参见[相关issue](https://github.com/GuanYixuan/pyJianYingDraft/issues/115)\r\n\r\n### 跨平台兼容性\r\n- **Windows**：支持包括草稿生成、模板模式和自动导出在内的所有功能（具体可能受到剪映版本限制）\r\n- **Linux/MacOS**：支持草稿生成和模板模式，但**不支持自动导出**，且注意**生成的草稿仍然需要在Windows版剪映下导出**。\r\n\r\n# 快速上手\r\n例程`demo.py`将创建包含音视频素材和一行文本的剪映草稿文件，并且添加了音频淡入、视频入场动画、转场效果和文本气泡/花字。\r\n\r\n这个例程的操作方法如下：\r\n1. 找到剪映的**草稿文件夹路径**（类似`.../JianyingPro Drafts`），用其替换代码中的`<你的草稿文件夹>`\r\n2. 运行`demo.py`\r\n3. 在剪映中**找到并打开新创建的`demo`草稿**（可能需要进入再退出某个已有草稿，或重启剪映以刷新草稿列表），你应该看到类似如下的时间轴：\r\n\r\n![快速上手](../assets/快速上手.png)\r\n\r\n你可以仔细检查音频片段的音量设置、淡入效果时长以及视频片段的入场动画效果等，看看是否符合上述代码的设置\r\n\r\n# 用法文档\r\n\r\n> ℹ 文档部分推荐从[功能清单](#功能清单)一节中选取感兴趣的功能阅读，而非直接按顺序阅读\r\n\r\n### 模板模式\r\n为了保留部分复杂特性（文本特效、复合片段...），可以加载一个已有的剪映草稿作为模板，然后将其中内容导入到另一的草稿中，或直接**替换其中部分片段的内容**。\r\n\r\n目前提供了**三种替换功能**：\r\n- [根据名称替换素材](#根据名称替换素材)：直接替换素材本身，自然影响所有引用该素材的片段\r\n- [根据片段替换素材](#根据片段替换素材)：替换某个特定片段的素材，同时重新选取其引用的素材范围\r\n- [替换文本片段的内容](#替换文本片段的内容)：保留所有文本格式，但替换其内容\r\n\r\n除此之外，对于某些没有特定名称的特性（贴纸、花字等），提供了[提取素材元数据](#提取素材元数据)的功能以提取其`resource_id`\r\n\r\n> ⚠️ 由于剪映6+版本对草稿文件进行了加密，故**暂不支持加载来自6+版本的草稿文件**作为模板\r\n\r\n> ℹ 若出现模板内容丢失的情况，欢迎反馈\r\n\r\n#### 加载模板\r\n推荐使用`DraftFolder`来管理剪映的草稿文件夹（可以在剪映的`全局设置`-`草稿位置`中查询），这样能够方便地根据已有模板生成新草稿。\r\n\r\n```python\r\nimport pyJianYingDraft as draft\r\n\r\ndraft_folder = draft.DraftFolder(\"<剪映草稿文件夹>\")  # 一般形如 \".../JianyingPro Drafts\"\r\nscript = draft_folder.duplicate_as_template(\"模板草稿\", \"新草稿\")  # 复制\"模板草稿\"，并命名为\"新草稿\"，同时打开新草稿供编辑\r\n\r\n# 对返回的ScriptFile对象进行编辑，如替换素材、添加轨道、片段等\r\n\r\nscript.save()  # 保存你的\"新草稿\"\r\n```\r\n\r\n为了最大限度地兼容模板中的复杂特性，**导入的轨道与pyJianYingDraft创建的轨道是分离开的**，具体地讲：\r\n\r\n- 除下述替换功能外，不能在导入的轨道上添加片段、转场、淡入淡出、特效等\r\n- **仍然可以创建新的轨道，并在其上添加片段等**，就像非模板模式一样\r\n\r\n> ℹ 导入轨道的限制也许会在后续版本中逐渐取消\r\n\r\n#### 提取素材元数据\r\n对导入的`ScriptFile`对象，可以调用`inspect_material`方法提取部分素材的`resource_id`。\r\n`DraftFolder`也有相应的方法来提取指定草稿的素材元数据。\r\n\r\n```python\r\nimport pyJianYingDraft as draft\r\n\r\ndraft_folder = draft.DraftFolder(\"<剪映草稿文件夹>\")\r\ndraft_folder.inspect_material(\"草稿名称\")\r\n\r\n# 或者\r\nscript = draft_folder.load_template(\"草稿名称\")\r\nscript.inspect_material()\r\n```\r\n\r\n上述代码的输出可能类似于\r\n\r\n```\r\n贴纸素材:\r\n        Resource id: 7405878923323641129 '秋日手绘-枫叶'\r\n        Resource id: 7429353555447893260 '电商购物促销/哇哦'\r\n        Resource id: 7437707455267671315 '冬日涂鸦winter雪花冬天vlog装饰文字'\r\n        Resource id: 7343931192204463401 '爱心'\r\n文字气泡效果:\r\n        Effect id: 763870 ,Resource id: 6838834573413978631 '标题59'\r\n花字效果:\r\n        Resource id: 7342020000812731658 '彩色手绘线条花字'\r\n```\r\n\r\n其中的元数据可用于添加相应素材（例如通过`StickerSegment`的`resource_id`参数）\r\n\r\n#### 根据名称替换素材\r\n这种方法将替换素材本身，而不对片段进行直接修改。\r\n\r\n> ℹ 由于素材有名称（默认是本地文件的名称），这种替换方式的定位比较方便\r\n\r\n> ℹ 由于不涉及时间范围的修改，这种替换方式**尤其适合图像素材**，且几乎不会产生兼容性的问题\r\n\r\n以[快速上手](#快速上手)中的草稿为例，假如我们希望换用新的音频素材，可以：\r\n```python\r\nnew_material = draft.AudioMaterial(\"<新的音频素材路径>\")\r\nscript.replace_material_by_name(\"audio.mp3\", new_material)  # 替换名称为\"audio.mp3\"的素材\r\n```\r\n\r\n替换新素材后，片段所截取的部分仍是素材前5秒，且音量、淡入淡出、播放速度等仍保持不变。\r\n\r\n#### 根据片段替换素材\r\n这种方法将替换某个**特定片段**的素材，同时可以**重新选取其引用的素材范围**并**根据新时长在时间轴上伸缩片段**。\r\n\r\n> ℹ 由于片段没有名称，故通常需要**依靠片段的下标来定位**\r\n\r\n此过程分为两步：**选取轨道**和**替换素材**，以上方音频素材的替换为例：\r\n```python\r\nfrom pyJianYingDraft import trange, ShrinkMode, ExtendMode\r\n\r\naudio_track = script.get_imported_track(\r\n    draft.TrackType.audio,                # 选取导入的音频轨道\r\n    #name=\"audio\",                         # 假如轨道有名称，最好利用名称来定位\r\n    index=0                                # 也可用下标定位, 0表示最底层的同类型轨道\r\n)\r\n\r\nscript.replace_material_by_seg(\r\n    audio_track, 0, new_material,          # 选取audio_track中下标为0的片段，也即第一个片段\r\n    #source_timerange=None,                # 若不指定，则默认使用整个素材\r\n    source_timerange=trange(\"0s\", \"10s\"),  # 此处指定截取素材前10秒(注意原片段时长为5秒)\r\n    handle_shrink=ShrinkMode.cut_tail,     # 片段若要缩短，则依靠前移终止点来实现\r\nhandle_extend=ExtendMode.push_tail         # 片段若要延长，则依靠后移终止点来实现，必要时允许后移后续片段\r\n)\r\n```\r\n\r\n从例子中可见，此替换方法可能会造成片段的时长变化，故可以利用`handle_shrink`和`handle_extend`参数指定片段在缩短和延长时的处理方式。\r\n\r\n> ℹ 不显式指定`handle_shrink`和`handle_extend`时，默认的处理方式如下：\r\n> - 新素材比原素材短，则前移片段终止点，使得片段长度与新素材长度一致\r\n> - 新素材比原素材长，则裁剪素材范围，保持片段原长不变\r\n\r\n具体的处理方式列表可参见枚举类`ShrinkMode`和`ExtendMode`的定义。\r\n\r\n> ℹ 目前已知替换带有组合出入场动画的片段不会自动刷新动画时间\r\n\r\n#### 替换文本片段的内容\r\n这种方法将替换某个**特定文本片段**的内容，但保留其所有格式。\r\n\r\n此过程同样分为**选取轨道**和**替换内容**两个步骤：其中“选取轨道”可参考[根据片段替换素材](#根据片段替换素材)中的示例。\r\n\r\n以下假定我们已经选取了合适的文本轨道`text_track`，则只需：\r\n```python\r\nscript.replace_text(\r\n    text_track, 0,  # 选取text_track中下标为0的片段，也即第一个片段\r\n    \"新文本内容\"     # 新的文本内容\r\n)\r\n```\r\n\r\n#### 导入模板草稿中的轨道\r\n\r\n此功能会字面意义地复制模板草稿中的指定轨道到新草稿中, 适合用于拼接多个模板草稿。\r\n\r\n> ℹ **目前仅支持导入音视频/文本轨道**, 支持的范围将来会继续扩展\r\n\r\n> ⚠️ 本方法会保留各片段及其素材的id, 因而**不支持向同一草稿多次导入同一轨道**\r\n\r\n例如\r\n```python\r\nsource_script = draft_folder.load_template(\"<模板草稿名称>\")     # 加载模板草稿\r\ntarget_script = draft_folder.create_draft(\"新草稿\", 1920, 1080)  # 创建新草稿\r\n\r\n# 选取模板中的一个文本轨道\r\ntext_track = source_script.get_imported_track(\r\n    draft.TrackType.text,                # 选取导入的文本轨道\r\n    #name=\"text\",                        # 假如轨道有名称，最好利用名称来定位\r\n    index=0                              # 也可用下标定位, 0表示最底层的同类型轨道\r\n)\r\n\r\n# 导入文本轨道到新草稿\r\ntarget_script.import_track(\r\n    source_script, text_track,\r\n    offset=target_script.duration,  # 导入的轨道将放在新草稿末尾\r\n    new_name=\"imported_text\",       # 可选的新轨道名\r\n    relative_index=1,               # 相对于所有文本轨道的位置, 值越大越接近前景, 可以是负数\r\n)\r\n```\r\n\r\n### 批量导出草稿\r\n作为整个自动化流程中的最后一步，本项目提供了基础的草稿批量导出功能。\r\n\r\n> ⚠️ 剪映7+版本对控件进行了隐藏，故本功能目前**仅支持剪映6及以下版本**\r\n\r\n> ⚠️ 本部分功能依赖于`uiautomation`库，故目前**仅支持在Windows系统下运行**\r\n\r\n> ℹ 导出程序会将剪映窗口置顶，且需要控制光标进行点击，**建议在闲时/夜间运行**\r\n\r\n> ℹ 本部分功能**在剪映专业版5.9和6.8中测试通过**\r\n\r\n> ℹ 有用户反映部分Python版本(如3.13)下`uiautomation`会出现依赖问题, 推荐使用3.8、3.10或3.11, [详见此处](https://github.com/GuanYixuan/pyJianYingDraft/issues/12)\r\n\r\n> ⚠️ 请**确认有导出草稿的相关权限(不使用VIP功能或已开通VIP)**, 否则可能陷入死循环\r\n\r\n导出利用`JianyingController`类进行，具体用法如下：\r\n\r\n```python\r\nimport pyJianYingDraft as draft\r\nfrom pyJianYingDraft import ExportResolution, ExportFramerate\r\n\r\n# 此前需要将剪映打开，并位于目录页\r\nctrl = draft.JianyingController()\r\n\r\n# 然后即可导出指定名称的草稿, 注意导出结束后视频才会被剪切(重命名)至指定位置\r\nctrl.export_draft(\"要导出的草稿名称\", \"<导出路径>\")  # \"导出路径\"可以指向文件夹或直接指向文件\r\n\r\n# 若希望调节分辨率或帧率, 可使用`resolution`和`framerate`参数\r\nctrl.export_draft(\"要导出的草稿名称\", \"<导出路径>\",\r\n                  resolution=ExportResolution.RES_1080P,\r\nframerate=ExportFramerate.FR_24)\r\n```\r\n\r\n重复上述单次导出操作即可实现批量导出，类似如下代码：\r\n```python\r\ndraft_names = ...\r\nexport_folder = ...\r\nfor name in draft_names:\r\n    ctrl.export_draft(name, os.path.join(export_folder, name, \".mp4\"))\r\n```\r\n\r\n### 时间与轨道\r\n\r\n#### 时间格式\r\n**剪映（和本项目）内部均采用微秒为单位保存时间**，但这不便于输入，故我们增加了一种“字符串形式”的时间，大部分时间参数均同时支持这两种形式：\r\n- 微秒形式：用`int`表达，适于计算\r\n- 字符串形式：用`str`表达，如`\"1.5s\"`、`\"1h3m12s\"`等，易于输入\r\n\r\n如果你希望显式地将字符串形式转换为微秒形式，可以使用`tim`函数；`trange`函数则是支持字符串形式输入的`Timerange`便捷构造函数。\r\n\r\n> ⚠️ 注意`trange`的第二个参数是**持续时长**，而不是结束时间\r\n\r\n例如：\r\n```python\r\nimport pyJianYingDraft as draft\r\nfrom pyJianYingDraft import SEC, tim, trange\r\n\r\n# 1秒钟\r\nassert 1000000 == SEC == tim(\"1s\") == tim(\"0.01666667m\")\r\n\r\n# 0~1分钟\r\nassert draft.Timerange(0, 60*SEC) == trange(\"0s\", \"1m\") == trange(\"0s\", \"0.5m30s\")\r\n\r\n# 片段开始后2秒\r\nseg: draft.VideoSegment\r\nassert seg.target_timerange.start + 2*SEC == seg.target_timerange.start + tim(\"2s\")\r\n```\r\n\r\n#### 素材截取与整体变速\r\n截取和变速均在`Segment`创建时设置完成，具体是通过`target_timerange`、`source_timerange`和`speed`参数来共同实现的。\r\n> ℹ 目前暂不支持设置曲线变速\r\n\r\n以下以`VideoSegment`为例，`AudioSegment`的用法相同，此二者支持两种构造方式：\r\n1. **便捷构造**：直接传入素材路径字符串，自动构造素材实例\r\n2. **传统构造**：先创建素材实例，再传入片段构造函数。**若需要设置素材的图像裁剪属性请使用此方式**\r\n\r\n```python\r\nimport os\r\nimport pyJianYingDraft as draft\r\nfrom pyJianYingDraft import trange, SEC\r\n\r\n# 假定已有草稿文件script（参见“快速上手”），创建三个轨道\r\nfor i in range(3, 0, -1): # 倒序\r\n    script.add_track(draft.TrackType.video, \"%d\" % i)\r\n\r\n# 以下部分讲解素材与片段的创建\r\n# 方式一：便捷构造（推荐）\r\ntutorial_asset_dir = os.path.join(os.path.dirname(__file__), 'assets')\r\nvideo_path = os.path.join(tutorial_asset_dir, 'video.mp4')\r\n\r\n# 直接传入素材路径\r\nseg1 = draft.VideoSegment(video_path, trange(\"0s\", \"4s\"))  # 截取素材的前4秒\r\n\r\n# 方式二：传统构造\r\nmat = draft.VideoMaterial(video_path)  # 先创建素材实例\r\nseg2 = draft.VideoSegment(mat, trange(\"0s\", \"4s\"))  # 再传入片段构造函数\r\n\r\n# 视频素材长度为 5s\r\nprint(\"Video material length: %f s\" % (mat.duration / SEC))\r\n\r\n# 以下部分讲解素材的时间截取与变速\r\n# 不指定source_timerange，则自动从头截取素材等长片段\r\nseg11 = draft.VideoSegment(video_path, trange(\"0s\", \"4s\"))              # 自动截取素材的前4秒（4s表示持续时长）\r\nseg2  = draft.VideoSegment(video_path, trange(\"0s\", \"4s\"), speed=1.25)  # 自动截取素材的前4*1.25=5秒\r\nseg4  = draft.VideoSegment(video_path, trange(\"0s\", \"3s\"), speed=3.0)   # 截取前3*3.0=9秒，素材不够长故报错\r\n\r\n# 指定source_timerange，则截取素材的指定片段，自动设置速度\r\nseg12 = draft.VideoSegment(video_path, trange(\"4s\", \"1s\"),\r\n                            source_timerange=trange(0, \"4s\"))     # 将素材在1s内放完，速度自动设置为5.0\r\n\r\n# 同时指定source_timerange和speed，则截取素材的指定片段，并根据播放速度覆盖target_timerange的duration\r\nseg3  = draft.VideoSegment(video_path, trange(\"1s\", \"66666h\"),\r\n                            source_timerange=trange(0, \"5s\"),\r\n                            speed=2.0) # 将长5s的素材按2倍速放完，target_timerange的duration自动设为2.5s\r\n\r\n# 将片段加入轨道\r\nscript.add_segment(seg11, \"1\").add_segment(seg12, \"1\")\r\nscript.add_segment(seg2, \"2\")\r\nscript.add_segment(seg3, \"3\")\r\n\r\n# 保存草稿\r\nscript.dump(\"*你的草稿工程文件夹*/draft_content.json\")\r\n```\r\n\r\n#### 多轨道操作\r\n目前`ScriptFile.add_track`方法已支持创建多个同类型轨道，并支持自定义其顺序：\r\n```python\r\nscript.add_track(draft.TrackType.video,\r\n                 track_name=\"前景\",       # 轨道名\r\n                 relative_index=2)        # 在所有视频轨道中的相对位置\r\nscript.add_track(draft.TrackType.video,\r\n                 track_name=\"背景\",\r\n                 relative_index=1)        # 由于1<2，所以前景轨道位于更上方\r\n```\r\n\r\n> ℹ 对于相同index的轨道，默认**后创建的轨道位于上方**\r\n\r\n一旦创建了多个同类轨道，则在添加片段时必须指定目标轨道，例如：\r\n```python\r\nscript.add_segment(video_segment, \"背景\")\r\n```\r\n\r\n### 视频整体调节\r\n每个视频片段都可以单独设置裁剪、旋转、翻转、缩放、透明度、亮度等属性，这些设置通过`VideoSegment`构造函数中的`clip_settings`参数传入\r\n> ℹ 关键帧的优先级高于整体调节，故前者会覆盖后者的相应设置\r\n\r\n下方的例子将创建一个视频片段，并设置其不透明度为0.5、打开水平翻转：\r\n```python\r\nfrom pyJianYingDraft import ClipSettings\r\nvideo_segment = draft.VideoSegment(video_material,\r\n                                   draft.Timerange(0, video_material.duration),      # 与素材等长\r\n                                   clip_settings=ClipSettings(alpha=0.5,             # 不透明度为0.5\r\n                                                              flip_horizontal=True)  # 打开水平翻转\r\n                                    )\r\n```\r\n\r\n更具体的参数说明可参见`ClipSettings`的构造函数。\r\n\r\n### 关键帧\r\n关键帧是吸附在**片段**上的“时刻-数值”对，所以创建关键帧只需要在`add_keyframe`方法中指定**相对片段头部的**时刻、数值以及控制的属性即可。\r\n> ℹ 目前不支持设置特效或滤镜参数的关键帧\r\n\r\n下方的例子尝试使用两个不透明度关键帧模拟视频的淡出效果：\r\n```python\r\nimport os\r\nimport pyJianYingDraft as draft\r\nfrom pyJianYingDraft import KeyframeProperty, SEC\r\n\r\n# 假定已有草稿文件script（参见“快速上手”），创建视频轨道\r\nscript.add_track(draft.TrackType.video)\r\ntutorial_asset_dir = os.path.join(os.path.dirname(__file__), 'assets')\r\n\r\n# 创建视频片段\r\nvideo_material = draft.VideoMaterial(os.path.join(tutorial_asset_dir, 'video.mp4'))\r\nvideo_segment = draft.VideoSegment(video_material,\r\n                                   draft.Timerange(0, video_material.duration)) # 与素材等长\r\n\r\n# 添加两个不透明度关键帧形成1s的淡出效果\r\nvideo_segment.add_keyframe(KeyframeProperty.alpha, video_segment.duration - SEC, 1.0) # 结束前1s完全不透明\r\nvideo_segment.add_keyframe(KeyframeProperty.alpha, video_segment.duration, 0.0) # 片段结束时完全透明\r\n\r\n# 添加片段到轨道\r\nscript.add_segment(video_segment)\r\n\r\n# 保存草稿\r\nscript.dump(\"*你的草稿工程文件夹*/draft_content.json\")\r\n```\r\n\r\n除了`alpha`外，`KeyframeProperty`中还有平移、旋转、缩放、音量、饱和度等属性，它们都可以设置关键帧。\r\n文本和贴纸片段的关键帧也可以用相同方法进行设置，但注意它们只支持位置和大小相关的那些属性。\r\n\r\n对音频片段，目前只能设置音量的关键帧，此时你不需要指定`KeyframeProperty`\r\n```python\r\naudio_segment: draft.AudioSegment\r\naudio_segment.add_keyframe(\"0s\", 0.6) # 片段开始时的音量为60%\r\n```\r\n\r\n### 蒙版\r\n蒙版的添加非常简单：调用`VideoSegment`的`add_mask`方法即可：\r\n```python\r\nfrom pyJianYingDraft import MaskType\r\n\r\n# 添加一个线性蒙版，中心点在素材的(100, 0)像素处，顺时针旋转45度\r\nvideo_segment1.add_mask(MaskType.线性, center_x=100, rotation=45)\r\n# 添加一个圆形蒙版，直径占素材的50%\r\nvideo_segment2.add_mask(MaskType.圆形, size=0.5)\r\n```\r\n其中：\r\n- `MaskType`保存了剪映自带的蒙版类型\r\n- `center_x`和`center_y`参数表示蒙版中心点的坐标，与剪映中意义一致\r\n- `rotation`、`feather`、`round_corner`分别表示旋转、羽化、圆角参数，与剪映中意义一致\r\n- `size`参数表示蒙版的“主要尺寸”（镜面的可视部分高度/圆形直径/爱心高度等）占素材的比例\r\n\r\n更具体的参数说明请参见`add_mask`方法的注释。\r\n\r\n### 特效、动画和滤镜\r\n#### 特效类型\r\n目前支持的**特效**类型由以下枚举类定义：\r\n- 音频：`AudioSceneEffectType`（场景音）\r\n- 视频：`VideoSceneEffectType`（画面特效）、`VideoCharacterEffectType`（人物特效）\r\n\r\n目前支持的**动画**类型由以下枚举类定义：\r\n- 视频：`IntroType`（入场）, `OutroType`（出场）, `GroupAnimationType`（组合动画）\r\n- 文本：`TextIntro`（入场）、`TextOutro`（出场）, `TextLoopAnim`（循环动画）\r\n\r\n**滤镜**类型则保存在`FilterType`中，仅对视频片段有效。\r\n\r\n上述枚举类中的成员（通常）直接**以特效或滤镜的名字命名**，并注释了相应参数，例如：\r\n\r\n![特效类型](../assets/片段特效_annotation.jpg)\r\n\r\n你也可以使用`from_name`方法来获取特定的成员，其忽略大小写、空格和下划线，例如：\r\n\r\n```python\r\nassert VideoSceneEffectType.from_name(\"__全息 扫描__\") == VideoSceneEffectType.全息扫描\r\n```\r\n\r\n#### 添加片段特效\r\n添加特效使用的方法是`segment.add_effect()`，它接受特效类型和一个参数数组，参数数组的顺序**与特效类型注释中的参数顺序一致**，但**不一定与剪映内的参数顺序一致**。\r\n\r\n下方的例子为视频片段添加一个`全息扫描`特效，并且指定其`氛围`参数为（剪映中的）100，其余参数默认：\r\n```python\r\nfrom pyJianYingDraft import VideoSceneEffectType\r\n\r\nvideo_segment.add_effect(VideoSceneEffectType.全息扫描,\r\n                         [None, None, 100.0]) # 不设置前两个参数, 第三个参数（氛围）为100，其余参数也不设置\r\n```\r\n音频片段的特效添加方法与视频片段相似\r\n\r\n#### 添加片段滤镜\r\n滤镜的添加方法与特效类似，其使用的是`VideoSegment.add_filter()`方法。\r\n与特效不同的是，滤镜只支持一个“滤镜强度”参数，且仅当所选滤镜能够调节强度时有效。\r\n\r\n```python\r\nfrom pyJianYingDraft import FilterType\r\n\r\nvideo_segment1.add_filter(FilterType.原生肤, 10)  # 设置\"原生肤\"强度为10\r\nvideo_segment2.add_filter(FilterType.冰雪世界, 50)  # 设置\"冰雪世界\"强度为50\r\n```\r\n\r\n#### 独立轨道上的特效和滤镜\r\n除了为视频片段添加特效和滤镜外，你还可以创建独立的特效轨道和滤镜轨道，并在其上添加特效和滤镜片段。\r\n\r\n首先使用`ScriptFile.add_track()`方法创建特效轨道或滤镜轨道。若需要指定顺序请参考[多轨道操作](#多轨道操作)\r\n```python\r\nscript.add_track(draft.TrackType.effect, \"my_effect\")  # 创建名为\"my_effect\"的特效轨道\r\nscript.add_track(draft.TrackType.filter, \"my_filter\")  # 创建名为\"my_filter\"的滤镜轨道\r\n```\r\n\r\n接下来便可使用`add_effect`和`add_filter`方法向这些轨道添加片段：\r\n```python\r\nfrom pyJianYingDraft import VideoSceneEffectType, FilterType, trange\r\n\r\n# 在特效轨道上添加一个\"胶片闪切\"特效，持续5秒，并设置其参数\r\nscript.add_effect(VideoSceneEffectType.胶片闪切, trange(\"0s\", \"5s\"),\r\n                  track_name=\"my_effect\",  # 当特效轨道只有一条时可省略\r\n                  params=[50, None, 80])  # 设置速度为50，保持强度默认(100)，设置纹理为80\r\n\r\n# 在滤镜轨道上添加一个\"哈苏蓝\"滤镜，持续整个视频，强度为70\r\nscript.add_filter(FilterType.哈苏蓝, trange(0, script.duration),\r\n                  track_name=\"my_filter\",  # 当滤镜轨道只有一条时可省略\r\n                  intensity=70)\r\n```\r\n\r\n#### 添加片段动画\r\n添加动画使用的方法是`segment.add_animation()`，其仅接收一个动画类型作为参数，动画的持续时间由其默认值决定。若需要添加多个动画，可对同一个片段调用多次该方法。\r\n\r\n> ℹ 为**文本片段**同时设置循环动画和入出场动画时, 请**先添加出入场动画再添加循环动画**\r\n\r\n以下是为一个文本片段添加三种动画的例子：\r\n```python\r\nfrom pyJianYingDraft import TextIntro, TextOutro, TextLoopAnim\r\n\r\ntext_seg.add_animation(TextIntro.复古打字机).add_animation(TextOutro.弹簧)\r\ntext_seg.add_animation(TextLoopAnim.色差故障)  # 注意：循环动画必须在出入场动画之后添加\r\n```\r\n\r\n### 文本及字幕\r\n#### 添加文本\r\n添加文本与添加视频/音频片段类似，只需创建`TextSegment`对象并利用`add_segment`添加到`ScriptFile`中即可。\r\n其**字体**、**文字样式**及**图像调节**设置可分别通过`font`, `style`和`clip_settings`参数设置。\r\n\r\n例如：\r\n```python\r\nimport pyJianYingDraft as draft\r\nfrom pyJianYingDraft import FontType, TextStyle, ClipSettings\r\n\r\n# 带下划线、位置及大小类似字幕的浅蓝色文本\r\nseg1 = draft.TextSegment(\"Subtitle\", trange(\"0s\", \"10s\"),\r\n                          font=FontType.文轩体,\r\n                          style=TextStyle(size=5.0, color=(0.7, 0.7, 1.0), underline=True, align=1),\r\n                          clip_settings=ClipSettings(transform_y=-0.8))\r\n```\r\n\r\n更具体的参数说明可参见`TextStyle`和`ClipSettings`的构造函数。\r\n\r\n#### 文本自动换行\r\n文本片段支持自动换行功能，可以通过`TextStyle`的`auto_wrapping`和`max_line_width`参数来控制：\r\n\r\n```python\r\n# 启用自动换行，设置最大行宽为屏幕宽度的70%\r\nseg2 = draft.TextSegment(\"这是一段很长的文本内容，当超过设定的最大行宽时会自动换行显示\",\r\n                          trange(\"0s\", \"10s\"),\r\n                          font=FontType.文轩体,\r\n                          style=TextStyle(size=5.0,\r\n                                          auto_wrapping=True,      # 启用自动换行\r\n                                          max_line_width=0.7))     # 最大行宽占屏幕70%\r\n```\r\n\r\n#### 导入字幕\r\n> ℹ 目前只支持导入**SRT格式**的字幕文件\r\n\r\n导入字幕本质上是根据每条字幕的时间戳及内容创建一系列文本，并添加到轨道中。这一过程通过`ScriptFile.import_srt`来实现。\r\n导入的字幕默认启用自动换行功能。\r\n\r\n例如：\r\n```python\r\nimport pyJianYingDraft as draft\r\n\r\n# 假定已有草稿文件script（参见“快速上手”）\r\n\r\n# 将字幕导入到名为\"subtitle\"的轨道中，若轨道不存在将自动创建\r\n# 不指定style和clip_settings，则默认模拟剪映导入字幕时的样式\r\nscript.import_srt(\"subtitle.srt\", track_name=\"subtitle\", time_offset=\"1.5s\")  # 字幕整体后移1.5秒\r\n\r\n# 可以利用`text_style`和`clip_settings`参数对字幕的样式进行调整, 上述参数的意义与`TextSegment()`中的相同\r\nscript.import_srt(\"subtitle.srt\", track_name=\"subtitle\",\r\n                  text_style=draft.TextStyle(size=10.0, color=(1.0, 0.0, 0.0))\r\n                  clip_settings=draft.ClipSettings(transform_y=0.8))  # 将字幕放置在屏幕上方\r\n\r\n# 如果需要更复杂的样式或希望为字幕应用动画，可以为`style_reference`参数传入一个`TextSegment`对象作为样式参考（忽略其文本和片段长度设置）\r\n# 注意动画时间不会根据字幕片段长度进行调节，故当字幕片段过短时可能出现奇怪的效果\r\nscript.import_srt(\"subtitle.srt\", track_name=\"subtitle\", style_reference=seg1)  # 以上一节“添加文本”中的文本作为参考\r\n\r\n# 默认不会采用`style_reference`片段中的`clip_settings`设置，如果需要的话请显式传入`clip_settings=None`\r\nscript.import_srt(\"subtitle.srt\", track_name=\"subtitle\", style_reference=seg1, clip_settings=None)  # 相当于clip_settings=seg1.clip_settings\r\n```\n\nFile v1.0.0:scripts/vendor/README.md\n\n## Vendor Dependencies\r\n\r\nThis directory contains vendored runtime dependencies that are imported by skill code.\r\n\r\n- `pyJianYingDraft/`: embedded library used by `jy_wrapper` and core mixins.\r\n\r\nGuidelines:\r\n\r\n- Keep upstream structure intact to simplify future sync.\r\n- Prefer `git mv` for relocations to preserve history.\r\n- Apply local patches only when required for this skill.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76bn1bp2zwy513175zmzat0h84m1wt\",\n  \"slug\": \"jianying-editor-skill\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1775924158821\n}\n\nFile v1.0.0:references/AVAILABLE_ASSETS.md\n\n# Available Assets Reference\r\n\r\nThis document lists valid string identifiers for various effects and animations in `jy_wrapper`.\r\n\r\n## Text Animations (TextIntro)\r\n\r\n| Identifier (Enum Name) | Description (Logic) |\r\n| :--- | :--- |\r\n| `冲屏位移` | Free |\r\n| `卡拉OK` | Free |\r\n| `变色输入` | Free |\r\n| `右上弹入` | Free |\r\n| `右下擦开` | Free |\r\n| `向上擦除` | Free |\r\n| `向上滑动` | Free |\r\n| `向上翻转` | Free |\r\n| `向上重叠` | Free |\r\n| `向上露出` | Free |\r\n| `向下擦除` | Free |\r\n| `向下滑动` | Free |\r\n| `向下露出` | Free |\r\n| `向下飞入` | Free |\r\n| `向右擦除` | Free |\r\n| `向右滑动` | Free |\r\n| `向右缓入` | Free |\r\n| `向右集合` | Free |\r\n| `向右露出` | Free |\r\n| `向左擦除` | Free |\r\n| `向左滑动` | Free |\r\n| `向左露出` | Free |\r\n| `圆形扫描` | Free |\r\n| `复古打字机` | Free |\r\n| `居中打字` | Free |\r\n| `左上弹入` | Free |\r\n| `左移弹动` | Free |\r\n| `开幕` | Free |\r\n| `弹入` | Free |\r\n| `弹弓` | Free |\r\n| `弹性伸缩` | Free |\r\n| `弹簧` | Free |\r\n| `彩色映射` | Free |\r\n| `打字机_I` | Free |\r\n| `打字机_II` | Free |\r\n| `打字机_III` | Free |\r\n| `打字机IV` | Free |\r\n| `扭曲模糊` | Free |\r\n| `拖尾` | Free |\r\n| `收拢` | Free |\r\n| `放大` | Free |\r\n| `故障打字机` | Free |\r\n| `旋入` | Free |\r\n| `日出` | Free |\r\n| `晕开` | Free |\r\n| `模糊` | Free |\r\n| `水墨晕开` | Free |\r\n| `水平翻转` | Free |\r\n| `波浪弹入` | Free |\r\n| `渐显` | Free |\r\n| `溶解` | Free |\r\n| `滑动上升` | Free |\r\n| `生长` | Free |\r\n| `甩出` | Free |\r\n| `站起` | Free |\r\n| `缩小` | Free |\r\n| `缩小_II` | Free |\r\n| `羽化向右擦开` | Free |\r\n| `羽化向左擦开` | Free |\r\n| `翻动` | Free |\r\n| `轻微放大` | Free |\r\n| `逐字旋转` | Free |\r\n| `逐字显影` | Free |\r\n| `逐字翻转` | Free |\r\n| `闪动` | Free |\r\n| `随机弹跳` | Free |\r\n| `随机飞入` | Free |\r\n| `乱码故障` | Free |\r\n| `二段缩放` | Free |\r\n| `便利贴` | Free |\r\n| `倒数` | Free |\r\n| `兔子弹跳` | Free |\r\n| `冰雪飘动` | Free |\r\n| `发光模糊` | Free |\r\n| `发光闪入` | Free |\r\n| `叠影并入` | Free |\r\n| `向上弹入` | Free |\r\n| `向下溶解` | Free |\r\n| `向右模糊_II` | Free |\r\n| `向左模糊` | Free |\r\n| `吸入` | Free |\r\n| `呐喊声波` | Free |\r\n| `喷绘` | Free |\r\n| `圆柱体滚动` | Free |\r\n| `圣诞帽弹跳` | Free |\r\n| `圣诞树弹跳II` | Free |\r\n| `弹入跳动` | Free |\r\n| `弹性伸缩_II` | Free |\r\n| `心动瞬间` | Free |\r\n| `慢速放大` | Free |\r\n| `打字光标` | Free |\r\n| `抖动甩入` | Free |\r\n| `折叠` | Free |\r\n| `描边填充` | Free |\r\n| `放大震动` | Free |\r\n| `故障闪动` | Free |\r\n| `新年打字机` | Free |\r\n| `旋转缩放` | Free |\r\n| `旋转飞入` | Free |\r\n| `星光闪闪` | Free |\r\n| `星光闪闪_II` | Free |\r\n| `星星弹跳` | Free |\r\n| `模糊发光` | Free |\r\n| `模糊滚动` | Free |\r\n| `模糊缩小` | Free |\r\n| `汇聚` | Free |\r\n| `波浪弹跳` | Free |\r\n| `流光扩散` | Free |\r\n| `滚入` | Free |\r\n| `激光雕刻` | Free |\r\n| `爱心弹跳` | Free |\r\n| `玩雪` | Free |\r\n| `环绕滑入` | Free |\r\n| `生长_II` | Free |\r\n| `电光` | Free |\r\n| `电光_II` | Free |\r\n| `碰碰车` | Free |\r\n| `空翻` | Free |\r\n| `缤纷冲屏` | Free |\r\n| `缩放_III` | Free |\r\n| `翻页II` | Free |\r\n| `背景滑入` | Free |\r\n| `色散拖影` | Free |\r\n| `螺旋上升` | Free |\r\n| `跃进` | Free |\r\n| `跳跳捣蛋鬼` | Free |\r\n| `跳跳糖` | Free |\r\n| `辉光` | Free |\r\n| `辉光扫描` | Free |\r\n| `逐字弹跳` | Free |\r\n| `逐字旋入` | Free |\r\n| `金粉飘落` | Free |\r\n| `镂空跳入` | Free |\r\n| `闪烁集合` | Free |\r\n| `随机上升` | Free |\r\n| `随机弹跳_II` | Free |\r\n| `随机打字机` | Free |\r\n| `随机落下` | Free |\r\n| `随机集合` | Free |\r\n| `雪光模糊` | Free |\r\n| `音符弹跳` | Free |\r\n| `顶出` | Free |\r\n| `预览打字` | Free |\r\n| `飞入` | Free |\r\n| `鼠标点击` | Free |\r\n\r\n## Video Intro Animations (IntroType)\r\n\r\n| Identifier (Enum Name) | Description (Logic) |\r\n| :--- | :--- |\r\n| `Kira游动` | Free |\r\n| `上下抖动` | Free |\r\n| `动感放大` | Free |\r\n| `动感缩小` | Free |\r\n| `向上滑动` | Free |\r\n| `向上转入` | Free |\r\n| `向上转入_II` | Free |\r\n| `向下滑动` | Free |\r\n| `向下甩入` | Free |\r\n| `向右上甩入` | Free |\r\n| `向右下甩入` | Free |\r\n| `向右滑动` | Free |\r\n| `向右甩入` | Free |\r\n| `向右转入` | Free |\r\n| `向左上甩入` | Free |\r\n| `向左下甩入` | Free |\r\n| `向左滑动` | Free |\r\n| `向左转入` | Free |\r\n| `左右抖动` | Free |\r\n| `抖动下降` | Free |\r\n| `折叠开幕` | Free |\r\n| `放大` | Free |\r\n| `斜切` | Free |\r\n| `旋转` | Free |\r\n| `旋转开幕` | Free |\r\n| `渐显` | Free |\r\n| `漩涡旋转` | Free |\r\n| `缩小` | Free |\r\n| `翻入` | Free |\r\n| `跳转开幕` | Free |\r\n| `轻微抖动` | Free |\r\n| `轻微抖动_II` | Free |\r\n| `轻微抖动_III` | Free |\r\n| `轻微放大` | Free |\r\n| `钟摆` | Free |\r\n| `镜像翻转` | Free |\r\n| `雨刷` | Free |\r\n| `雨刷_II` | Free |\r\n| `_2024` | Free |\r\n| `_2025` | Free |\r\n| `PASSION` | Free |\r\n| `三屏下滑` | Free |\r\n| `三屏切闪` | Free |\r\n| `九宫格` | Free |\r\n| `交叉震动` | Free |\r\n| `交错开幕` | Free |\r\n| `侧滑` | Free |\r\n| `便利贴` | Free |\r\n| `冬季雪花` | Free |\r\n| `冰块` | Free |\r\n| `冰雪融化` | Free |\r\n| `冲撞` | Free |\r\n| `分屏横移` | Free |\r\n| `分屏组合` | Free |\r\n| `分屏翻转` | Free |\r\n| `分身模糊` | Free |\r\n| `划水` | Free |\r\n| `区域色块滑动` | Free |\r\n| `十字震动` | Free |\r\n| `卡片扫光` | Free |\r\n| `发光矩形` | Free |\r\n| `变速扩大` | Free |\r\n| `变速时空` | Free |\r\n| `向上滚动` | Free |\r\n| `向上闪入` | Free |\r\n| `向下甩动` | Free |\r\n| `四屏转换` | Free |\r\n| `圆形开幕` | Free |\r\n| `多层环形` | Free |\r\n| `多屏分割I` | Free |\r\n| `多屏分割II` | Free |\r\n| `多维空间` | Free |\r\n| `展开` | Free |\r\n| `幸运圣诞树` | Free |\r\n| `开辟2025` | Free |\r\n| `弹力分割` | Free |\r\n| `弹近` | Free |\r\n| `录像带分屏` | Free |\r\n| `心形放大` | Free |\r\n| `快速翻页` | Free |\r\n| `手写云朵` | Free |\r\n| `手机倒数` | Free |\r\n| `扫描` | Free |\r\n| `抖动变焦` | Free |\r\n| `抖动横移` | Free |\r\n| `报纸拼贴` | Free |\r\n| `报纸拼贴II` | Free |\r\n| `拉丝滑入` | Free |\r\n| `拼图` | Free |\r\n| `探灯聚焦` | Free |\r\n| `斜向拉丝` | Free |\r\n| `旋转圆球` | Free |\r\n| `时间倒计时` | Free |\r\n| `晃动抽帧` | Free |\r\n| `曝光放射` | Free |\r\n| `果冻_I` | Free |\r\n| `果冻_II` | Free |\r\n| `枫叶遮罩` | Free |\r\n| `模糊聚焦` | Free |\r\n| `横向模糊` | Free |\r\n| `水墨` | Free |\r\n| `水滴遮罩` | Free |\r\n| `油画描边变色` | Free |\r\n| `波纹弹动` | Free |\r\n| `流金` | Free |\r\n| `游蛇开幕` | Free |\r\n| `滑片滑动` | Free |\r\n| `灼烧出现` | Free |\r\n| `点开` | Free |\r\n| `烟雾弹` | Free |\r\n| `照片回忆` | Free |\r\n| `爱心碰撞` | Free |\r\n| `玫瑰` | Free |\r\n| `玻璃聚集` | Free |\r\n| `画出爱心` | Free |\r\n| `画面擦除` | Free |\r\n| `砸出波纹` | Free |\r\n| `神奇弹窗` | Free |\r\n| `空间扭曲` | Free |\r\n| `立体交叉` | Free |\r\n| `立体翻转` | Free |\r\n| `立方分体` | Free |\r\n| `竖向拼接` | Free |\r\n| `粒子爱心` | Free |\r\n| `翻书` | Free |\r\n| `翻卡` | Free |\r\n| `老电视` | Free |\r\n| `聚合` | Free |\r\n| `能量立方` | Free |\r\n| `脉冲` | Free |\r\n| `色散波纹` | Free |\r\n| `荧光爆闪` | Free |\r\n| `负片闪屏` | Free |\r\n| `转圈圈` | Free |\r\n| `迷幻流光` | Free |\r\n| `金沙` | Free |\r\n| `钱币遮罩` | Free |\r\n| `镜面组成` | Free |\r\n| `闪屏` | Free |\r\n| `闪现` | Free |\r\n| `闪电分屏` | Free |\r\n| `雪花遮罩` | Free |\r\n| `震动波纹` | Free |\r\n| `震撼倒数` | Free |\r\n| `震波` | Free |\r\n| `震波_II` | Free |\r\n| `震波_III` | Free |\r\n| `鞭炮遮罩` | Free |\r\n| `音量大小` | Free |\r\n| `飞近` | Free |\r\n| `马赛克` | Free |\r\n| `魔方_III` | Free |\r\n| `魔法粒子I` | Free |\r\n| `魔法粒子II` | Free |\r\n| `黑白画中画` | Free |\r\n\r\n## Video Outro Animations (OutroType)\r\n\r\n| Identifier (Enum Name) | Description (Logic) |\r\n| :--- | :--- |\r\n| `Kira游动` | Free |\r\n| `冰雪融化` | Free |\r\n| `向上滑动` | Free |\r\n| `向上转出` | Free |\r\n| `向上转出_II` | Free |\r\n| `向下滑动` | Free |\r\n| `向右滑动` | Free |\r\n| `向左滑动` | Free |\r\n| `折叠闭幕` | Free |\r\n| `放大` | Free |\r\n| `斜切` | Free |\r\n| `旋转` | Free |\r\n| `旋转闭幕` | Free |\r\n| `渐隐` | Free |\r\n| `漩涡旋转` | Free |\r\n| `灼烧出现` | Free |\r\n| `缩小` | Free |\r\n| `翻出` | Free |\r\n| `跳转闭幕` | Free |\r\n| `轻微放大` | Free |\r\n| `镜像翻转` | Free |\r\n| `_2024` | Free |\r\n| `_2025` | Free |\r\n| `PASSION` | Free |\r\n| `三屏下滑` | Free |\r\n| `三屏切闪` | Free |\r\n| `九宫格` | Free |\r\n| `交叉震动` | Free |\r\n| `交错闭幕` | Free |\r\n| `侧滑` | Free |\r\n| `便利贴` | Free |\r\n| `冬季雪花` | Free |\r\n| `冰块` | Free |\r\n| `冲撞` | Free |\r\n| `分屏横移` | Free |\r\n| `分屏组合` | Free |\r\n| `分屏翻转` | Free |\r\n| `分身模糊` | Free |\r\n| `划水` | Free |\r\n| `区域色块滑动` | Free |\r\n| `十字震动` | Free |\r\n| `卡片扫光` | Free |\r\n| `发光矩形` | Free |\r\n| `变速扩大` | Free |\r\n| `变速时空` | Free |\r\n| `向上滚动` | Free |\r\n| `向上闪出` | Free |\r\n| `向下甩动` | Free |\r\n| `四屏转换` | Free |\r\n| `圆形闭幕` | Free |\r\n| `多层环形` | Free |\r\n| `多屏分割I` | Free |\r\n| `多屏分割II` | Free |\r\n| `多维空间` | Free |\r\n| `幕布` | Free |\r\n| `幸运圣诞树` | Free |\r\n| `弹力分割` | Free |\r\n| `弹远` | Free |\r\n| `录像带分屏` | Free |\r\n| `心形缩小` | Free |\r\n| `快速翻页` | Free |\r\n| `手写云朵` | Free |\r\n| `扫描` | Free |\r\n| `抖动变焦` | Free |\r\n| `抖动横移` | Free |\r\n| `折叠` | Free |\r\n| `报纸拼贴` | Free |\r\n| `报纸拼贴II` | Free |\r\n| `拉丝滑出` | Free |\r\n| `拼图` | Free |\r\n| `探灯聚焦` | Free |\r\n| `斜向拉丝` | Free |\r\n| `旋转圆球` | Free |\r\n| `晃动抽帧` | Free |\r\n| `曝光放射` | Free |\r\n| `枫叶遮罩` | Free |\r\n| `模糊聚焦` | Free |\r\n| `横向模糊` | Free |\r\n| `水墨` | Free |\r\n| `水滴遮罩` | Free |\r\n| `油画描边变色` | Free |\r\n| `波纹弹动` | Free |\r\n| `流金` | Free |\r\n| `滑片滑动` | Free |\r\n| `烟雾弹` | Free |\r\n| `照片回忆` | Free |\r\n| `爱心碰撞` | Free |\r\n| `玫瑰` | Free |\r\n| `玻璃爆开` | Free |\r\n| `画出爱心` | Free |\r\n| `画面擦除` | Free |\r\n| `砸出波纹` | Free |\r\n| `空间扭曲` | Free |\r\n| `立体交叉` | Free |\r\n| `立体翻转` | Free |\r\n| `立方合体` | Free |\r\n| `竖向拼接` | Free |\r\n| `粒子爱心` | Free |\r\n| `翻卡` | Free |\r\n| `老电视` | Free |\r\n| `能量立方` | Free |\r\n| `脉冲` | Free |\r\n| `色散波纹` | Free |\r\n| `荧光爆闪` | Free |\r\n| `负片闪屏` | Free |\r\n| `转圈圈` | Free |\r\n| `迷幻流光` | Free |\r\n| `金沙` | Free |\r\n| `钱币遮罩` | Free |\r\n| `镜面拆分` | Free |\r\n| `闪屏` | Free |\r\n| `闪现` | Free |\r\n| `闪电分屏` | Free |\r\n| `雪花遮罩` | Free |\r\n| `震动波纹` | Free |\r\n| `震波_III` | Free |\r\n| `鞭炮遮罩` | Free |\r\n| `音量大小` | Free |\r\n| `飘散` | Free |\r\n| `飞远` | Free |\r\n| `马赛克` | Free |\r\n| `魔法粒子I` | Free |\r\n| `魔法粒子II` | Free |\r\n| `黑白画中画` | Free |\r\n\r\n## Video Scene Effects (VideoSceneEffectType)\r\n\r\n| Identifier (Enum Name) | Description (Logic) |\r\n| :--- | :--- |\r\n| `_1998` | Free |\r\n| `_70s` | Free |\r\n| `_90s画质` | Free |\r\n| `CCD闪光` | Free |\r\n| `DV录制框` | Free |\r\n| `DV界面` | Free |\r\n| `I_Lose_You` | Free |\r\n| `I_Love_You` | Free |\r\n| `JVC` | Free |\r\n| `List边框` | Free |\r\n| `MV封面` | Free |\r\n| `New_Year` | Free |\r\n| `PS边框` | Free |\r\n| `RGB描边` | Free |\r\n| `VCR` | Free |\r\n| `X_Signal` | Free |\r\n| `X开幕` | Free |\r\n| `betamax` | Free |\r\n| `emoji钻石` | Free |\r\n| `ins界面` | Free |\r\n| `ins风放大镜` | Free |\r\n| `kirakira` | Free |\r\n| `ktv灯光` | Free |\r\n| `ktv灯光_II` | Free |\r\n| `windows弹窗关闭` | Free |\r\n| `windows弹窗打开` | Free |\r\n| `丁达尔光线` | Free |\r\n| `万圣emoji` | Free |\r\n| `万圣夜` | Free |\r\n| `三屏` | Free |\r\n| `三格漫画` | Free |\r\n| `下雨` | Free |\r\n| `不对劲` | Free |\r\n| `不规则黑框` | Free |\r\n| `两屏` | Free |\r\n| `中枪了` | Free |\r\n| `乌鸦飞过` | Free |\r\n| `九屏` | Free |\r\n| `九屏跑马灯` | Free |\r\n| `五彩纸屑` | Free |\r\n| `五彩缤纷` | Free |\r\n| `亮片` | Free |\r\n| `人鱼滤镜` | Free |\r\n| `仙女变身` | Free |\r\n| `仙女变身_II` | Free |\r\n| `仙女棒` | Free |\r\n| `仙尘闪闪` | Free |\r\n| `低像素` | Free |\r\n| `低像素_II` | Free |\r\n| `倒计时_II` | Free |\r\n| `像素画` | Free |\r\n| `像素纹理` | Free |\r\n| `光斑虚化` | Free |\r\n| `光斑飘落` | Free |\r\n| `光晕` | Free |\r\n| `光晕_II` | Free |\r\n| `全剧终` | Free |\r\n| `六屏` | Free |\r\n| `关月亮` | Free |\r\n| `冰冷实验室` | Free |\r\n| `冰霜` | Free |\r\n| `冰霜_II` | Free |\r\n| `冲击波` | Free |\r\n| `冲刺` | Free |\r\n| `冲刺_II` | Free |\r\n| `冲刺_III` | Free |\r\n| `冲屏闪粉` | Free |\r\n| `凄凉` | Free |\r\n| `几何图形` | Free |\r\n| `刀光剑影` | Free |\r\n| `分屏开幕` | Free |\r\n| `初雪_I` | Free |\r\n| `剪纸边框` | Free |\r\n| `加载甜蜜` | Free |\r\n| `动感模糊` | Free |\r\n| `动感色卡` | Free |\r\n| `动感荧光` | Free |\r\n| `动感蓝带` | Free |\r\n| `单色涂鸦` | Free |\r\n| `南瓜光斑` | Free |\r\n| `南瓜笑脸` | Free |\r\n| `卷动` | Free |\r\n| `原相机` | Free |\r\n| `友友商店` | Free |\r\n| `反转片_I` | Free |\r\n| `发光` | Free |\r\n| `取景框` | Free |\r\n| `取景框_II` | Free |\r\n| `变形了` | Free |\r\n| `变彩色` | Free |\r\n| `变清晰` | Free |\r\n| `变清晰_II` | Free |\r\n| `变焦推镜` | Free |\r\n| `变秋天` | Free |\r\n| `变黑白` | Free |\r\n| `告白氛围` | Free |\r\n| `咔嚓` | Free |\r\n| `哈哈弹幕` | Free |\r\n| `哈苏胶片` | Free |\r\n| `唱片` | Free |\r\n| `唱片封面` | Free |\r\n| `啊啊啊啊` | Free |\r\n| `噪点` | Free |\r\n| `四屏` | Free |\r\n| `回弹摇摆` | Free |\r\n| `回忆文件夹` | Free |\r\n| `回忆胶片` | Free |\r\n| `圆形虚线放大镜` | Free |\r\n| `圣诞光斑` | Free |\r\n| `圣诞星光` | Free |\r\n| `地狱使者` | Free |\r\n| `基础黑框` | Free |\r\n| `塑料封面` | Free |\r\n| `塑料封面_II` | Free |\r\n| `塑料封面III` | Free |\r\n| `复古DV` | Free |\r\n| `复古DV_II` | Free |\r\n| `复古DV_III` | Free |\r\n| `复古DV_IV` | Free |\r\n| `复古发光` | Free |\r\n| `复古多格` | Free |\r\n| `复古弹窗_I` | Free |\r\n| `复古弹窗_II` | Free |\r\n| `复古漫画` | Free |\r\n| `复古甜心` | Free |\r\n| `复古碎钻` | Free |\r\n| `复古蓝调` | Free |\r\n| `夏日冰块` | Free |\r\n| `夏日泡泡_I` | Free |\r\n| `夕阳` | Free |\r\n| `夕阳_II` | Free |\r\n| `夕阳_III` | Free |\r\n| `夜蝶` | Free |\r\n| `夜视框` | Free |\r\n| `大雪` | Free |\r\n| `大雪纷飞` | Free |\r\n| `天使光` | Free |\r\n| `天使降临` | Free |\r\n| `失焦` | Free |\r\n| `夸夸弹幕` | Free |\r\n| `夺冠` | Free |\r\n| `孔明灯` | Free |\r\n| `孔明灯_II` | Free |\r\n| `字幕投影` | Free |\r\n| `字幕投影_II` | Free |\r\n| `字幕投影_III` | Free |\r\n| `字幕投影_IV` | Free |\r\n| `定格闪烁` | Free |\r\n| `小剧场` | Free |\r\n| `小动物` | Free |\r\n| `小花花` | Free |\r\n| `少女心` | Free |\r\n| `少女心事` | Free |\r\n| `少女星闪` | Free |\r\n| `左右摇晃` | Free |\r\n| `布拉格` | Free |\r\n| `幻彩文字` | Free |\r\n| `幻影` | Free |\r\n| `幻影_II` | Free |\r\n| `幻术摇摆` | Free |\r\n| `幻觉` | Free |\r\n| `广角` | Free |\r\n| `庆祝彩带` | Free |\r\n| `开幕` | Free |\r\n| `开幕_II` | Free |\r\n| `强锐化` | Free |\r\n| `录像带` | Free |\r\n| `录像带_II` | Free |\r\n| `录像带_III` | Free |\r\n| `录制框` | Free |\r\n| `录制边框` | Free |\r\n| `录制边框_II` | Free |\r\n| `录制边框_III` | Free |\r\n| `录制边框_IIII` | Free |\r\n| `彩信` | Free |\r\n| `彩噪画质` | Free |\r\n| `彩带` | Free |\r\n| `彩色描边` | Free |\r\n| `彩色漫画` | Free |\r\n| `彩色负片` | Free |\r\n| `彩虹光` | Free |\r\n| `彩虹光_II` | Free |\r\n| `彩虹光晕` | Free |\r\n| `彩虹射线` | Free |\r\n| `彩虹幻影` | Free |\r\n| `彩虹气泡` | Free |\r\n| `彩虹爱心` | Free |\r\n| `彩钻` | Free |\r\n| `心河` | Free |\r\n| `心跳` | Free |\r\n| `心跳黑框` | Free |\r\n| `必杀技` | Free |\r\n| `必杀技_II` | Free |\r\n| `怀旧边框` | Free |\r\n| `怀旧边框_II` | Free |\r\n| `怦然心动` | Free |\r\n| `恐怖故事` | Free |\r\n| `恐怖故事_II` | Free |\r\n| `恐怖故事_III` | Free |\r\n| `恐怖综艺` | Free |\r\n| `恭喜发财` | Free |\r\n| `恶灵冲屏` | Free |\r\n| `愛` | Free |\r\n| `我酸了` | Free |\r\n| `手帐边框` | Free |\r\n| `手电筒` | Free |\r\n| `手绘拍摄器` | Free |\r\n| `手绘边框_II` | Free |\r\n| `扫描光条` | Free |\r\n| `抖动` | Free |\r\n| `折痕` | Free |\r\n| `折痕_II` | Free |\r\n| `折痕_III` | Free |\r\n| `折痕_IV` | Free |\r\n| `折痕_V` | Free |\r\n| `报纸_今日热门` | Free |\r\n| `摇摆` | Free |\r\n| `摇摆_II` | Free |\r\n| `撒星星` | Free |\r\n| `撒星星_II` | Free |\r\n| `撕纸涂鸦边框` | Free |\r\n| `播放器` | Free |\r\n| `播放器_II` | Free |\r\n| `擦拭开幕` | Free |\r\n| `放大镜` | Free |\r\n| `放映机` | Free |\r\n| `放映机卡顿` | Free |\r\n| `放映机抖动` | Free |\r\n| `放映滚动` | Free |\r\n| `故障` | Free |\r\n| `故障_II` | Free |\r\n| `故障读条` | Free |\r\n| `文字闪动` | Free |\r\n| `斑斓` | Free |\r\n| `斜向模糊` | Free |\r\n| `新年倒数` | Free |\r\n| `新年开幕` | Free |\r\n| `新年快乐` | Free |\r\n| `新春杂志` | Free |\r\n| `新春祝福` | Free |\r\n| `方形取景器` | Free |\r\n| `方形开幕` | Free |\r\n| `旋转方块` | Free |\r\n| `日式DV` | Free |\r\n| `日文字幕` | Free |\r\n| `日落灯` | Free |\r\n| `时光碎片` | Free |\r\n| `时间停止` | Free |\r\n| `星光` | Free |\r\n| `星光_II` | Free |\r\n| `星光绽放` | Free |\r\n| `星光闪耀` | Free |\r\n| `星光闪闪` | Free |\r\n| `星夜` | Free |\r\n| `星星冲屏` | Free |\r\n| `星星坠落` | Free |\r\n| `星星彩绘` | Free |\r\n| `星星投影` | Free |\r\n| `星星灯` | Free |\r\n| `星星闪烁` | Free |\r\n| `星星闪烁_II` | Free |\r\n| `星星闪烁_III` | Free |\r\n| `星月童话` | Free |\r\n| `星河` | Free |\r\n| `星河_II` | Free |\r\n| `星火` | Free |\r\n| `星火_II` | Free |\r\n| `星火炸开` | Free |\r\n| `星移` | Free |\r\n| `星空` | Free |\r\n| `星辰` | Free |\r\n| `星辰_I` | Free |\r\n| `星辰_II` | Free |\r\n| `星辰_III` | Free |\r\n| `星雨` | Free |\r\n| `春日樱花` | Free |\r\n| `春日边框` | Free |\r\n| `晴天光线` | Free |\r\n| `暗夜` | Free |\r\n| `暗夜归来` | Free |\r\n| `暗夜彩虹` | Free |\r\n| `暗夜彩虹_II` | Free |\r\n| `暗夜彩虹III` | Free |\r\n| `暗夜精灵` | Free |\r\n| `暗夜蝙蝠` | Free |\r\n| `暗角` | Free |\r\n| `暗黑剪影` | Free |\r\n| `暗黑噪点` | Free |\r\n| `暗黑蝙蝠` | Free |\r\n| `曝光` | Free |\r\n| `曝光降低` | Free |\r\n| `月亮投影` | Free |\r\n| `月亮闪闪` | Free |\r\n| `月光闪闪` | Free |\r\n| `望远镜` | Free |\r\n| `未来主义` | Free |\r\n| `杂志` | Free |\r\n| `树影` | Free |\r\n| `树影_II` | Free |\r\n| `格纹纸质` | Free |\r\n| `格纹纸质_II` | Free |\r\n| `梦境` | Free |\r\n| `梦境_II` | Free |\r\n| `梦境_III` | Free |\r\n| `梦境_IV` | Free |\r\n| `梦幻雪花` | Free |\r\n| `梦蝶` | Free |\r\n| `梦魇` | Free |\r\n| `梵高背景` | Free |\r\n| `模糊` | Free |\r\n| `模糊开幕` | Free |\r\n| `模糊星光` | Free |\r\n| `模糊星光_II` | Free |\r\n| `模糊闭幕` | Free |\r\n| `横向闭幕` | Free |\r\n| `横纹故障` | Free |\r\n| `横纹故障_II` | Free |\r\n| `樱花朵朵` | Free |\r\n| `橘色负片` | Free |\r\n| `欧根纱` | Free |\r\n| `毛刺` | Free |\r\n| `毛玻璃` | Free |\r\n| `水墨晕染` | Free |\r\n| `水彩晕染` | Free |\r\n| `水波纹` | Free |\r\n| `水波纹投影` | Free |\r\n| `水滴模糊` | Free |\r\n| `水滴滚动` | Free |\r\n| `油画泼墨` | Free |\r\n| `油画纹理` | Free |\r\n| `泡泡` | Free |\r\n| `泡泡变焦` | Free |\r\n| `波点彩绘` | Free |\r\n| `波纹扭曲` | Free |\r\n| `波纹色差` | Free |\r\n| `流动烟雾` | Free |\r\n| `流星雨` | Free |\r\n| `浓雾` | Free |\r\n| `浪漫氛围` | Free |\r\n| `浪漫氛围_II` | Free |\r\n| `涂鸦切割边框` | Free |\r\n| `淡彩边框` | Free |\r\n| `清新绿格子` | Free |\r\n| `渐显开幕` | Free |\r\n| `渐渐放大` | Free |\r\n| `渐隐闭幕` | Free |\r\n| `温柔细闪` | Free |\r\n| `游戏界面` | Free |\r\n| `满屏问号` | Free |\r\n| `漏光噪点` | Free |\r\n| `火光` | Free |\r\n| `火光刷过` | Free |\r\n| `火光包围` | Free |\r\n| `火光翻滚` | Free |\r\n| `火光蔓延` | Free |\r\n| `灵魂出窍` | Free |\r\n| `炫彩` | Free |\r\n| `炫彩_II` | Free |\r\n| `烟花` | Free |\r\n| `烟花_II` | Free |\r\n| `烟花_III` | Free |\r\n| `烟雾` | Free |\r\n| `烟雾炸开` | Free |\r\n| `爆炸` | Free |\r\n| `爱心Kira` | Free |\r\n| `爱心bling` | Free |\r\n| `爱心光斑` | Free |\r\n| `爱心光斑_II` | Free |\r\n| `爱心光波` | Free |\r\n| `爱心啵啵` | Free |\r\n| `爱心射线` | Free |\r\n| `爱心投影` | Free |\r\n| `爱心方块` | Free |\r\n| `爱心暗角` | Free |\r\n| `爱心气泡` | Free |\r\n| `爱心泡泡` | Free |\r\n| `爱心爆炸` | Free |\r\n| `爱心缤纷` | Free |\r\n| `爱心缤纷_II` | Free |\r\n| `爱心跳动` | Free |\r\n| `爱心跳动_II` | Free |\r\n| `爱心闪烁` | Free |\r\n| `牛皮纸关闭` | Free |\r\n| `牛皮纸打开` | Free |\r\n| `牛皮纸边框_I` | Free |\r\n| `牛皮纸边框_II` | Free |\r\n| `玫瑰花瓣` | Free |\r\n| `玻璃破碎` | Free |\r\n| `甜心投影` | Free |\r\n| `生日快乐` | Free |\r\n| `电光包围` | Free |\r\n| `电光漩涡` | Free |\r\n| `电子屏` | Free |\r\n| `电影刮花` | Free |\r\n| `电影感` | Free |\r\n| `电影感画幅` | Free |\r\n| `电脑桌面` | Free |\r\n| `电视关机` | Free |\r\n| `电视开机` | Free |\r\n| `电视彩虹屏` | Free |\r\n| `电视纹理` | Free |\r\n| `画展边框` | Free |\r\n| `白噪点边框` | Free |\r\n| `白胶边框` | Free |\r\n| `白色描边` | Free |\r\n| `白色渐显` | Free |\r\n| `白色爱心` | Free |\r\n| `白色线框` | Free |\r\n| `白色边框` | Free |\r\n| `百叶窗` | Free |\r\n| `百叶窗_II` | Free |\r\n| `监控` | Free |\r\n| `盗梦空间` | Free |\r\n| `盛世美颜` | Free |\r\n| `相机网格` | Free |\r\n| `相纸` | Free |\r\n| `瞬间模糊` | Free |\r\n| `破冰` | Free |\r\n| `磨砂纹理` | Free |\r\n| `祝福环绕` | Free |\r\n| `福气满满` | Free |\r\n| `秋日暖黄` | Free |\r\n| `空灵` | Free |\r\n| `窗格` | Free |\r\n| `窗格光` | Free |\r\n| `简约边框` | Free |\r\n| `箭头放大镜` | Free |\r\n| `粉红老电视` | Free |\r\n| `粉红芭比边框` | Free |\r\n| `粉色闪粉` | Free |\r\n| `粉黄渐变` | Free |\r\n| `精灵闪粉` | Free |\r\n| `精细锐化` | Free |\r\n| `糖果纸` | Free |\r\n| `紫色波纹` | Free |\r\n| `紫色负片` | Free |\r\n| `紫雾` | Free |\r\n| `繁星点点` | Free |\r\n| `红晕` | Free |\r\n| `纵向开幕` | Free |\r\n| `纵向模糊` | Free |\r\n| `纸膜边框_I` | Free |\r\n| `纸膜边框_II` | Free |\r\n| `纸质撕边` | Free |\r\n| `纸质边框` | Free |\r\n| `纸质边框_II` | Free |\r\n| `纸醉金迷` | Free |\r\n| `细闪` | Free |\r\n| `细闪_II` | Free |\r\n| `细闪_III` | Free |\r\n| `美式` | Free |\r\n| `美式_II` | Free |\r\n| `美式_III` | Free |\r\n| `美式_IV` | Free |\r\n| `美式_V` | Free |\r\n| `美漫` | Free |\r\n| `羽毛` | Free |\r\n| `老照片` | Free |\r\n| `老照片_II` | Free |\r\n| `老照片_III` | Free |\r\n| `老电影` | Free |\r\n| `老电影_II` | Free |\r\n| `老电视卡顿` | Free |\r\n| `聚光灯` | Free |\r\n| `聚焦` | Free |\r\n| `胡言乱语` | Free |\r\n| `胶片` | Free |\r\n| `胶片_II` | Free |\r\n| `胶片_III` | Free |\r\n| `胶片_IV` | Free |\r\n| `胶片抖动` | Free |\r\n| `胶片显影` | Free |\r\n| `胶片框` | Free |\r\n| `胶片框_II` | Free |\r\n| `胶片框_III` | Free |\r\n| `胶片漏光` | Free |\r\n| `胶片漏光_II` | Free |\r\n| `胶片连拍` | Free |\r\n| `自然` | Free |\r\n| `自然_II` | Free |\r\n| `自然_III` | Free |\r\n| `自然_IV` | Free |\r\n| `自然_V` | Free |\r\n| `色差` | Free |\r\n| `色差开幕` | Free |\r\n| `色差放大` | Free |\r\n| `色差放射` | Free |\r\n| `色差故障` | Free |\r\n| `色差故障_II` | Free |\r\n| `色差星闪` | Free |\r\n| `色差默片` | Free |\r\n| `节日彩带` | Free |\r\n| `花火` | Free |\r\n| `花火_II` | Free |\r\n| `花瓣飘落` | Free |\r\n| `花瓣飞扬` | Free |\r\n| `荡漾_II` | Free |\r\n| `荡秋千` | Free |\r\n| `荧光扫描` | Free |\r\n| `荧光爱心` | Free |\r\n| `荧光线描` | Free |\r\n| `荧光绿` | Free |\r\n| `荧光蝙蝠` | Free |\r\n| `荧幕噪点` | Free |\r\n| `荧幕噪点_II` | Free |\r\n| `萤光` | Free |\r\n| `萤光飞舞` | Free |\r\n| `萤火` | Free |\r\n| `落叶` | Free |\r\n| `落樱` | Free |\r\n| `蒸汽波` | Free |\r\n| `蒸汽波投影` | Free |\r\n| `蒸汽波路灯` | Free |\r\n| `蒸汽腾腾` | Free |\r\n| `蓝光扫描` | Free |\r\n| `蓝线模糊` | Free |\r\n| `蓝色负片` | Free |\r\n| `蓝色闪电边框` | Free |\r\n| `蔡国强烟花` | Free |\r\n| `虚化` | Free |\r\n| `蝙蝠Kira` | Free |\r\n| `蝴蝶` | Free |\r\n| `蝴蝶_II` | Free |\r\n| `蝴蝶光斑` | Free |\r\n| `蝶舞` | Free |\r\n| `表面模糊` | Free |\r\n| `裂开了` | Free |\r\n| `视频分割` | Free |\r\n| `视频界面` | Free |\r\n| `诡异分割` | Free |\r\n| `负片闪烁` | Free |\r\n| `财富满满` | Free |\r\n| `财富满满_II` | Free |\r\n| `赞赞赞` | Free |\r\n| `蹦迪光` | Free |\r\n| `蹦迪彩光` | Free |\r\n| `车窗` | Free |\r\n| `车窗影` | Free |\r\n| `轻微抖动` | Free |\r\n| `轻微放大` | Free |\r\n| `边缘glitch` | Free |\r\n| `边缘加色` | Free |\r\n| `边缘加色_II` | Free |\r\n| `边缘加色_III` | Free |\r\n| `边缘发光` | Free |\r\n| `边缘荧光` | Free |\r\n| `运动一夏` | Free |\r\n| `迪斯科` | Free |\r\n| `迷幻烟雾` | Free |\r\n| `迷离` | Free |\r\n| `迷雾` | Free |\r\n| `逆光对焦` | Free |\r\n| `选中框` | Free |\r\n| `邮票边框` | Free |\r\n| `金属背景` | Free |\r\n| `金片` | Free |\r\n| `金片_II` | Free |\r\n| `金片炸开` | Free |\r\n| `金粉` | Free |\r\n| `金粉_II` | Free |\r\n| `金粉_III` | Free |\r\n| `金粉撒落` | Free |\r\n| `金粉旋转` | Free |\r\n| `金粉聚拢` | Free |\r\n| `金粉闪闪` | Free |\r\n| `钻光` | Free |\r\n| `钻石碎片` | Free |\r\n| `镜像` | Free |\r\n| `镜头变焦` | Free |\r\n| `镭射边框` | Free |\r\n| `长虹玻璃` | Free |\r\n| `闪亮登场` | Free |\r\n| `闪亮登场_II` | Free |\r\n| `闪光灯_I` | Free |\r\n| `闪光震动` | Free |\r\n| `闪动` | Free |\r\n| `闪动光斑` | Free |\r\n| `闪屏` | Free |\r\n| `闪电` | Free |\r\n| `闪白` | Free |\r\n| `闪耀星光` | Free |\r\n| `闪闪` | Free |\r\n| `闪闪发光_II` | Free |\r\n| `闪黑` | Free |\r\n| `闪黑II` | Free |\r\n| `闭幕` | Free |\r\n| `闭幕_II` | Free |\r\n| `随机色块` | Free |\r\n| `随机色块_II` | Free |\r\n| `随机裁剪` | Free |\r\n| `隐形人` | Free |\r\n| `隔行扫描` | Free |\r\n| `雨滴晕开` | Free |\r\n| `雪窗` | Free |\r\n| `雪花` | Free |\r\n| `雪花冲屏` | Free |\r\n| `雪花开幕` | Free |\r\n| `雪花故障` | Free |\r\n| `雪花细闪` | Free |\r\n| `零点解锁` | Free |\r\n| `雾气` | Free |\r\n| `雾气_II` | Free |\r\n| `雾气光线` | Free |\r\n| `震动` | Free |\r\n| `霓虹投影` | Free |\r\n| `霓虹摇摆` | Free |\r\n| `霓虹灯` | Free |\r\n| `预警` | Free |\r\n| `颤抖` | Free |\r\n| `飘落花瓣` | Free |\r\n| `飘落闪粉` | Free |\r\n| `飘落闪粉_II` | Free |\r\n| `飘雪` | Free |\r\n| `飘雪_II` | Free |\r\n| `飞速计算` | Free |\r\n| `马赛克` | Free |\r\n| `高光瞬间` | Free |\r\n| `魅力光束` | Free |\r\n| `魔法` | Free |\r\n| `魔法变身` | Free |\r\n| `魔法边框` | Free |\r\n| `魔法边框_II` | Free |\r\n| `鱼眼` | Free |\r\n| `黄蓝星芒` | Free |\r\n| `黑白VHS` | Free |\r\n| `黑白三格` | Free |\r\n| `黑白漫画` | Free |\r\n| `黑白漫画_II` | Free |\r\n| `黑白线描` | Free |\r\n| `黑线故障` | Free |\r\n| `黑羽毛` | Free |\r\n| `黑羽毛_II` | Free |\r\n| `黑胶边框` | Free |\r\n| `黑色噪点` | Free |\r\n| `黑色老电视` | Free |\r\n| `_2024边框` | Free |\r\n| `_2025气球泡泡` | Free |\r\n| `_360运镜` | Free |\r\n| `_360运镜_II` | Free |\r\n| `_3D春联` | Free |\r\n| `_3D环绕` | Free |\r\n| `_3D环绕屏` | Free |\r\n| `Bling飘落` | Free |\r\n| `C300` | Free |\r\n| `IXUS` | Free |\r\n| `Ins描边` | Free |\r\n| `PASSION` | Free |\r\n| `S形运镜` | Free |\r\n| `W830` | Free |\r\n| `一刀两断` | Free |\r\n| `丁达尔旋焦` | Free |\r\n| `万向镜像` | Free |\r\n| `三段式黑白` | Free |\r\n| `上上签` | Free |\r\n| `下雨涟漪` | Free |\r\n| `丝印涂鸦` | Free |\r\n| `丝滑运镜` | Free |\r\n| `两屏分割` | Free |\r\n| `中轴旋转` | Free |\r\n| `二次元运镜` | Free |\r\n| `云朵绵绵` | Free |\r\n| `五星好评` | Free |\r\n| `交叉震闪` | Free |\r\n| `仙女棒II` | Free |\r\n| `低保真` | Free |\r\n| `侧移模糊` | Free |\r\n| `信号干扰` | Free |\r\n| `倒带` | Free |\r\n| `倒计时` | Free |\r\n| `倒计时_III` | Free |\r\n| `倒计时II` | Free |\r\n| `假日闪闪_II` | Free |\r\n| `像素屏闪` | Free |\r\n| `像素扫描` | Free |\r\n| `像素拉伸_II` | Free |\r\n| `像素排序` | Free |\r\n| `像素故障` | Free |\r\n| `像素爱心` | Free |\r\n| `像素震闪` | Free |\r\n| `光线扫描` | Free |\r\n| `光线拖影` | Free |\r\n| `光谱扫描` | Free |\r\n| `兔个好彩头` | Free |\r\n| `兔兔碎闪` | Free |\r\n| `兔年红包` | Free |\r\n| `全屏烟花` | Free |\r\n| `全屏祝福语` | Free |\r\n| `全息扫描` | Free |\r\n| `分区显色` | Free |\r\n| `分屏漏光` | Free |\r\n| `剪纸窗花` | Free |\r\n| `动态侦测` | Free |\r\n| `动态格` | Free |\r\n| `动感光束` | Free |\r\n| `动感变焦` | Free |\r\n| `动感扫光` | Free |\r\n| `动感推镜` | Free |\r\n| `动感竖线` | Free |\r\n| `动感运镜` | Free |\r\n| `十字模糊` | Free |\r\n| `十字爆闪` | Free |\r\n| `单向移动` | Free |\r\n| `单彩渐变` | Free |\r\n| `单色填充` | Free |\r\n| `卡机` | Free |\r\n| `卡通渲染` | Free |\r\n| `卷轴打开` | Free |\r\n| `厚卡纸` | Free |\r\n| `原相机拉近` | Free |\r\n| `原相机滤镜` | Free |\r\n| `原相机缩放` | Free |\r\n| `双重辉光` | Free |\r\n| `发光_II` | Free |\r\n| `发光HDR` | Free |\r\n| `取景器` | Free |\r\n| `变焦烟花` | Free |\r\n| `变色狙击` | Free |\r\n| `变色闪光` | Free |\r\n| `变速推镜` | Free |\r\n| `变速推镜II` | Free |\r\n| `可爱圣诞` | Free |\r\n| `可爱涂鸦` | Free |\r\n| `吓到失魂` | Free |\r\n| `哈哈镜` | Free |\r\n| `噪点屏闪` | Free |\r\n| `噪片映射` | Free |\r\n| `圆形分屏` | Free |\r\n| `圆形烟花` | Free |\r\n| `圆形监控` | Free |\r\n| `圣诞CD` | Free |\r\n| `圣诞Kira` | Free |\r\n| `圣诞日记` | Free |\r\n| `圣诞明信片` | Free |\r\n| `圣诞边框` | Free |\r\n| `圣诞限定` | Free |\r\n| `复古半调` | Free |\r\n| `复古彩虹` | Free |\r\n| `复古拼贴` | Free |\r\n| `复古撕纸` | Free |\r\n| `复古电视` | Free |\r\n| `复古电视机` | Free |\r\n| `复古紫调` | Free |\r\n| `复古红调` | Free |\r\n| `复古辉光` | Free |\r\n| `复古边框` | Free |\r\n| `复古连拍` | Free |\r\n| `复古闪闪` | Free |\r\n| `复古频闪` | Free |\r\n| `大字祝福` | Free |\r\n| `大爆竹` | Free |\r\n| `失焦CCD` | Free |\r\n| `失焦光斑` | Free |\r\n| `夸张信号` | Free |\r\n| `定格祝福` | Free |\r\n| `实况开幕` | Free |\r\n| `密码解锁` | Free |\r\n| `对焦DV` | Free |\r\n| `局部推镜` | Free |\r\n| `局部色彩` | Free |\r\n| `居中闪切` | Free |\r\n| `屏幕律动` | Free |\r\n| `幻动光斑` | Free |\r\n| `幻彩故障` | Free |\r\n| `幻影_I` | Free |\r\n| `幻觉_II` | Free |\r\n| `广告运镜` | Free |\r\n| `弯曲故障` | Free |\r\n| `弹动摇镜` | Free |\r\n| `弹动旋入` | Free |\r\n| `弹性闪动` | Free |\r\n| `弹震运镜` | Free |\r\n| `彩光幻影` | Free |\r\n| `彩光摇晃` | Free |\r\n| `彩光频闪` | Free |\r\n| `彩带飘落` | Free |\r\n| `彩色像素` | Free |\r\n| `彩色流光_I` | Free |\r\n| `彩色流光_II` | Free |\r\n| `彩色流光_III` | Free |\r\n| `彩色火焰` | Free |\r\n| `彩色珠滴` | Free |\r\n| `彩色电光` | Free |\r\n| `彩色碎彩` | Free |\r\n| `彩色碎片` | Free |\r\n| `彩色碎片_II` | Free |\r\n| `彩色碎闪` | Free |\r\n| `彩色闪烁` | Free |\r\n| `彩色雪花` | Free |\r\n| `彩虹光影` | Free |\r\n| `彩虹棱镜` | Free |\r\n| `彩虹泛光` | Free |\r\n| `彩虹闪屏` | Free |\r\n| `彩边频闪` | Free |\r\n| `微信祝福` | Free |\r\n| `微震闪黑` | Free |\r\n| `心花怒放` | Free |\r\n| `心花怒放III` | Free |\r\n| `心跳_II` | Free |\r\n| `快速变焦` | Free |\r\n| `快闪运镜` | Free |\r\n| `怀旧画质` | Free |\r\n| `恐怖涂鸦` | Free |\r\n| `恭喜发财_II` | Free |\r\n| `慢门拖影` | Free |\r\n| `手写边框` | Free |\r\n| `手持运镜` | Free |\r\n| `扭动变焦` | Free |\r\n| `扭曲变焦` | Free |\r\n| `扭曲模糊` | Free |\r\n| `抖动模糊` | Free |\r\n| `折叠拜年` | Free |\r\n| `抽帧拖影` | Free |\r\n| `拉伸旋镜` | Free |\r\n| `拉扯震动` | Free |\r\n| `拉镜开幕` | Free |\r\n| `拍照定格` | Free |\r\n| `拍立得成像` | Free |\r\n| `拖影灯光` | Free |\r\n| `拟截图放大镜` | Free |\r\n| `推拉跟随` | Free |\r\n| `推拉运镜` | Free |\r\n| `推近推远` | Free |\r\n| `摇摇乐` | Free |\r\n| `摇晃叠影` | Free |\r\n| `摇晃推镜` | Free |\r\n| `摇晃运镜` | Free |\r\n| `撕纸定格` | Free |\r\n| `撕纸特写` | Free |\r\n| `播放界面` | Free |\r\n| `放大镜视角` | Free |\r\n| `故障定格` | Free |\r\n| `故障开幕` | Free |\r\n| `故障震闪` | Free |\r\n| `散光弹动` | Free |\r\n| `散光闪烁` | Free |\r\n| `数字矩阵` | Free |\r\n| `数学公式` | Free |\r\n| `斜线震动` | Free |\r\n| `新年仙女棒` | Free |\r\n| `新年兔气球` | Free |\r\n| `新年投影` | Free |\r\n| `新年烟花_II` | Free |\r\n| `新年的一封信` | Free |\r\n| `新年礼花` | Free |\r\n| `新年边框` | Free |\r\n| `新春唱片` | Free |\r\n| `新春海报` | Free |\r\n| `新春边框` | Free |\r\n| `方形模糊` | Free |\r\n| `旋焦` | Free |\r\n| `旋焦推镜` | Free |\r\n| `旋转变焦` | Free |\r\n| `旋转回弹` | Free |\r\n| `旋转圆球` | Free |\r\n| `旋转抖动` | Free |\r\n| `旋转抖动_II` | Free |\r\n| `日进斗金` | Free |\r\n| `时尚涂鸦` | Free |\r\n| `星光变焦` | Free |\r\n| `星星变焦` | Free |\r\n| `曝光变焦` | Free |\r\n| `曝光扩散` | Free |\r\n| `曲线模糊` | Free |\r\n| `极速旋转` | Free |\r\n| `柔和辉光` | Free |\r\n| `梦幻辉光` | Free |\r\n| `模拟拍照` | Free |\r\n| `横向闪光` | Free |\r\n| `横条开幕` | Free |\r\n| `樱花飘落` | Free |\r\n| `欧根纱II` | Free |\r\n| `气球满屏` | Free |\r\n| `气球花花` | Free |\r\n| `氛围边框` | Free |\r\n| `水光影` | Free |\r\n| `水波倒影` | Free |\r\n| `水波模糊` | Free |\r\n| `水波泛起` | Free |\r\n| `水波流动` | Free |\r\n| `水波负片` | Free |\r\n| `水滴扩散` | Free |\r\n| `水雾消散` | Free |\r\n| `油画模糊` | Free |\r\n| `油纸伞` | Free |\r\n| `法式暖调` | Free |\r\n| `法式涂鸦` | Free |\r\n| `泛光扫描` | Free |\r\n| `泛光爆闪` | Free |\r\n| `泛光闪动` | Free |\r\n| `泡泡光斑` | Free |\r\n| `泡泡冲屏` | Free |\r\n| `波动清晰` | Free |\r\n| `波浪` | Free |\r\n| `波浪丝印` | Free |\r\n| `波纹闪动` | Free |\r\n| `流体冲屏` | Free |\r\n| `流体荡开` | Free |\r\n| `流光碎闪` | Free |\r\n| `浪漫烟火` | Free |\r\n| `海报描边` | Free |\r\n| `海鸥DC` | Free |\r\n| `涂鸦vlog` | Free |\r\n| `涂鸦切开` | Free |\r\n| `涂鸦抽帧` | Free |\r\n| `涂鸦拍立得` | Free |\r\n| `液态分离` | Free |\r\n| `滑动打开` | Free |\r\n| `滑动载入` | Free |\r\n| `漂浮爱心` | Free |\r\n| `漏光闪烁` | Free |\r\n| `漫画负片` | Free |\r\n| `潮流涂鸦` | Free |\r\n| `瀑布开幕` | Free |\r\n| `瀑布烟花` | Free |\r\n| `灵异幻觉` | Free |\r\n| `灵魂出窍_II` | Free |\r\n| `灿灿金币` | Free |\r\n| `灿金彩带` | Free |\r\n| `炫光变焦` | Free |\r\n| `炫光扫描` | Free |\r\n| `炸蛇烟花` | Free |\r\n| `烟火星河` | Free |\r\n| `烟花2024` | Free |\r\n| `烟花2025` | Free |\r\n| `烟花光晕` | Free |\r\n| `烟花孔明灯` | Free |\r\n| `烟花字` | Free |\r\n| `热恋` | Free |\r\n| `爆元宝` | Free |\r\n| `爆闪锐化` | Free |\r\n| `爱心下雪` | Free |\r\n| `爱心扫光` | Free |\r\n| `爱心气球` | Free |\r\n| `爱心烟花II` | Free |\r\n| `爱心软糖` | Free |\r\n| `爱心边框` | Free |\r\n| `猫眼迎财` | Free |\r\n| `玫瑰冲屏` | Free |\r\n| `珠光Kira` | Free |\r\n| `珠光碎闪` | Free |\r\n| `琉璃拖影` | Free |\r\n| `电光描边` | Free |\r\n| `电光波动` | Free |\r\n| `电光爆闪` | Free |\r\n| `电光爆闪_II` | Free |\r\n| `电光爱心` | Free |\r\n| `电子复古粉` | Free |\r\n| `电音故障` | Free |\r\n| `画质清晰` | Free |\r\n| `白鸽` | Free |\r\n| `相机抓拍` | Free |\r\n| `相机框抖动` | Free |\r\n| `相片定格` | Free |\r\n| `真爱至上` | Free |\r\n| `矩形闪白` | Free |\r\n| `矩阵频闪` | Free |\r\n| `碎闪描边` | Free |\r\n| `磁带DV` | Free |\r\n| `磨砂水晶` | Free |\r\n| `神龙纳福` | Free |\r\n| `秋日暖阳` | Free |\r\n| `移轴模糊` | Free |\r\n| `竖向开幕` | Free |\r\n| `竖向闪光` | Free |\r\n| `竖线屏闪` | Free |\r\n| `竖闪模糊` | Free |\r\n| `童趣闪电` | Free |\r\n| `粉雪` | Free |\r\n| `粒子放射` | Free |\r\n| `精致辉光` | Free |\r\n| `紫光夜` | Free |\r\n| `繁花棱镜II` | Free |\r\n| `红包来了` | Free |\r\n| `红包转转` | Free |\r\n| `红蓝魔` | Free |\r\n| `红边模糊` | Free |\r\n| `纵向跳动` | Free |\r\n| `纸质抽帧` | Free |\r\n| `线光变速` | Free |\r\n| `绚丽光斑` | Free |\r\n| `缤纷` | Free |\r\n| `缤纷彩带` | Free |\r\n| `缤纷烟花` | Free |\r\n| `缩放运镜` | Free |\r\n| `网点丝印` | Free |\r\n| `群蝶飞舞` | Free |\r\n| `羽毛飘落` | Free |\r\n| `翻转变焦` | Free |\r\n| `翻转开幕` | Free |\r\n| `老式DV` | Free |\r\n| `聚光灯金粉` | Free |\r\n| `聚焦色散` | Free |\r\n| `胶卷` | Free |\r\n| `胶片V` | Free |\r\n| `胶片冷绿` | Free |\r\n| `胶片暖棕` | Free |\r\n| `胶片滚动` | Free |\r\n| `胶片漏光III` | Free |\r\n| `胶片翻转` | Free |\r\n| `胶片边框` | Free |\r\n| `胶片闪切` | Free |\r\n| `脉搏跳动` | Free |\r\n| `腾云驾雾` | Free |\r\n| `色差震闪` | Free |\r\n| `色散冲击` | Free |\r\n| `色散故障` | Free |\r\n| `节奏热成像` | Free |\r\n| `花屏故障` | Free |\r\n| `花屏故障_II` | Free |\r\n| `花瓣环绕` | Free |\r\n| `荧光星河` | Free |\r\n| `菱形光斑` | Free |\r\n| `菱形变焦` | Free |\r\n| `落叶_II` | Free |\r\n| `蓝光爆闪` | Free |\r\n| `蓝色丝印` | Free |\r\n| `虹光旋入` | Free |\r\n| `蛇形走位` | Free |\r\n| `蛇蛇涂鸦` | Free |\r\n| `西海岸涂鸦` | Free |\r\n| `视频播放` | Free |\r\n| `记忆存档` | Free |\r\n| `诡异故障` | Free |\r\n| `负片分屏` | Free |\r\n| `负片描边` | Free |\r\n| `负片涂鸦` | Free |\r\n| `负片涂鸦_II` | Free |\r\n| `负片涂鸦_III` | Free |\r\n| `负片游移` | Free |\r\n| `负片频闪` | Free |\r\n| `负片频闪_II` | Free |\r\n| `贴身粒子` | Free |\r\n| `超大光斑` | Free |\r\n| `超强锐化` | Free |\r\n| `跟随运镜` | Free |\r\n| `跟随运镜_II` | Free |\r\n| `跳色四宫格` | Free |\r\n| `车窗_II` | Free |\r\n| `转运祝福` | Free |\r\n| `轻微故障` | Free |\r\n| `辉光开幕` | Free |\r\n| `边缘扫光` | Free |\r\n| `迎接2025` | Free |\r\n| `迷幻故障` | Free |\r\n| `迷幻荡漾` | Free |\r\n| `迷幻震动` | Free |\r\n| `重复变焦` | Free |\r\n| `重复震闪` | Free |\r\n| `金元宝` | Free |\r\n| `金币掉落` | Free |\r\n| `金粉飘落` | Free |\r\n| `金色碎片` | Free |\r\n| `金色辉光` | Free |\r\n| `金色雪花` | Free |\r\n| `金蛇贺岁` | Free |\r\n| `金边闪烁` | Free |\r\n| `金银珠宝` | Free |\r\n| `金鱼漂浮` | Free |\r\n| `铅笔涂鸦` | Free |\r\n| `银杏飘落` | Free |\r\n| `银蛇缠绕` | Free |\r\n| `闪光弹跳` | Free |\r\n| `闪光灯_II` | Free |\r\n| `闪光灯IV` | Free |\r\n| `闪电扭曲` | Free |\r\n| `闪白_II` | Free |\r\n| `闪粉胶片` | Free |\r\n| `随机闪切` | Free |\r\n| `随机马赛克` | Free |\r\n| `隔行DV` | Free |\r\n| `雨季_I` | Free |\r\n| `雨滴` | Free |\r\n| `雨滴2` | Free |\r\n| `雪花光斑` | Free |\r\n| `雪花变色` | Free |\r\n| `雪花散落` | Free |\r\n| `雪雾` | Free |\r\n| `零帧起手` | Free |\r\n| `雾镜_II` | Free |\r\n| `震动光束` | Free |\r\n| `震动发光` | Free |\r\n| `震动屏闪` | Free |\r\n| `震动扫光` | Free |\r\n| `震动推镜` | Free |\r\n| `震闪渐黑` | Free |\r\n| `霓虹光线` | Free |\r\n| `霓虹闪切` | Free |\r\n| `飞机窗` | Free |\r\n| `马赛克闪切` | Free |\r\n| `高速彩光` | Free |\r\n| `鱼眼_II` | Free |\r\n| `鱼眼_III` | Free |\r\n| `鱼眼_IV` | Free |\r\n| `鱼眼星星` | Free |\r\n| `鱼眼涂鸦` | Free |\r\n| `鱼眼闪电` | Free |\r\n| `黑白胶片` | Free |\r\n\r\n## Transitions (TransitionType)\r\n\r\n| Identifier (Enum Name) | Description (Logic) |\r\n| :--- | :--- |\r\n| `_3D空间` | Free |\r\n| `上下翻页` | Free |\r\n| `上移` | Free |\r\n| `下移` | Free |\r\n| `中心旋转` | Free |\r\n| `云朵` | Free |\r\n| `倒影` | Free |\r\n| `冰雪结晶` | Free |\r\n| `冲鸭` | Free |\r\n| `分割` | Free |\r\n| `分割_II` | Free |\r\n| `分割_III` | Free |\r\n| `分割_IV` | Free |\r\n| `前后对比_II` | Free |\r\n| `动漫云朵` | Free |\r\n| `动漫漩涡` | Free |\r\n| `动漫火焰` | Free |\r\n| `动漫闪电` | Free |\r\n| `压缩` | Free |\r\n| `叠加` | Free |\r\n| `叠化` | Free |\r\n| `右移` | Free |\r\n| `向上` | Free |\r\n| `向上擦除` | Free |\r\n| `向下` | Free |\r\n| `向下擦除` | Free |\r\n| `向下流动` | Free |\r\n| `向右` | Free |\r\n| `向右上` | Free |\r\n| `向右下` | Free |\r\n| `向右拉伸` | Free |\r\n| `向右擦除` | Free |\r\n| `向右流动` | Free |\r\n| `向左` | Free |\r\n| `向左上` | Free |\r\n| `向左下` | Free |\r\n| `向左拉伸` | Free |\r\n| `向左擦除` | Free |\r\n| `吸入` | Free |\r\n| `回忆下滑` | Free |\r\n| `圆形分割_II` | Free |\r\n| `圆形扫描` | Free |\r\n| `圆形遮罩` | Free |\r\n| `圆形遮罩_II` | Free |\r\n| `复古放映` | Free |\r\n| `岁月的痕迹` | Free |\r\n| `左下角_II` | Free |\r\n| `左移` | Free |\r\n| `开幕` | Free |\r\n| `弹幕转场` | Free |\r\n| `弹跳` | Free |\r\n| `快门` | Free |\r\n| `打板转场_I` | Free |\r\n| `打板转场_II` | Free |\r\n| `抖动` | Free |\r\n| `抖动_II` | Free |\r\n| `抠像旋转` | Free |\r\n| `拉伸` | Free |\r\n| `拉伸_II` | Free |\r\n| `拉远` | Free |\r\n| `拍摄器` | Free |\r\n| `推近` | Free |\r\n| `撕纸拉屏` | Free |\r\n| `放射` | Free |\r\n| `故障` | Free |\r\n| `故障拼贴` | Free |\r\n| `斜向分割` | Free |\r\n| `星星` | Free |\r\n| `星星_II` | Free |\r\n| `模糊` | Free |\r\n| `横向分割` | Free |\r\n| `横向拉幕` | Free |\r\n| `横向模糊` | Free |\r\n| `横线` | Free |\r\n| `气泡转场` | Free |\r\n| `水波卷动` | Free |\r\n| `水波向右` | Free |\r\n| `水波向左` | Free |\r\n| `泛光` | Free |\r\n| `泛白` | Free |\r\n| `波点向右` | Free |\r\n| `渐变擦除` | Free |\r\n| `滑动` | Free |\r\n| `漩涡` | Free |\r\n| `烟雾转场` | Free |\r\n| `爱心` | Free |\r\n| `爱心_II` | Free |\r\n| `爱心上升` | Free |\r\n| `电视故障_I` | Free |\r\n| `电视故障_II` | Free |\r\n| `画笔擦除` | Free |\r\n| `白光快闪` | Free |\r\n| `白色墨花` | Free |\r\n| `白色烟雾` | Free |\r\n| `百叶窗` | Free |\r\n| `眨眼` | Free |\r\n| `矩形分割` | Free |\r\n| `窗格` | Free |\r\n| `立方体` | Free |\r\n| `竖向分割` | Free |\r\n| `竖向拉幕` | Free |\r\n| `竖向模糊` | Free |\r\n| `竖向模糊_II` | Free |\r\n| `竖线` | Free |\r\n| `箭头向右` | Free |\r\n| `粒子` | Free |\r\n| `翻篇` | Free |\r\n| `翻页` | Free |\r\n| `色差逆时针` | Free |\r\n| `色差顺时针` | Free |\r\n| `色彩溶解` | Free |\r\n| `色彩溶解_II` | Free |\r\n| `色彩溶解_III` | Free |\r\n| `蓝色线条` | Free |\r\n| `逆时针旋转` | Free |\r\n| `逆时针旋转_II` | Free |\r\n| `镜像翻转` | Free |\r\n| `闪白` | Free |\r\n| `闪白_II` | Free |\r\n| `闪黑` | Free |\r\n| `雪花故障` | Free |\r\n| `雾化` | Free |\r\n| `震动` | Free |\r\n| `顺时针旋转` | Free |\r\n| `顺时针旋转_II` | Free |\r\n| `频闪` | Free |\r\n| `风车` | Free |\r\n| `马赛克` | Free |\r\n| `黑色块` | Free |\r\n| `黑色烟雾` | Free |\r\n| `_2024回忆流` | Free |\r\n| `X形震闪` | Free |\r\n| `万花筒` | Free |\r\n| `三屏放大` | Free |\r\n| `三屏滑入` | Free |\r\n| `三屏闪切` | Free |\r\n| `下滑` | Free |\r\n| `中心切开` | Free |\r\n| `二次元烟效` | Free |\r\n| `云朵_II` | Free |\r\n| `亮点模糊` | Free |\r\n| `便利贴` | Free |\r\n| `信号故障` | Free |\r\n| `信号故障_II` | Free |\r\n| `倾斜拉伸` | Free |\r\n| `倾斜拉开` | Free |\r\n| `倾斜模糊` | Free |\r\n| `像素冲屏` | Free |\r\n| `全息投影` | Free |\r\n| `六边形变焦` | Free |\r\n| `冲屏扭曲` | Free |\r\n| `几何分割` | Free |\r\n| `几何滑动` | Free |\r\n| `分屏下滑` | Free |\r\n| `前后对比` | Free |\r\n| `剧烈摇晃` | Free |\r\n| `卡片弹出` | Free |\r\n| `发光变焦` | Free |\r\n| `叠化扭曲` | Free |\r\n| `可爱爆炸` | Free |\r\n| `可爱龙龙` | Free |\r\n| `吃掉` | Free |\r\n| `后台切换` | Free |\r\n| `向上波动` | Free |\r\n| `向下抖动` | Free |\r\n| `向下拖拽` | Free |\r\n| `向左拉屏` | Free |\r\n| `向左波动` | Free |\r\n| `喜欢` | Free |\r\n| `四屏转换` | Free |\r\n| `四格展开` | Free |\r\n| `回忆` | Free |\r\n| `回忆_II` | Free |\r\n| `回忆拉屏` | Free |\r\n| `回忆拉屏_II` | Free |\r\n| `图片放大` | Free |\r\n| `圆形分割` | Free |\r\n| `圆盘旋转` | Free |\r\n| `圣诞光斑` | Free |\r\n| `圣诞光斑II` | Free |\r\n| `圣诞树` | Free |\r\n| `圣诞礼盒` | Free |\r\n| `复古漏光` | Free |\r\n| `复古漏光_II` | Free |\r\n| `复古胶片` | Free |\r\n| `多层环形` | Free |\r\n| `多屏定格` | Free |\r\n| `大圆盘` | Free |\r\n| `大波浪` | Free |\r\n| `字母拼贴` | Free |\r\n| `射灯` | Free |\r\n| `小喇叭` | Free |\r\n| `小恶魔` | Free |\r\n| `左移弹动` | Free |\r\n| `幻影` | Free |\r\n| `幻觉` | Free |\r\n| `开心` | Free |\r\n| `弹出` | Free |\r\n| `弹动发光` | Free |\r\n| `彩色像素` | Free |\r\n| `彩色滑片` | Free |\r\n| `往上翻页` | Free |\r\n| `微抖动` | Free |\r\n| `心形叠化` | Free |\r\n| `快涂擦除` | Free |\r\n| `快速缩放` | Free |\r\n| `快速震闪` | Free |\r\n| `惊悚屏闪` | Free |\r\n| `手机屏放大` | Free |\r\n| `扫光` | Free |\r\n| `扭曲弹动` | Free |\r\n| `扭曲旋入` | Free |\r\n| `扭曲溶解` | Free |\r\n| `扭转弹动` | Free |\r\n| `抖动放大` | Free |\r\n| `抖动缩小` | Free |\r\n| `抖动缩小_II` | Free |\r\n| `折痕胶带` | Free |\r\n| `拉开` | Free |\r\n| `拉框入屏` | Free |\r\n| `挤压分屏` | Free |\r\n| `推近_II` | Free |\r\n| `推远_II` | Free |\r\n| `摄像机` | Free |\r\n| `摇晃描边` | Free |\r\n| `摇晃震动` | Free |\r\n| `摇镜` | Free |\r\n| `撕纸` | Free |\r\n| `撕纸掉落` | Free |\r\n| `收缩抖动` | Free |\r\n| `放大左移` | Free |\r\n| `放大镜` | Free |\r\n| `故障扫描` | Free |\r\n| `故障模糊` | Free |\r\n| `斜向模糊` | Free |\r\n| `斜向闪光` | Free |\r\n| `斜线翻页` | Free |\r\n| `新篇章` | Free |\r\n| `新篇章_II` | Free |\r\n| `方形分割` | Free |\r\n| `方形变焦` | Free |\r\n| `方形模糊` | Free |\r\n| `方形模糊_II` | Free |\r\n| `方片翻转` | Free |\r\n| `旋焦` | Free |\r\n| `旋转圆球` | Free |\r\n| `旋转圆盘` | Free |\r\n| `旋转圆盘_II` | Free |\r\n| `旋转快门` | Free |\r\n| `旋转拨盘` | Free |\r\n| `旋转模糊` | Free |\r\n| `旋转穿越` | Free |\r\n| `旋转纵深` | Free |\r\n| `旋转翻页` | Free |\r\n| `旋转震动` | Free |\r\n| `无缝撕裂` | Free |\r\n| `无限穿越_I` | Free |\r\n| `无限穿越_II` | Free |\r\n| `日历转场` | Free |\r\n| `时光穿梭` | Free |\r\n| `星光` | Free |\r\n| `星光叠化` | Free |\r\n| `星光炸开` | Free |\r\n| `星星_III` | Free |\r\n| `星星变焦` | Free |\r\n| `星星吸入` | Free |\r\n| `星星模糊` | Free |\r\n| `春日光斑` | Free |\r\n| `暧昧光晕` | Free |\r\n| `曝光拉丝` | Free |\r\n| `曝光摇镜` | Free |\r\n| `未来光谱` | Free |\r\n| `条形模糊` | Free |\r\n| `模糊放大` | Free |\r\n| `模糊细闪` | Free |\r\n| `模糊缩小` | Free |\r\n| `横向分屏` | Free |\r\n| `横向滑动` | Free |\r\n| `横向震动` | Free |\r\n| `横条挤压` | Free |\r\n| `横移模糊` | Free |\r\n| `樱花飞舞` | Free |\r\n| `水墨` | Free |\r\n| `水滴` | Free |\r\n| `水滴_II` | Free |\r\n| `水滴_III` | Free |\r\n| `水滴溶解` | Free |\r\n| `汇聚` | Free |\r\n| `泡泡模糊` | Free |\r\n| `波光粼粼` | Free |\r\n| `波动` | Free |\r\n| `波动_II` | Free |\r\n| `波动故障` | Free |\r\n| `泼墨晕染` | Free |\r\n| `流光` | Free |\r\n| `涂鸦放大` | Free |\r\n| `溶解推进` | Free |\r\n| `滑动压迫感` | Free |\r\n| `滑动弹出` | Free |\r\n| `滑动放大` | Free |\r\n| `滑块拼贴` | Free |\r\n| `滚动立方` | Free |\r\n| `漩涡扭曲` | Free |\r\n| `漫画撕纸` | Free |\r\n| `火焰湍流` | Free |\r\n| `炫光弹动` | Free |\r\n| `炫光扫描` | Free |\r\n| `炫光扭动` | Free |\r\n| `炸弹` | Free |\r\n| `烟花光斑` | Free |\r\n| `烟雾弹` | Free |\r\n| `热成像` | Free |\r\n| `燃烧` | Free |\r\n| `燃烧_II` | Free |\r\n| `燃烧_III` | Free |\r\n| `爆米花` | Free |\r\n| `爆闪` | Free |\r\n| `爆闪_II` | Free |\r\n| `爱心冲击` | Free |\r\n| `爱心模糊` | Free |\r\n| `爱心气球` | Free |\r\n| `爱心软糖` | Free |\r\n| `爱心遮罩` | Free |\r\n| `环回推近` | Free |\r\n| `环形色散` | Free |\r\n| `玻璃破碎` | Free |\r\n| `玻璃破碎_II` | Free |\r\n| `珠光模糊` | Free |\r\n| `生气` | Free |\r\n| `电光_II` | Free |\r\n| `电流` | Free |\r\n| `畸变回弹` | Free |\r\n| `百叶窗_II` | Free |\r\n| `相机缩小` | Free |\r\n| `相片切换` | Free |\r\n| `礼物落下` | Free |\r\n| `空间上移` | Free |\r\n| `空间弹动` | Free |\r\n| `空间弹动_II` | Free |\r\n| `空间弹动_III` | Free |\r\n| `空间弹动_IV` | Free |\r\n| `空间旋转` | Free |\r\n| `空间旋转_II` | Free |\r\n| `空间旋转_III` | Free |\r\n| `空间翻转` | Free |\r\n| `空间翻转_II` | Free |\r\n| `空间跳跃` | Free |\r\n| `穿越` | Free |\r\n| `穿越_II` | Free |\r\n| `穿越_III` | Free |\r\n| `立体旋转` | Free |\r\n| `立体翻转` | Free |\r\n| `立体翻页` | Free |\r\n| `立体翻页_II` | Free |\r\n| `立方旋转` | Free |\r\n| `竖向拉伸` | Free |\r\n| `竖移模糊` | Free |\r\n| `笔迹涂抹` | Free |\r\n| `粉色反转片` | Free |\r\n| `红包雨` | Free |\r\n| `纵向滑动` | Free |\r\n| `纸团` | Free |\r\n| `翻书转场` | Free |\r\n| `翻转冲屏` | Free |\r\n| `翻页_II` | Free |\r\n| `聚光灯` | Free |\r\n| `胶卷滑动` | Free |\r\n| `胶片切闪` | Free |\r\n| `胶片擦除` | Free |\r\n| `胶片融化` | Free |\r\n| `胶片闪光` | Free |\r\n| `色块故障` | Free |\r\n| `色差故障` | Free |\r\n| `色彩溶解_IV` | Free |\r\n| `色彩溶解_V` | Free |\r\n| `色彩负片` | Free |\r\n| `色散晃镜` | Free |\r\n| `色散波纹` | Free |\r\n| `色散漩涡` | Free |\r\n| `色散闪烁` | Free |\r\n| `色散闪烁_II` | Free |\r\n| `草图转场` | Free |\r\n| `荧光爆闪` | Free |\r\n| `菱格翻转` | Free |\r\n| `蓝光扫描` | Free |\r\n| `蓝色反转片` | Free |\r\n| `虹光旋入` | Free |\r\n| `融化` | Free |\r\n| `融化_II` | Free |\r\n| `课本转场` | Free |\r\n| `负片下滑` | Free |\r\n| `赛博马赛克` | Free |\r\n| `超赞` | Free |\r\n| `边框切换` | Free |\r\n| `运镜压缩` | Free |\r\n| `迷幻波纹` | Free |\r\n| `迷幻频闪` | Free |\r\n| `透镜故障` | Free |\r\n| `重叠上滑` | Free |\r\n| `金币祝福` | Free |\r\n| `金沙` | Free |\r\n| `金色光斑` | Free |\r\n| `钱兔无量` | Free |\r\n| `镜头速移` | Free |\r\n| `长曝光` | Free |\r\n| `闪光灯_II` | Free |\r\n| `闪光灯_III` | Free |\r\n| `闪回` | Free |\r\n| `闪屏故障` | Free |\r\n| `闪黑_II` | Free |\r\n| `闹钟` | Free |\r\n| `雨刷转场` | Free |\r\n| `雪花叠化` | Free |\r\n| `雪花四散` | Free |\r\n| `雪花环绕` | Free |\r\n| `雪雾` | Free |\r\n| `震动_II` | Free |\r\n| `震动缩小` | Free |\r\n| `霓虹闪光` | Free |\r\n| `霓虹闪光_II` | Free |\r\n| `顺时针三角` | Free |\r\n| `飘雪` | Free |\r\n| `飘雪_II` | Free |\r\n| `马赛克_II` | Free |\r\n| `马赛克III` | Free |\r\n| `鱼眼` | Free |\r\n| `鱼眼_II` | Free |\r\n| `鱼眼_III` | Free |\r\n| `鱼眼波纹` | Free |\r\n| `鸿运四叶草` | Free |\r\n| `黑板擦除` | Free |\r\n| `黑白摇镜` | Free |\r\n| `黑色反转片` | Free |\r\n\r\n## Filters (FilterType)\r\n\r\n| Identifier (Enum Name) | Description (Logic) |\r\n| :--- | :--- |\r\n| `_1980` | Free |\r\n| `ABG` | Free |\r\n| `Ditto` | Free |\r\n| `KE1` | Free |\r\n| `KV5D` | Free |\r\n| `Lofi_II` | Free |\r\n| `VHS_III` | Free |\r\n| `三洋VPC` | Free |\r\n| `书意` | Free |\r\n| `亢奋` | Free |\r\n| `亮夏` | Free |\r\n| `亮肤` | Free |\r\n| `仲夏绿光` | Free |\r\n| `似锦` | Free |\r\n| `低保真` | Free |\r\n| `侘寂灰` | Free |\r\n| `元气新年` | Free |\r\n| `克洛伊` | Free |\r\n| `入夏` | Free |\r\n| `冬日烧烤` | Free |\r\n| `冬漫` | Free |\r\n| `冬离` | Free |\r\n| `冰火` | Free |\r\n| `冰肌` | Free |\r\n| `冷气机` | Free |\r\n| `冷白` | Free |\r\n| `冷蓝` | Free |\r\n| `净白肤` | Free |\r\n| `凛冬` | Free |\r\n| `凝黛` | Free |\r\n| `初恋` | Free |\r\n| `千玺IXU` | Free |\r\n| `千里江山` | Free |\r\n| `千金妝` | Free |\r\n| `卡露尔` | Free |\r\n| `即刻春光` | Free |\r\n| `原木` | Free |\r\n| `去黄增质` | Free |\r\n| `去黄提亮` | Free |\r\n| `古早韩系` | Free |\r\n| `古早韩风` | Free |\r\n| `古罗马` | Free |\r\n| `古风影视` | Free |\r\n| `告白` | Free |\r\n| `喜市` | Free |\r\n| `喜庆胶片` | Free |\r\n| `四喜` | Free |\r\n| `圣诞灯光` | Free |\r\n| `圣诞灯光II` | Free |\r\n| `圣诞灯光III` | Free |\r\n| `复古工业` | Free |\r\n| `夏日小美好` | Free |\r\n| `夏日泡泡` | Free |\r\n| `夏日清凉` | Free |\r\n| `夏日辣妹` | Free |\r\n| `夏日风吟` | Free |\r\n| `夏荷青瓷` | Free |\r\n| `大唐盛世` | Free |\r\n| `奈良` | Free |\r\n| `奥本海默` | Free |\r\n| `奶杏` | Free |\r\n| `奶油` | Free |\r\n| `奶油肤` | Free |\r\n| `奶绿` | Free |\r\n| `姜饼红` | Free |\r\n| `威尼之都` | Free |\r\n| `安愉` | Free |\r\n| `宫崎漫夏` | Free |\r\n| `富士CC_II` | Free |\r\n| `寻荷` | Free |\r\n| `小镇` | Free |\r\n| `山系` | Free |\r\n| `巧克力` | Free |\r\n| `布兰卡` | Free |\r\n| `布朗` | Free |\r\n| `希望` | Free |\r\n| `幽蓝` | Free |\r\n| `彩果` | Free |\r\n| `彩檐` | Free |\r\n| `影叙` | Free |\r\n| `微澜` | Free |\r\n| `德古拉` | Free |\r\n| `快照I` | Free |\r\n| `忽风` | Free |\r\n| `情感电影` | Free |\r\n| `情绪电影` | Free |\r\n| `扫街` | Free |\r\n| `探店博主III` | Free |\r\n| `摩卡灰` | Free |\r\n| `敦刻尔克` | Free |\r\n| `料理` | Free |\r\n| `新年电影` | Free |\r\n| `新闪` | Free |\r\n| `日出` | Free |\r\n| `日系奶油` | Free |\r\n| `日落橘` | Free |\r\n| `日落飞车` | Free |\r\n| `旧乐园` | Free |\r\n| `旧时代I` | Free |\r\n| `明晰` | Free |\r\n| `星云` | Free |\r\n| `春日暖阳` | Free |\r\n| `春日绿妍` | Free |\r\n| `昭和夏` | Free |\r\n| `晴好春日` | Free |\r\n| `晴沐` | Free |\r\n| `晴研` | Free |\r\n| `暖食` | Free |\r\n| `暗夜` | Free |\r\n| `暗调氛围` | Free |\r\n| `暗雅` | Free |\r\n| `暮光` | Free |\r\n| `暮色` | Free |\r\n| `月升之国` | Free |\r\n| `月夜` | Free |\r\n| `未央` | Free |\r\n| `朱栗` | Free |\r\n| `松果棕` | Free |\r\n| `林间` | Free |\r\n| `柠檬青` | Free |\r\n| `梨花白` | Free |\r\n| `梵时` | Free |\r\n| `棕咖` | Free |\r\n| `棕宥` | Free |\r\n| `棠梨` | Free |\r\n| `椰林` | Free |\r\n| `椿和` | Free |\r\n| `椿来` | Free |\r\n| `樱粉` | Free |\r\n| `比佛利` | Free |\r\n| `气泡水` | Free |\r\n| `江浙沪` | Free |\r\n| `治愈萌宠` | Free |\r\n| `泥金` | Free |\r\n| `活力夏` | Free |\r\n| `流光金属` | Free |\r\n| `浅岛` | Free |\r\n| `浪漫烟火` | Free |\r\n| `浮生` | Free |\r\n| `海浪梦境` | Free |\r\n| `海街日记` | Free |\r\n| `海雾` | Free |\r\n| `海鸥DC` | Free |\r\n| `深沉` | Free |\r\n| `深秋` | Free |\r\n| `深褐` | Free |\r\n| `清冷` | Free |\r\n| `清冷冬日` | Free |\r\n| `清新` | Free |\r\n| `清新夏颜` | Free |\r\n| `清新漫和` | Free |\r\n| `清明上河` | Free |\r\n| `清晰明亮` | Free |\r\n| `清晰烟花` | Free |\r\n| `清澈` | Free |\r\n| `清透自然` | Free |\r\n| `温述` | Free |\r\n| `港历` | Free |\r\n| `港风` | Free |\r\n| `演唱会` | Free |\r\n| `漫夏` | Free |\r\n| `漫彩` | Free |\r\n| `漫春` | Free |\r\n| `漫步` | Free |\r\n| `漫谷` | Free |\r\n| `烈焰红` | Free |\r\n| `烘培` | Free |\r\n| `烟岚` | Free |\r\n| `烟火增色` | Free |\r\n| `烟花增强` | Free |\r\n| `烟霞` | Free |\r\n| `热烈` | Free |\r\n| `煦日` | Free |\r\n| `熔金` | Free |\r\n| `燃力` | Free |\r\n| `牛皮纸` | Free |\r\n| `珠光蓝` | Free |\r\n| `珠落` | Free |\r\n| `病娇` | Free |\r\n| `盐岚` | Free |\r\n| `矿野` | Free |\r\n| `砂红` | Free |\r\n| `砾绀` | Free |\r\n| `空灵` | Free |\r\n| `空谷` | Free |\r\n| `竹绢` | Free |\r\n| `米棕` | Free |\r\n| `粉瓷` | Free |\r\n| `粉肤` | Free |\r\n| `粹光` | Free |\r\n| `素肌` | Free |\r\n| `红绿` | Free |\r\n| `绝对红` | Free |\r\n| `绿妍` | Free |\r\n| `美味` | Free |\r\n| `老友记` | Free |\r\n| `胡桃木` | Free |\r\n| `自然` | Free |\r\n| `自然清晰` | Free |\r\n| `自由` | Free |\r\n| `臻金` | Free |\r\n| `花园` | Free |\r\n| `花椿` | Free |\r\n| `花火` | Free |\r\n| `花火夜焰` | Free |\r\n| `花花世界` | Free |\r\n| `落日` | Free |\r\n| `落日海岛` | Free |\r\n| `落日飞车` | Free |\r\n| `落牧` | Free |\r\n| `蒸汽波` | Free |\r\n| `薄荷` | Free |\r\n| `褪色` | Free |\r\n| `西野` | Free |\r\n| `西餐` | Free |\r\n| `谧歌` | Free |\r\n| `贝松绿` | Free |\r\n| `质感暗调` | Free |\r\n| `质感电影` | Free |\r\n| `赛博朋克` | Free |\r\n| `赤陀` | Free |\r\n| `赫本` | Free |\r\n| `赫石` | Free |\r\n| `轻食` | Free |\r\n| `达芬妮` | Free |\r\n| `迈阿密` | Free |\r\n| `酷白` | Free |\r\n| `野餐` | Free |\r\n| `金属` | Free |\r\n| `闪光灯` | Free |\r\n| `闪胶回忆` | Free |\r\n| `闻香识人` | Free |\r\n| `阿尔菲` | Free |\r\n| `雪鹿` | Free |\r\n| `雾瓷` | Free |\r\n| `青春古早` | Free |\r\n| `青橙` | Free |\r\n| `青橙电影` | Free |\r\n| `青红夜` | Free |\r\n| `音乐节` | Free |\r\n| `风铃` | Free |\r\n| `香松` | Free |\r\n| `高清4K电影` | Free |\r\n| `高清冬日` | Free |\r\n| `高清明亮` | Free |\r\n| `高清润白` | Free |\r\n| `高清烟火` | Free |\r\n| `高清福气` | Free |\r\n| `高饱和` | Free |\r\n| `鬼魅` | Free |\r\n| `鲜亮食光` | Free |\r\n| `鲜美年味` | Free |\r\n| `黑胶唱片` | Free |\r\n| `黑莓` | Free |\r\n| `黑豹` | Free |\r\n| `默片` | Free |\r\n| `_160C` | Free |\r\n| `_2077` | Free |\r\n| `_400H` | Free |\r\n| `_4K画质` | Free |\r\n| `_4K画质电影` | Free |\r\n| `_4K高品质` | Free |\r\n| `_800Z` | Free |\r\n| `_8K画质` | Free |\r\n| `_90s` | Free |\r\n| `City_Walk` | Free |\r\n| `EOS3` | Free |\r\n| `FXN` | Free |\r\n| `GR正片` | Free |\r\n| `GR绿` | Free |\r\n| `GR蓝` | Free |\r\n| `IG白` | Free |\r\n| `INS亮肤` | Free |\r\n| `INS晴肤` | Free |\r\n| `INS暗` | Free |\r\n| `INS暗调` | Free |\r\n| `INS柔肤` | Free |\r\n| `KONICA` | Free |\r\n| `KU4` | Free |\r\n| `PENTAX` | Free |\r\n| `Pocket3` | Free |\r\n| `Y3K` | Free |\r\n| `doll感透白` | Free |\r\n| `iPhone6s` | Free |\r\n| `万圣` | Free |\r\n| `下雨天` | Free |\r\n| `不要抬头` | Free |\r\n| `丝滑皮肤` | Free |\r\n| `中性` | Free |\r\n| `中性II` | Free |\r\n| `丹枫` | Free |\r\n| `乐游` | Free |\r\n| `云暖` | Free |\r\n| `亚裔II` | Free |\r\n| `京都` | Free |\r\n| `亭竹` | Free |\r\n| `亮丽` | Free |\r\n| `人生之事` | Free |\r\n| `仲夏` | Free |\r\n| `仲夏夜` | Free |\r\n| `仿撕拉片` | Free |\r\n| `伊豆` | Free |\r\n| `伤感故事电影` | Free |\r\n| `伤感电影` | Free |\r\n| `余晖` | Free |\r\n| `佳能G12` | Free |\r\n| `佳能G7X_II` | Free |\r\n| `佳能G7X_III` | Free |\r\n| `俏皮萌宠` | Free |\r\n| `俱乐部` | Free |\r\n| `倾森` | Free |\r\n| `假日海滩` | Free |\r\n| `假日电影感` | Free |\r\n| `健身II` | Free |\r\n| `傍晚` | Free |\r\n| `元宵祈福` | Free |\r\n| `元气粉肌` | Free |\r\n| `光流` | Free |\r\n| `冬日物语` | Free |\r\n| `冬日电影II` | Free |\r\n| `冬禧` | Free |\r\n| `冰夏` | Free |\r\n| `冰清蓝` | Free |\r\n| `冰瀑` | Free |\r\n| `冰茶` | Free |\r\n| `冰雪白` | Free |\r\n| `冷叙` | Free |\r\n| `冷墨` | Free |\r\n| `冷月夜` | Free |\r\n| `冷白圣诞` | Free |\r\n| `冷萃` | Free |\r\n| `冷调CCD` | Free |\r\n| `净白` | Free |\r\n| `凉夏` | Free |\r\n| `加州落日` | Free |\r\n| `劲闯` | Free |\r\n| `千禧潮酷` | Free |\r\n| `半衫` | Free |\r\n| `原生自然` | Free |\r\n| `原野` | Free |\r\n| `去灰` | Free |\r\n| `去灰II` | Free |\r\n| `去灰明晰` | Free |\r\n| `去灰高清` | Free |\r\n| `去雾` | Free |\r\n| `反差富士` | Free |\r\n| `发光CCD` | Free |\r\n| `发光肤` | Free |\r\n| `叠阳` | Free |\r\n| `古早像素` | Free |\r\n| `古早回忆` | Free |\r\n| `古早复古` | Free |\r\n| `古早记忆` | Free |\r\n| `古早韩式` | Free |\r\n| `古都` | Free |\r\n| `吉宵` | Free |\r\n| `味蕾` | Free |\r\n| `和歌山` | Free |\r\n| `哈苏I` | Free |\r\n| `哈苏II` | Free |\r\n| `哈苏蓝` | Free |\r\n| `哥谭` | Free |\r\n| `唤晴II` | Free |\r\n| `国民旧照` | Free |\r\n| `国风影视` | Free |\r\n| `国风电影` | Free |\r\n| `圣善夜` | Free |\r\n| `圣诞回忆录` | Free |\r\n| `圣诞愿景` | Free |\r\n| `圣诞拍立得` | Free |\r\n| `圣诞闪胶` | Free |\r\n| `圣诞闪胶II` | Free |\r\n| `城市赏月II` | Free |\r\n| `增色II` | Free |\r\n| `增质CCD` | Free |\r\n| `墨林` | Free |\r\n| `复古电影感` | Free |\r\n| `复古蓝调` | Free |\r\n| `夏天岛` | Free |\r\n| `夏威夷` | Free |\r\n| `夏日度假` | Free |\r\n| `夏日物语` | Free |\r\n| `夏日粉` | Free |\r\n| `夏日紫霞` | Free |\r\n| `夏日繁花` | Free |\r\n| `多巴胺` | Free |\r\n| `夜拍闪曝` | Free |\r\n| `夜拍高光` | Free |\r\n| `夜景人像增强` | Free |\r\n| `夜景去雾` | Free |\r\n| `夜景增色` | Free |\r\n| `夜景增色II` | Free |\r\n| `夜焰` | Free |\r\n| `夜雾` | Free |\r\n| `大吉岭` | Free |\r\n| `大海增色` | Free |\r\n| `大疆电影感` | Free |\r\n| `奥林巴斯` | Free |\r\n| `奥罗拉` | Free |\r\n| `奶呼萌宠` | Free |\r\n| `奶油II` | Free |\r\n| `奶油原生` | Free |\r\n| `奶油柔肤` | Free |\r\n| `奶油白` | Free |\r\n| `奶油美食` | Free |\r\n| `奶油风萌宠` | Free |\r\n| `奶白肌` | Free |\r\n| `好莱坞I` | Free |\r\n| `好莱坞II` | Free |\r\n| `好莱坞III` | Free |\r\n| `好莱坞IV` | Free |\r\n| `嫣时` | Free |\r\n| `嫩肤` | Free |\r\n| `嬉皮士` | Free |\r\n| `子弹列车` | Free |\r\n| `安西娅` | Free |\r\n| `家宴` | Free |\r\n| `宿营` | Free |\r\n| `富士CC_I` | Free |\r\n| `富士NC_I` | Free |\r\n| `富士NC_II` | Free |\r\n| `富士NC_III` | Free |\r\n| `富士NN` | Free |\r\n| `富士x100` | Free |\r\n| `富士电影` | Free |\r\n| `富士蓝` | Free |\r\n| `富士蓝II` | Free |\r\n| `富士青` | Free |\r\n| `富春山居` | Free |\r\n| `小美好` | Free |\r\n| `小麦色` | Free |\r\n| `尘杏` | Free |\r\n| `尘烟` | Free |\r\n| `山晴` | Free |\r\n| `山本` | Free |\r\n| `岚夏` | Free |\r\n| `岩灰` | Free |\r\n| `川秋` | Free |\r\n| `川野` | Free |\r\n| `市井` | Free |\r\n| `幽海` | Free |\r\n| `底特律` | Free |\r\n| `庙会` | Free |\r\n| `弥晖` | Free |\r\n| `彩光` | Free |\r\n| `影部` | Free |\r\n| `往昔` | Free |\r\n| `徕卡I` | Free |\r\n| `徕卡II` | Free |\r\n| `徕卡Q2` | Free |\r\n| `心动夏` | Free |\r\n| `忆山` | Free |\r\n| `忆时` | Free |\r\n| `快照II` | Free |\r\n| `怀旧` | Free |\r\n| `怦然心动` | Free |\r\n| `恍光` | Free |\r\n| `情感故事电影` | Free |\r\n| `情绪暗调` | Free |\r\n| `情辉` | Free |\r\n| `慕斯` | Free |\r\n| `扬帆远航` | Free |\r\n| `拐杖糖` | Free |\r\n| `捕风` | Free |\r\n| `摩登` | Free |\r\n| `摩登暗银` | Free |\r\n| `撕拉拍立得` | Free |\r\n| `攀岩` | Free |\r\n| `文艺少女` | Free |\r\n| `新中式电影感` | Free |\r\n| `新宿` | Free |\r\n| `新年欢愉` | Free |\r\n| `新年祈愿` | Free |\r\n| `新年祈福` | Free |\r\n| `新年粉肤` | Free |\r\n| `新年红` | Free |\r\n| `新年闪胶` | Free |\r\n| `日与` | Free |\r\n| `日光吻` | Free |\r\n| `日光肤` | Free |\r\n| `日出增色` | Free |\r\n| `日和` | Free |\r\n| `日料寿司` | Free |\r\n| `日漫增色` | Free |\r\n| `日系增色` | Free |\r\n| `日系春和` | Free |\r\n| `日落时刻` | Free |\r\n| `旧时代II` | Free |\r\n| `旧时来信` | Free |\r\n| `旧曲` | Free |\r\n| `旧金山` | Free |\r\n| `旷野` | Free |\r\n| `旷野自然` | Free |\r\n| `旷野蓝` | Free |\r\n| `明亮春味` | Free |\r\n| `明亮焕晴` | Free |\r\n| `明媚春景` | Free |\r\n| `明媚自然` | Free |\r\n| `明媚透亮` | Free |\r\n| `明煦` | Free |\r\n| `星沫` | Free |\r\n| `春和` | Free |\r\n| `春喜` | Free |\r\n| `春天淡彩` | Free |\r\n| `春忆胶卷` | Free |\r\n| `春日序` | Free |\r\n| `春日樱` | Free |\r\n| `春日清晰` | Free |\r\n| `春日清透` | Free |\r\n| `春日美食III` | Free |\r\n| `春日花间` | Free |\r\n| `春日韩胶` | Free |\r\n| `春桃肤` | Free |\r\n| `春橙肤` | Free |\r\n| `春游踏青` | Free |\r\n| `春澄` | Free |\r\n| `春风` | Free |\r\n| `昭和` | Free |\r\n| `晚宴` | Free |\r\n| `晚晴` | Free |\r\n| `晚柠` | Free |\r\n| `晚樱` | Free |\r\n| `晚霞增色` | Free |\r\n| `晨旭` | Free |\r\n| `普林斯顿` | Free |\r\n| `晴天` | Free |\r\n| `晴天亮丽` | Free |\r\n| `晴天增色` | Free |\r\n| `晴天灿烂` | Free |\r\n| `晴好假日` | Free |\r\n| `晴好风光` | Free |\r\n| `晴春` | Free |\r\n| `晴春奶蓝` | Free |\r\n| `晴朗` | Free |\r\n| `晴海` | Free |\r\n| `晴空漫游` | Free |\r\n| `晴肤` | Free |\r\n| `晴谷` | Free |\r\n| `晴颜` | Free |\r\n| `晶透` | Free |\r\n| `智能光线` | Free |\r\n| `暖晨` | Free |\r\n| `暖棕` | Free |\r\n| `暖黄` | Free |\r\n| `暗光提亮` | Free |\r\n| `暗匣` | Free |\r\n| `暗夜明肤` | Free |\r\n| `暗影` | Free |\r\n| `暗曛` | Free |\r\n| `暗调人像` | Free |\r\n| `暗调发光` | Free |\r\n| `暗调古风` | Free |\r\n| `暗调复古电影` | Free |\r\n| `暗调电影` | Free |\r\n| `暗调纪实电影` | Free |\r\n| `暗金` | Free |\r\n| `暗银` | Free |\r\n| `暗银II` | Free |\r\n| `暮信` | Free |\r\n| `暮川` | Free |\r\n| `暮樱` | Free |\r\n| `暮涛` | Free |\r\n| `暮色约会` | Free |\r\n| `曼波` | Free |\r\n| `月吟` | Free |\r\n| `月辉` | Free |\r\n| `朦胧气质棕` | Free |\r\n| `木葵` | Free |\r\n| `末世天使` | Free |\r\n| `杏铃` | Free |\r\n| `松绿` | Free |\r\n| `果酥` | Free |\r\n| `柔光` | Free |\r\n| `柔焦` | Free |\r\n| `柠檬海` | Free |\r\n| `柯达金200` | Free |\r\n| `栖海` | Free |\r\n| `栩栩` | Free |\r\n| `格金` | Free |\r\n| `桃木` | Free |\r\n| `桃粉` | Free |\r\n| `桃野` | Free |\r\n| `桐影` | Free |\r\n| `梦境` | Free |\r\n| `梦幻夏` | Free |\r\n| `梦暮` | Free |\r\n| `梦核紫` | Free |\r\n| `棕榈` | Free |\r\n| `森山` | Free |\r\n| `森林徒步` | Free |\r\n| `森秋` | Free |\r\n| `森绿` | Free |\r\n| `榄白` | Free |\r\n| `模糊氛围` | Free |\r\n| `樱花粉肤` | Free |\r\n| `橘子海` | Free |\r\n| `橘海` | Free |\r\n| `橙蓝` | Free |\r\n| `欧若淡彩` | Free |\r\n| `毕业胶片` | Free |\r\n| `气色` | Free |\r\n| `气色透亮` | Free |\r\n| `氧气甜白` | Free |\r\n| `氧气自然` | Free |\r\n| `水泽` | Free |\r\n| `沙漫` | Free |\r\n| `沙砾` | Free |\r\n| `法式少女` | Free |\r\n| `法式甜粉` | Free |\r\n| `法餐` | Free |\r\n| `洛丽塔粉` | Free |\r\n| `浅茶` | Free |\r\n| `浅草` | Free |\r\n| `浓郁胶卷` | Free |\r\n| `浪语` | Free |\r\n| `海上冲浪` | Free |\r\n| `海松` | Free |\r\n| `海水正蓝` | Free |\r\n| `海湾` | Free |\r\n| `海盐` | Free |\r\n| `海盐夏日` | Free |\r\n| `海盐蓝` | Free |\r\n| `海边胶片` | Free |\r\n| `润光` | Free |\r\n| `润白` | Free |\r\n| `涩谷` | Free |\r\n| `淡奶油` | Free |\r\n| `清冷国风` | Free |\r\n| `清冷暗黑` | Free |\r\n| `清新度假` | Free |\r\n| `清新感` | Free |\r\n| `清新明亮` | Free |\r\n| `清新春日` | Free |\r\n| `清新晴空` | Free |\r\n| `清新暖食` | Free |\r\n| `清新氧晴` | Free |\r\n| `清新绿妍` | Free |\r\n| `清新花妍` | Free |\r\n| `清新质感` | Free |\r\n| `清新透亮` | Free |\r\n| `清晰` | Free |\r\n| `清晰严冬` | Free |\r\n| `清晰净透` | Free |\r\n| `清晰增强` | Free |\r\n| `清晰增色` | Free |\r\n| `清晰增质` | Free |\r\n| `清晰提升` | Free |\r\n| `清晰电影` | Free |\r\n| `清晰画质` | Free |\r\n| `清晰绿妍` | Free |\r\n| `清晰自然` | Free |\r\n| `清晰花朵` | Free |\r\n| `清晰萌宠` | Free |\r\n| `清晰质感` | Free |\r\n| `清晰透亮` | Free |\r\n| `清爽` | Free |\r\n| `清爽夏颜` | Free |\r\n| `清透光感` | Free |\r\n| `清透感` | Free |\r\n| `清透美食` |\n\nFile v1.0.0:scripts/vendor/pyJianYingDraft/assets/draft_content_template.json\n\n{\r\n    \"canvas_config\": {\r\n        \"height\": 1080,\r\n        \"ratio\": \"original\",\r\n        \"width\": 1920\r\n    },\r\n    \"color_space\": 0,\r\n    \"config\": {\r\n        \"adjust_max_index\": 1,\r\n        \"attachment_info\": [],\r\n        \"combination_max_index\": 1,\r\n        \"export_range\": null,\r\n        \"extract_audio_last_index\": 1,\r\n        \"lyrics_recognition_id\": \"\",\r\n        \"lyrics_sync\": true,\r\n        \"lyrics_taskinfo\": [],\r\n        \"maintrack_adsorb\": true,\r\n        \"material_save_mode\": 0,\r\n        \"multi_language_current\": \"none\",\r\n        \"multi_language_list\": [],\r\n        \"multi_language_main\": \"none\",\r\n        \"multi_language_mode\": \"none\",\r\n        \"original_sound_last_index\": 1,\r\n        \"record_audio_last_index\": 1,\r\n        \"sticker_max_index\": 1,\r\n        \"subtitle_keywords_config\": null,\r\n        \"subtitle_recognition_id\": \"\",\r\n        \"subtitle_sync\": true,\r\n        \"subtitle_taskinfo\": [],\r\n        \"system_font_list\": [],\r\n        \"video_mute\": false,\r\n        \"zoom_info_params\": null\r\n    },\r\n    \"cover\": null,\r\n    \"create_time\": 0,\r\n    \"duration\": 0,\r\n    \"extra_info\": null,\r\n    \"fps\": 30.0,\r\n    \"free_render_index_mode_on\": false,\r\n    \"group_container\": null,\r\n    \"id\": \"91E08AC5-22FB-47e2-9AA0-7DC300FAEA2B\",\r\n    \"keyframe_graph_list\": [],\r\n    \"keyframes\": {\r\n        \"adjusts\": [],\r\n        \"audios\": [],\r\n        \"effects\": [],\r\n        \"filters\": [],\r\n        \"handwrites\": [],\r\n        \"stickers\": [],\r\n        \"texts\": [],\r\n        \"videos\": []\r\n    },\r\n    \"last_modified_platform\": {\r\n        \"app_id\": 3704,\r\n        \"app_source\": \"lv\",\r\n        \"app_version\": \"5.9.0\",\r\n        \"os\": \"windows\"\r\n    },\r\n    \"platform\": {\r\n        \"app_id\": 3704,\r\n        \"app_source\": \"lv\",\r\n        \"app_version\": \"5.9.0\",\r\n        \"os\": \"windows\"\r\n    },\r\n    \"materials\": {\r\n        \"ai_translates\": [],\r\n        \"audio_balances\": [],\r\n        \"audio_effects\": [],\r\n        \"audio_fades\": [],\r\n        \"audio_track_indexes\": [],\r\n        \"audios\": [],\r\n        \"beats\": [],\r\n        \"canvases\": [],\r\n        \"chromas\": [],\r\n        \"color_curves\": [],\r\n        \"digital_humans\": [],\r\n        \"drafts\": [],\r\n        \"effects\": [],\r\n        \"flowers\": [],\r\n        \"green_screens\": [],\r\n        \"handwrites\": [],\r\n        \"hsl\": [],\r\n        \"images\": [],\r\n        \"log_color_wheels\": [],\r\n        \"loudnesses\": [],\r\n        \"manual_deformations\": [],\r\n        \"masks\": [],\r\n        \"material_animations\": [],\r\n        \"material_colors\": [],\r\n        \"multi_language_refs\": [],\r\n        \"placeholders\": [],\r\n        \"plugin_effects\": [],\r\n        \"primary_color_wheels\": [],\r\n        \"realtime_denoises\": [],\r\n        \"shapes\": [],\r\n        \"smart_crops\": [],\r\n        \"smart_relights\": [],\r\n        \"sound_channel_mappings\": [],\r\n        \"speeds\": [],\r\n        \"stickers\": [],\r\n        \"tail_leaders\": [],\r\n        \"text_templates\": [],\r\n        \"texts\": [],\r\n        \"time_marks\": [],\r\n        \"transitions\": [],\r\n        \"video_effects\": [],\r\n        \"video_trackings\": [],\r\n        \"videos\": [],\r\n        \"vocal_beautifys\": [],\r\n        \"vocal_separations\": []\r\n    },\r\n    \"mutable_config\": null,\r\n    \"name\": \"\",\r\n    \"new_version\": \"110.0.0\",\r\n    \"relationships\": [],\r\n    \"render_index_track_mode_on\": false,\r\n    \"retouch_cover\": null,\r\n    \"source\": \"default\",\r\n    \"static_cover_image_path\": \"\",\r\n    \"time_marks\": null,\r\n    \"tracks\": [\r\n    ],\r\n    \"update_time\": 0,\r\n    \"version\": 360000\r\n}\n\nFile v1.0.0:scripts/vendor/pyJianYingDraft/assets/draft_meta_info.json\n\n{\r\n\t\"cloud_package_completed_time\": \"\",\r\n\t\"draft_cloud_capcut_purchase_info\": \"\",\r\n\t\"draft_cloud_last_action_download\": false,\r\n\t\"draft_cloud_materials\": [],\r\n\t\"draft_cloud_purchase_info\": \"\",\r\n\t\"draft_cloud_template_id\": \"\",\r\n\t\"draft_cloud_tutorial_info\": \"\",\r\n\t\"draft_cloud_videocut_purchase_info\": \"\",\r\n\t\"draft_cover\": \"\",\r\n\t\"draft_deeplink_url\": \"\",\r\n\t\"draft_enterprise_info\": {\r\n\t\t\"draft_enterprise_extra\": \"\",\r\n\t\t\"draft_enterprise_id\": \"\",\r\n\t\t\"draft_enterprise_name\": \"\",\r\n\t\t\"enterprise_material\": []\r\n\t},\r\n\t\"draft_fold_path\": \"\",\r\n\t\"draft_id\": \"BC69C7CD-7C5E-4185-B284-AF3E1047A664\",\r\n\t\"draft_is_ai_packaging_used\": false,\r\n\t\"draft_is_ai_shorts\": false,\r\n\t\"draft_is_ai_translate\": false,\r\n\t\"draft_is_article_video_draft\": false,\r\n\t\"draft_is_from_deeplink\": \"false\",\r\n\t\"draft_is_invisible\": false,\r\n\t\"draft_materials\": [\r\n\t\t{\r\n\t\t\t\"type\": 0,\r\n\t\t\t\"value\": []\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"type\": 1,\r\n\t\t\t\"value\": []\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"type\": 2,\r\n\t\t\t\"value\": []\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"type\": 3,\r\n\t\t\t\"value\": []\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"type\": 6,\r\n\t\t\t\"value\": []\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"type\": 7,\r\n\t\t\t\"value\": []\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"type\": 8,\r\n\t\t\t\"value\": []\r\n\t\t}\r\n\t],\r\n\t\"draft_materials_copied_info\": [],\r\n\t\"draft_name\": \"\",\r\n\t\"draft_new_version\": \"\",\r\n\t\"draft_removable_storage_device\": \"\",\r\n\t\"draft_root_path\": \"\",\r\n\t\"draft_segment_extra_info\": [],\r\n\t\"draft_type\": \"\",\r\n\t\"tm_draft_cloud_completed\": \"\",\r\n\t\"tm_draft_cloud_modified\": 0,\r\n\t\"tm_draft_removed\": 0,\r\n\t\"tm_duration\": 0\r\n}\n\nFile v1.0.0:CHANGELOG.md\n\n# Changelog\r\n\r\n## v1.5.0 - 2026-03-04\r\n- Security hardening:\r\n  - sanitized draft project names and blocked path traversal/out-of-root delete.\r\n  - restored TLS verification for SAMI TTS by default.\r\n  - added cloud download URL/header/size guards.\r\n- API/CLI standardization:\r\n  - unified machine-readable `--json` output for key scripts.\r\n  - added strict mode for validator (`--strict`).\r\n  - centralized runtime config (`scripts/utils/config.py`).\r\n- Quality engineering:\r\n  - expanded unit tests for security guards.\r\n  - added repo hygiene and data schema checks.\r\n  - added CI lint/format/test/schema pipeline.\r\n- Repo organization:\r\n  - removed tracked runtime artifacts and cache binaries.\r\n  - added compatibility wrappers and common logger utility.\n\nFile v1.0.0:CONTRIBUTING.md\n\n# Contributing\r\n\r\n## Branching\r\n\r\n- Use feature branches for all changes.\r\n- Keep `main` releasable.\r\n- Prefer small, focused pull requests.\r\n\r\n## Local Setup\r\n\r\n```bash\r\npip install -r requirements.txt\r\npip install pytest ruff black pre-commit\r\npre-commit install\r\n```\r\n\r\n## Required Checks\r\n\r\n```bash\r\nruff check scripts tests tools\r\nblack --check scripts tests tools\r\npython -m pytest tests/test_wrapper.py -q\r\npython tools/check_repo_hygiene.py\r\npython tools/validate_data_schema.py\r\n```\r\n\r\n## Commit Rules\r\n\r\n- Use clear commit messages with intent and scope.\r\n- Include docs updates when behavior or APIs change.\r\n- Do not commit runtime artifacts (`cloud_cache`, `__pycache__`, logs).\r\n\r\n## Pull Request Rules\r\n\r\n- Describe user impact and migration risk.\r\n- Add concrete verification steps.\r\n- Include before/after behavior for API-affecting changes.\n\nFile v1.0.0:docs/agent-playbook.md\n\n# Agent Playbook\r\n\r\nTask routing matrix for reliable execution.\r\n\r\n## 0) Quick Edit Runtime Template (Default for \"来个剪辑\")\r\n\r\nUse this fixed sequence:\r\n\r\n1. Environment check (minimal):\r\n   - verify Python works\r\n   - verify draft root exists\r\n2. Asset resolution:\r\n   - use explicit local/cloud assets\r\n   - only call `asset_search.py` when user asks for style/effect lookup\r\n3. Script assembly:\r\n   - generate one runnable script with deterministic APIs\r\n4. Execute once:\r\n   - run script and capture success/failure output\r\n5. Acceptance check:\r\n   - validate draft and track structure (see checklist below)\r\n\r\n### Acceptance Checklist (Mandatory)\r\n\r\n- Draft folder exists under JianYing drafts root\r\n- `project.save()` completed successfully\r\n- At least one `video` track segment exists\r\n- If BGM exists, it must be on `audio` track (not `video`)\r\n- If narration exists, subtitle segments should exist and be time-aligned\r\n\r\n## 1) Cloud Video + BGM Draft\r\n\r\n- Read: `rules/setup.md`, `rules/media.md`, `rules/audio-voice.md`\r\n- Reference: `examples/cloud_video_music_tts_demo.py`\r\n- Required checks:\r\n  - BGM goes to audio track.\r\n  - project saved successfully.\r\n\r\n## 2) Narration + Subtitle Alignment\r\n\r\n- Read: `rules/text.md`, `rules/audio-voice.md`\r\n- APIs: `add_tts_intelligent`, `add_narrated_subtitles`\r\n- Required checks:\r\n  - subtitle timing aligns with narration.\r\n  - subtitle track exists.\r\n\r\n## 3) Recording + Smart Zoom\r\n\r\n- Read: `rules/recording.md`\r\n- Execute: `tools/recording/recorder.py`\r\n- Required checks:\r\n  - recording output exists.\r\n  - generated draft can be opened.\r\n\r\n## 4) Effects / Transitions\r\n\r\n- Read: `rules/effects.md`, `rules/keyframes.md`\r\n- Tools: `scripts/asset_search.py`\r\n- Required checks:\r\n  - selected IDs resolved.\r\n  - no None returns from effect/transition methods.\r\n\r\n## 5) Commentary from Long Video\r\n\r\n- Read: `rules/generative.md`\r\n- Prompt: `prompts/movie_commentary.md`\r\n- Execute: `scripts/movie_commentary_builder.py`\r\n- Required checks:\r\n  - input media pre-optimized (<=30 min, 360p preferred).\r\n  - storyboard JSON parsed and applied.\r\n\r\n## 6) Export and CI-facing Validation\r\n\r\n- Read: `rules/core.md`, `rules/cli.md`\r\n- Execute:\r\n  - `scripts/auto_exporter.py`\r\n  - `scripts/api_validator.py --json`\r\n- Required checks:\r\n  - output file exists.\r\n  - CLI return code and JSON contract are valid.\n\nFile v1.0.0:docs/api.md\n\n# API Reference\r\n\r\nThis document is the canonical API index for this skill.\r\n\r\n## Python Wrapper (`JyProject`)\r\n\r\nBootstrap:\r\n\r\n```python\r\nimport os\r\nimport sys\r\nskill_root = os.getenv(\"JY_SKILL_ROOT\", r\"<SKILL_ROOT>\")\r\nsys.path.insert(0, os.path.join(skill_root, \"scripts\"))\r\nfrom jy_wrapper import JyProject\r\n```\r\n\r\n### Constructor\r\n\r\n```python\r\nJyProject(project_name: str, width: int = 1920, height: int = 1080, drafts_root: str | None = None, overwrite: bool = True)\r\n```\r\n\r\n### Core Lifecycle\r\n\r\n- `save()`: persist and patch draft content.\r\n- `get_track_duration(track_name: str) -> int`: timeline end in microseconds.\r\n\r\n### Media APIs\r\n\r\n- `add_media_safe(media_path, start_time=None, duration=None, track_name=None, source_start=0, **kwargs)`\r\n- `add_audio_safe(media_path, start_time=None, duration=None, track_name=\"AudioTrack\", **kwargs)`\r\n- `add_clip(media_path, source_start, duration, target_start=None, track_name=\"VideoTrack\", **kwargs)`\r\n- `add_cloud_media(query, start_time=None, duration=None, track_name=None)`\r\n- `add_cloud_music(query, start_time=None, duration=None, name=None, duration_s=None)`\r\n\r\n### Text / Voice APIs\r\n\r\n- `add_text_simple(text, start_time=None, duration=\"3s\", track_name=\"Subtitles\", **kwargs)`\r\n- `add_tts_intelligent(text, speaker=\"zh_male_huoli\", start_time=None, track_name=\"AudioTrack\")`\r\n- `add_narrated_subtitles(text, speaker=\"zh_female_xiaopengyou\", start_time=None, track_name=\"Subtitles\")`\r\n\r\n`add_text_simple(..., **kwargs)` supports `style`, `border`, `clip_settings`, `font`, `background`, `shadow`.\r\nUse `clip_settings=draft.ClipSettings(transform_y=-0.8)` for subtitle bottom position.\r\nDo not pass `transform_y` directly as a top-level arg.\r\n\r\n### VFX / Transition APIs\r\n\r\n- `add_effect_simple(effect_name, start_time=None, duration=\"3s\", track_name=\"EffectTrack\")`\r\n- `add_transition_simple(transition_name, video_segment=None, duration=\"1s\", track_name=None)`\r\n- `add_web_asset_safe(html_path, start_time=None, duration=\"5s\", track_name=\"WebVfxTrack\", output_dir=None)`\r\n\r\n## Minimal End-to-End Example\r\n\r\n```python\r\nimport os\r\nimport sys\r\n\r\nskill_root = r\"<SKILL_ROOT>\"\r\nsys.path.insert(0, os.path.join(skill_root, \"scripts\"))\r\nfrom jy_wrapper import JyProject\r\n\r\nproject = JyProject(\"API_Demo\", overwrite=True)\r\nproject.add_media_safe(os.path.join(skill_root, \"assets\", \"video.mp4\"), \"0s\", \"5s\", \"VideoTrack\")\r\nbgm = project.add_cloud_media(\"7546546694282676275\", \"0s\", \"8s\", \"BGM_Track\")\r\nif bgm:\r\n    bgm.volume = 0.6\r\nproject.add_narrated_subtitles(\"这是一个 API 文档示例。\", start_time=\"0.5s\")\r\nproject.save()\r\n```\r\n\r\n## CLI Contract\r\n\r\nCommon `--json` output:\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"code\": \"ok\",\r\n  \"reason\": \"\",\r\n  \"data\": {}\r\n}\r\n```\r\n\r\nExit codes:\r\n\r\n- `0`: success\r\n- `1`: runtime/infra failure\r\n- `2`: invalid input or strict precondition failure\r\n\r\nKey scripts:\r\n\r\n- `scripts/api_validator.py`\r\n- `scripts/asset_search.py`\r\n- `scripts/build_cloud_music_library.py`\r\n- `scripts/auto_exporter.py`\r\n- `scripts/draft_inspector.py`\r\n\r\n### Draft Inspector CLI\r\n\r\n```bash\r\npython <SKILL_ROOT>/scripts/draft_inspector.py list --limit 20\r\npython <SKILL_ROOT>/scripts/draft_inspector.py summary --name \"DraftName\"\r\npython <SKILL_ROOT>/scripts/draft_inspector.py show --name \"DraftName\" --kind content --json\r\n```","readmeExcerpt":"Skill: Jianying Editor Skill Owner: williamwang21cn-tiger Summary: 剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。 Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-11T16:15:58.821Z | auto Initial release of the jianying-editor-skill — a powerful Python API for JianYing Pro AI video editing automation. - Offers an easy-to-use interface for screen recording, media import, ","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"File v1.0.0:scripts/vendor/README.md\n\n## Vendor Dependencies\r\n\r\nThis directory contains vendored runtime dependencies that are imported by skill code.\r\n\r\n- `pyJianYingDraft/`: embedded library used by `jy_wrapper` and core mixins.\r\n\r\nGuidelines:\r\n\r\n- Keep upstream structure intact to simplify future sync.\r\n- Prefer `git mv` for relocations to preserve history.\r\n- Apply local patches only when required for this skill.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76bn1bp2zwy513175zmzat0h84m1wt\",\n  \"slug\": \"jianying-editor-skill\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1775924158821\n}\n\nFile v1.0.0:references/AVAILABLE_ASSETS.md\n\n# Available Assets Reference\r\n\r\nThis document lists valid string identifiers for various effects and animations in `jy_wrapper`.\r\n\r\n## Text Animations (TextIntro)\r\n\r\n| Identifier (Enum Name) | Description (Logic) |\r\n| :--- | :--- |\r\n| `冲屏位移` | Free |\r\n| `卡拉OK` | Free |\r\n| `变色输入` | Free |\r\n| `右上弹入` | Free |\r\n| `右下擦开` | Free |\r\n| `向上擦除` | Free |\r\n| `向上滑动` | Free |\r\n| `向上翻转` | Free |\r\n| `向上重叠` | Free |\r\n| `向上露出` | Free |\r\n| `向下擦除` | Free |\r\n| `向下滑动` | Free |\r\n| `向下露出` | Free |\r\n| `向下飞入` | Free |\r\n| `向右擦除` | Free |\r\n| `向右滑动` | Free |\r\n| `向右缓入` | Free |\r\n| `向右集合` | Free |\r\n| `向右露出` | Free |\r\n| `向左擦除` | Free |\r\n| `向左滑动` | Free |\r\n| `向左露出` | Free |\r\n| `圆形扫描` | Free |\r\n| `复古打字机` | Free |\r\n| `居中打字` | Free |\r\n| `左上弹入` | Free |\r\n| `左移弹动` | Free |\r\n| `开幕` | Free |\r\n| `弹入` | Free |\r\n| `弹弓` | Free |\r\n| `弹性伸缩` | Free |\r\n| `弹簧` | Free |\r\n| `彩色映射` | Free |\r\n| `打字机_I` | Free |\r\n| `打字机_II` | Free |\r\n| `打字机_III` | Free |\r\n| `打字机IV` | Free |\r\n| `扭曲模糊` | Free |\r\n| `拖尾` | Free |\r\n| `收拢` | Free |\r\n| `放大` | Free |\r\n| `故障打字机` | Free |\r\n| `旋入` | Free |\r\n| `日出` | Free |\r\n| `晕开` | Free |\r\n| `模糊` | Free |\r\n| `水墨晕开` | Free |\r\n| `水平翻转` | Free |\r\n| `波浪弹入` | Free |\r\n| `渐显` | Free |\r\n| `溶解` | Free |\r\n| `滑动上升` | Free |\r\n| `生长` | Free |\r\n| `甩出` | Free |\r\n| `站起` | Free |\r\n| `缩小` | Free |\r\n| `缩小_II` | Free |\r\n| `羽化向右擦开` | Free |\r\n| `羽化向左擦开` | Free |\r\n| `翻动` | Free |\r\n| `轻微放大` | Free |"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: jianying-editor\r\ndescription: 剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。\r\n---\r\n\r\n# JianYing Editor Skill\r\n\r\nUse this skill when the user wants to automate video editing, generate drafts, or manipulate media assets in JianYing Pro.\r\n\r\nAgent execution playbook: [docs/agent-playbook.md](docs/agent-playbook.md)\r\nMinimal command SOP: [docs/minimal-command-sop.md](docs/minimal-command-sop.md)\r\nDraft inspector CLI:\r\n`python <SKILL_ROOT>/scripts/draft_inspector.py list --limit 20`\r\n`python <SKILL_ROOT>/scripts/draft_inspector.py summary --name \"DraftName\"`\r\n`python <SKILL_ROOT>/scripts/draft_inspector.py show --name \"DraftName\" --kind content --json`\r\nFor generic editing requests, always follow the \"Quick Edit Runtime Template\" and \"Acceptance Checklist\" in that playbook.\r\n\r\n## 🚨 重要开发原则 (CRITICAL DEVELOPER RULES)\r\n1.  **脚本位置**：**禁止在 Skill 内部目录创建剪辑脚本**。所有的剪辑逻辑实现代码（`.py` 脚本）必须存放在用户当前项目的**根目录**（或子目录，如 `scripts/`），以保持 Skill 库的纯净和可移植性。\r\n2.  **配乐选择**：\r\n    - **简单演示使用默认音乐**。实际项目，应优先检索并推荐 `data/cloud_music_library.csv` 中的相关曲目，或根据视频主题（如“科技”、“温暖”）进行关键词过滤。\r\n    - 询问用户：“我发现了几首符合主题的云端音乐，要不要试试？（如：`Illuminate` - 科技感）”。\r\n\r\n##  规则指南 (Rules)\r\n\r\nRead the individual rule files for specific tasks and constraints:\r\n\r\n- [rules/setup.md](rules/setup.md) - **Mandatory** initialization code for all scripts.\r\n- [rules/core.md](rules/core.md) - Core operations: Saving, Exporting, and Draft management.\r\n- [rules/cli.md](rules/cli.md) - CLI contracts and machine-readable output conventions.\r\n- [rules/media.md](rules/media.md) - Importing assets & **AI Video Analysis Optimization (30m/360p)**.\r\n- [rules/text.md](rules/text.md) - Adding Subtitles, Text, and Captions.\r\n- [rules/keyframes.md](rules/keyframes.md) - **Advanced**: Adding Keyframe animations.\r\n- [rules/effects.md](rules/effects.md) - Searching for and applying Filters, Effects, and Transitions.\r\n- [rules/recording.md](rules/recording.md) - **New**: Screen Recording & Smart Zoom automation.\r\n- [rules/web-vfx.md](rules/web-vfx.md) - Advanced: Web-to-Video generation.\r\n- [rules/generative.md](rules/generative.md) - Chain of Thought for generative editing.\r\n- [rules/audio-voice.md](rules/audio-voice.md) - **New**: TTS Voiceover & BGM sourcing.\r\n\r\n## 🎯 Agent Quick Routing\r\n\r\n- 云端视频 + 云端音乐：`rules/media.md` + `rules/audio-voice.md` -> `examples/cloud_video_music_tts_demo.py`\r\n- 旁白与字幕对齐：`rules/text.md` + `rules/audio-voice.md` -> `examples/cloud_video_music_tts_demo.py`\r\n- 录屏与智能变焦：`rules/recording.md` -> `tools/recording/recorder.py`\r\n- 批量导出/无头导出：`rules/core.md` + `rules/cli.md` -> `examples/robust_auto_export.py`\r\n- 影视解说生成：`rules/generative.md` -> `scripts/movie_commentary_builder.py`\r\n\r\n## 📖 经典示例 (Examples)\r\n\r\nRefer to these for complete workflows:\r\n- [examples/my_first_vlog.py](examples/my_first_vlog.py) - A complete vlog creation demo with background music and animated text.\r\n- [examples/simple_clip_demo.py](examples/simple_clip_demo.py) - Quick-start tutorial for bas"},{"path":"README.md","content":"# 剪映（jianying） Skill | AI 全自动用你的剪映替你剪辑\r\n![封面图](assets/cover.png)\r\n\r\n### [B 站介绍](https://www.bilibili.com/video/BV1hLzCBzEDS/?vd_source=0eaa8407ec8edd1e9f2a0abf6e126bf6)\r\n\r\n这是一个能实现自动剪辑的 skill 项目。剪辑师只需用自然语言告诉 AI 你想做什么视频，它就能帮你完成从**写文案、配音、加字幕、选音乐、上特效到最终导出**的整套流程。\r\n\r\n\r\n支持主流 AI 编辑器：Antigravity / Trae / Claude Code / Cursor。\r\n\r\n### 能做什么\r\n\r\n| 功能                | 说明                                                   |\r\n| ------------------- | ------------------------------------------------------ |\r\n| **素材导入**        | 视频、音频、图片一句话丢进时间轴，自动排列             |\r\n| **AI 配音**         | 输入文案自动生成语音，支持剪映原生音色和微软语音       |\r\n| **字幕生成**        | 根据配音自动拆句、逐句对齐字幕，支持打字机等动画效果   |\r\n| **自动配乐**        | 本地音乐或剪映素材库的云端音乐曲                       |\r\n| **特效/转场/滤镜**  | 按名字搜索剪映自带的特效库，一句话应用                 |\r\n| **网页动效转视频**  | 用 HTML/JS/Canvas 写动画，自动录屏变成视频素材导入剪映 |\r\n| **录屏 + 智能变焦** | 录制屏幕操作，自动给鼠标点击位置加缩放和红圈标记       |\r\n| **影视解说**        | AI 分析视频内容，自动生成分镜脚本并合成解说视频        |\r\n| **自动导出**        | 剪完直接导出 MP4，支持 1080P 到 4K                     |\r\n| **关键帧动画**      | 缩放、位移、透明度等关键帧，做出运镜效果               |\r\n| **复合片段**        | 像嵌套工程一样，把多个子项目组合成一个完整视频         |\r\n\r\n### 做不到什么\r\n\r\n- **不是剪映的替代品** -- 最终的视频渲染、预览回放还是靠剪映本身完成的，这个工具负责的是\"自动帮你把时间轴搭好\"，帮你点击导出\r\n- **不能用剪映的实时特效** -- 像智能抠图、美颜、语音识别字幕这些需要剪映 GPU 实时处理的功能，目前无法通过代码调用\r\n- **不能操作剪映的全部 UI 按钮** -- \"一键成片\"\"图文成片\"这类剪映内置的 AI 功能暂时没法自动触发\r\n- **自动导出依赖老版本** -- 自动导出功能目前只支持 **剪映 5.9 及以下版本**（6.0+ 弹窗太多会干扰自动化脚本）\r\n- **不支持手机端剪映** -- 只能配合 Windows/Mac 桌面版剪映专业版使用\r\n\r\n## 🚀 快速开始 (Quick Start)\r\n\r\n### 1. 安装 Skill (Install)\r\n建议优先使用 Windows 一键脚本，它会自动处理代码下载、目录结构和所有 Python 库。\r\n\r\n**🔥 Windows 用户一键安装:**\r\n在 PowerShell 中运行：\r\n```powershell\r\nirm is.gd/rpb65M | iex\r\n```\r\n\r\n**手动安装 (Git Clone):**\r\n\r\n**🤖 Antigravity / Gemini Code Assist:**\r\n```bash\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git .agent/skills/jianying-editor\r\n```\r\n\r\n**🚀 Trae IDE:**\r\n```bash\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git .trae/skills/jianying-editor\r\n```\r\n\r\n**🧠 Claude Code:**\r\n```bash\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git .claude/skills/jianying-editor\r\n```\r\n\r\n**💻 Cursor / VSCode / 通用:**\r\n```bash\r\n# 通用方式：安装到根目录 include 列表\r\ngit clone https://github.com/luoluoluo22/jianying-editor-skill.git skills/jianying-editor\r\n```\r\n\r\n### 3. 🛠️ 资源下载与版本准备 (Essential Resources)\r\n⚠️ **重要提示**：本 Skill 的自动导出功能深度依赖 **剪映 5.9** (或更低版本)。\r\n\r\n⬇️ **[点击下载 剪映专业版 5.9 (夸克网盘)](https://pan.quark.cn/s/81566e9c6e08)**\r\n*(下载后请按照说明禁止更新)*\r\n\r\n### 4. 试试这样跟 AI 说\r\n\r\n**随便剪一个试试**\r\n> \"帮我随便剪一个视频看看效果\"\r\n\r\n**做个 Vlog**\r\n> \"把 D:\\旅行素材 这个文件夹里的视频和照片帮我剪成一个 Vlog，配个轻快的音乐，加上标题'周末露营记'\"\r\n\r\n**写文案 + 配音 + 出片**\r\n> \"帮我写一段关于'秋天的第一杯奶茶'的短视频文案，配上温柔女声旁白和字幕，再找个温馨的 BGM\"\r\n\r\n**影视解说**\r\n> \"这个视频 D:\\电影片段.mp4 ，帮我做一个 60 秒的影视解说\"\r\n\r\n**录个软件教程**\r\n> \"我要录一段操作教程，帮我启动录屏，录完自动导入剪映\"\r\n\r\n\r\n**做个炫酷的片头动画**\r\n> \"帮我用网页写一个星空粒子的片头动画，5 秒钟，然后导入到剪映里\"\r\n\r\n**字幕配画面**\r\n> \"我有一段旁白录音 旁白.mp3，帮我识别出字幕，然后从 F:\\素材库 里自动挑画面配上去\"\r\n\r\n**用剪映曲库的音乐**\r\n> \"我想用剪映里那首'阳光旅途'当背景音乐\"（需要先在剪映里播放一次建立缓存）\r\n\r\n## 📦 环境准备 (必读)\r\n\r\n为了让 Skill 正常工作，您还需要告知 AI 再做一点工作：\r\n\r\n### 1. 安装 Python 依赖\r\n请在终"},{"path":"references/README.md","content":"# pyJianYingDraft\r\n### 轻量、灵活、易上手的Python剪映草稿生成及导出工具，构建全自动视频剪辑/混剪流水线！\r\n\r\n> 🧪 本项目的**CapCut版本**正在开发中，欢迎关注[CapCut版本仓库](https://github.com/GuanYixuan/pyCapCut)\r\n\r\n> 📢 欢迎加入[Discord服务器](https://discord.gg/WfHgGQvhyW)进行用法或新功能的讨论\r\n\r\n## 使用思路\r\n![使用思路](../assets/使用思路.jpg)\r\n\r\n# 功能清单\r\n> ℹ 如未额外注明，一般仅在5.9版本上测试过\r\n\r\n> 标注☑️的特性**已实现**，标注⬜的特性**待实现**\r\n\r\n### 模板模式\r\n> ⚠️ 剪映6+版本对`draft_content.json`文件进行了加密，故**本系列功能目前仅支持剪映5.9及以下版本**\r\n\r\n> ℹ 欢迎为本项目补充6+版本草稿文件的解密方式\r\n\r\n- ☑️ [加载](#加载模板)（未加密的）`draft_content.json`文件作为模板\r\n- ☑️ [替换音视频片段的素材](#根据名称替换素材)\r\n- ☑️ [修改文本片段的文本内容](#替换文本片段的内容)\r\n- ☑️ [将模板草稿中的音视频/文本轨道整体导入到另一草稿中](#导入模板草稿中的轨道)\r\n- ☑️ [提取模板中出现的贴纸/气泡/花字等元信息](#提取素材元数据)\r\n\r\n### 批量导出\r\n> ⚠️ 剪映7+版本隐藏了控件，故**本系列功能目前仅支持剪映6及以下版本**\r\n\r\n- ☑️ 控制剪映打开指定草稿\r\n- ☑️ [导出草稿至指定位置](#批量导出草稿)\r\n- ☑️ 调节导出分辨率和帧率\r\n\r\n### 视频与图片\r\n> ℹ 以下草稿生成功能（音视频、贴纸、文本、特效等）**支持剪映5及以上的所有版本**\r\n\r\n- ☑️ 添加本地视频/图片素材，并[自定义片段的时间、持续时长或播放速度](#素材截取与整体变速)\r\n- ☑️ 视频片段的音频淡入淡出效果\r\n- ☑️ [视频整体调节](#视频整体调节)（旋转、缩放、亮度等）以及[关键帧生成](#关键帧)\r\n- ☑️ 视频片段的[入场/出场/组合动画](#添加片段动画)\r\n- ☑️ 添加[蒙版](#蒙版)、[片段特效](#添加片段特效)和[滤镜](#添加片段滤镜)\r\n- ☑️ （项目700⭐️回馈功能）视频背景填充[(示例代码)](demo.py)\r\n### 贴纸\r\n- ☑️ 根据元信息[添加贴纸](#提取素材元数据)\r\n- ☑️ 贴纸的[关键帧](#关键帧)生成\r\n### 音频\r\n- ☑️ 添加本地音频素材，并[自定义片段的时间、持续时长或播放速度](#素材截取与整体变速)\r\n- ☑️ 调整淡入淡出时长[(示例代码)](demo.py)，调整音量[(示例代码)](demo.py)及其[关键帧](#关键帧)\r\n- ☑️ 添加音频片段的[场景音效果](#添加片段特效)，并设置参数\r\n### 轨道\r\n- ☑️ [添加轨道](#多轨道操作)以及[将片段添加到指定轨道](#多轨道操作)\r\n- ☑️ 自定义视频/滤镜/特效轨道的[层级关系](#多轨道操作)\r\n### 特效、滤镜和转场\r\n- ☑️ 吸附于片段上的[特效](#添加片段特效)、[滤镜](#添加片段滤镜)和[动画](#添加片段动画)\r\n- ☑️ 位于[独立轨道的特效和滤镜](#独立轨道上的特效和滤镜)\r\n- ☑️ 添加转场[(示例代码)](demo.py)，并自定义其时长\r\n### 文本及字幕\r\n- ☑️ [添加文本、设置字体及样式](#添加文本)、修改文本片段的[位置及旋转设置](#视频整体调节)\r\n- ☑️ 文本的[关键帧](#关键帧)以及[动画](#添加片段动画)\r\n- ☑️ 文字描边、背景和阴影\r\n- ☑️ 文字气泡效果和花字效果[(示例代码)](demo.py)\r\n- ☑️ 文本[自动换行](#文本自动换行)，支持设置最大行宽\r\n- ☑️ [导入`.srt`文件](#导入字幕)生成字幕并批量设置格式\r\n\r\n# 安装\r\npyJianYingDraft现已支持pip安装（不含demo），推荐使用开发时测试的Python版本3.8或3.11\r\n```\r\npip install pyJianYingDraft\r\n```\r\n\r\n> ℹ 关于剪映5.9版本的自动升级问题，可参见[相关issue](https://github.com/GuanYixuan/pyJianYingDraft/issues/115)\r\n\r\n### 跨平台兼容性\r\n- **Windows**：支持包括草稿生成、模板模式和自动导出在内的所有功能（具体可能受到剪映版本限制）\r\n- **Linux/MacOS**：支持草稿生成和模板模式，但**不支持自动导出**，且注意**生成的草稿仍然需要在Windows版剪映下导出**。\r\n\r\n# 快速上手\r\n例程`demo.py`将创建包含音视频素材和一行文本的剪映草稿文件，并且添加了音频淡入、视频入场动画、转场效果和文本气泡/花字。\r\n\r\n这个例程的操作方法如下：\r\n1. 找到剪映的**草稿文件夹路径**（类似`.../JianyingPro Drafts`），用其替换代码中的`<你的草稿文件夹>`\r\n2. 运行`demo.py`\r\n3. 在剪映中**找到并打开新创建的`demo`草稿**（可能需要进入再退出某个已有草稿，或重启剪映以刷新草稿列表），你应该看到类似如下的时间轴：\r\n\r\n![快速上手](../assets/快速上手.png)\r\n\r\n你可以仔细检查音频片段的音量设置、淡入效果时长以及视频片段的入场动画效果等，看看是否符合上述代码的设置\r\n\r\n# 用法文档\r\n\r\n> ℹ 文档部分推荐从[功能清单](#功能清单)一节中选取感兴趣的功能阅读，而非直接按顺序阅读\r\n\r\n### 模板模式\r\n为了保留部分复杂特性（文本特效、复合片段...），可以加载一个已有的剪映草稿作为模板，然后将其中内容导入到另一的草稿中，或直接**替换其中部分片段的内容**。\r\n\r\n目前提供了**三种替换功能**：\r\n- [根据名称替换素材](#根据名称替换素材)：直接替换素材本身，自然影响所有引用该素材的片段\r\n- [根据片段替换素材](#根据片段替换素材)：替换某个特定片段的素材，同时重新选取其引用的素材范围\r\n- [替换文本片段的内容](#替换文本片段的内容)：保留所有文本格式，但替换其内容\r\n\r\n除此之外，对于某些没有特定名称的特性（贴纸、花字等），提供了[提取素材元数据](#提取素材元数据)的功能以提取其`resource_id`\r\n\r\n> ⚠️ 由于剪映6+版本对草稿文件进行了加密，故**暂不支持加载来自6+版本的草稿文件**作为模板\r\n\r\n> ℹ 若出现模板内容丢失的情况，欢迎反馈\r\n\r\n#### 加载模板\r\n推荐使用`DraftFolder`来管理剪映的草稿文件夹（可以在剪映的`全局设置`-`草稿位置`中查询），这样能够方便地根据已有模板生成新草稿。\r\n\r\n```python\r\nimport pyJi"},{"path":"scripts/vendor/README.md","content":"## Vendor Dependencies\r\n\r\nThis directory contains vendored runtime dependencies that are imported by skill code.\r\n\r\n- `pyJianYingDraft/`: embedded library used by `jy_wrapper` and core mixins.\r\n\r\nGuidelines:\r\n\r\n- Keep upstream structure intact to simplify future sync.\r\n- Prefer `git mv` for relocations to preserve history.\r\n- Apply local patches only when required for this skill."},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn76bn1bp2zwy513175zmzat0h84m1wt\",\n  \"slug\": \"jianying-editor-skill\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1775924158821\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。 Skill: Jianying Editor Skill Owner: williamwang21cn-tiger Summary: 剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口，支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。 Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-11T16:15:58.821Z | auto Initial release of the jianying-editor-skill — a powerful Python API for JianYing Pro AI video editing automation. - Offers an easy-to-use interface for screen recording, media import,","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":946,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T14:29:16.607Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T14:29:16.607Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:03:51.647Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}