สไลด์จะแสดงเฉพาะส่วนที่ตรงกับชุดของคุณ · คำสั่งส่วนใหญ่เหมือนกันทุกชุด
สอน AI ตัดต่อ CapCut Pro แทนคุณ
ฟุตเทจ → บรีฟ → สตอรีบอร์ด → โปรเจกต์ CapCut → Export พร้อมโพสต์
กดเลือกชุดของคุณ (เปลี่ยนได้ตลอดจากปุ่มมุมขวาบน) · สไลด์ทั้งหมดจะแสดงเฉพาะส่วนที่ตรงกับเครื่องคุณ
นอกเหนือจากตารางนี้ ทุกอย่างในคอร์สเหมือนกันทุกชุด
| เรื่อง | ของชุดคุณ |
|---|---|
| ไฟล์กฎหลักที่ Agent อ่านเอง | CLAUDE.mdAGENTS.md |
| ตำแหน่ง skills | .claude/skills/<ชื่อ>/SKILL.md (ในโฟลเดอร์โปรเจกต์)~/.codex/skills/<ชื่อ>/SKILL.md |
| เรียกคำสั่งตัดต่อทุกวัน | /capcut-editใช้ skill capcut-edit |
| ตอบบรีฟ | กดปุ่มตัวเลือกได้ตอบเป็นเลขข้อ/ข้อความสั้นๆ (คำถามเหมือนกันทุกตัวอักษร) |
| โฟลเดอร์ทำงานของคอร์ส | C:\EditPilot~/EditPilot |
| โปรเจกต์ CapCut (draft) | %LOCALAPPDATA%\CapCut\User Data\Projects\com.lveditor.draft\~/Movies/CapCut/User Data/Projects/com.lveditor.draft/ · Agent ยืนยันให้ในช่วง 1 |
| Python | pythonpython3 |
Agent เป็น "ผู้กำกับ" (ดูภาพ ตัดสินใจ วางแผน ตรวจงาน) · สคริปต์เป็น "มือ" (ทำไฟล์จริง)
Agent ไม่ได้จำข้ามวันเหมือนคน — Kit คือชุดไฟล์ที่ Agent อ่านแล้วทำงานเหมือนเดิมทุกครั้ง และเก่งขึ้นทุกครั้งที่ติ
CLAUDE.mdAGENTS.md บทบาท กฎเหล็ก ขั้นตอน — อ่านอัตโนมัติwinget install Python.Python.3.12 winget install Gyan.FFmpegbrew install python ffmpegcapcutskill.md + ภาพตัวอย่าง












C:\EditPilot~/EditPilot วาง capcutskill.md ไว้ข้างใน แล้วเปิด Claude Code ในโฟลเดอร์นี้เปิด Codex ในโฟลเดอร์นี้CLAUDE.mdAGENTS.mdวันนี้เราจะสร้าง "EditPilot Kit" ให้คุณเป็นผู้ช่วยตัดต่อ CapCut Pro ของฉัน ตั้งแต่รับฟุตเทจจนได้โปรเจกต์ที่พร้อม Export ตรวจก่อนว่าคุณคือ Agent ตัวไหน (Claude Code หรือ Codex) และเครื่องนี้เป็น Windows หรือ macOS แล้วบอกฉัน สร้างโครงในโฟลเดอร์นี้: knowledge/, skills/, scripts/, genres/, templates/, assets/music, assets/sfx, assets/fonts, assets/brand, tests/, output/ ย้าย capcutskill.md ไปไว้ใน knowledge/ เขียนไฟล์กฎหลักในชื่อที่ Agent ของคุณอ่านอัตโนมัติ (Claude Code = CLAUDE.md, Codex = AGENTS.md) ฉบับร่าง: บทบาทนักตัดต่อมืออาชีพ, ตอบภาษาไทย, อ่าน knowledge/capcutskill.md ก่อนวางแผนทุกครั้ง, งานไฟล์ทั้งหมดทำผ่านสคริปต์ Python ใน scripts/ ที่ใช้ pathlib และรันได้บน OS ของเครื่องนี้
เขียน scripts/env_check.py แล้วรัน รายงานลง tests/env_report.md: OS, เวอร์ชัน CapCut และตำแหน่งโฟลเดอร์โปรเจกต์ (draft) ของ CapCut บนเครื่องนี้ (หาให้เจอและยืนยัน), Python, ffmpeg/ffprobe, faster-whisper (ติดตั้งให้ถ้ายังไม่มี แล้วลองโหลดโมเดลที่รองรับภาษาไทยขนาดที่เหมาะกับเครื่อง), การ์ดจอ, ฟอนต์ไทยที่ติดตั้ง สรุปสิ่งที่ยังขาดและวิธีแก้ทีละข้อ
%LOCALAPPDATA%\CapCut\User Data\Projects\com.lveditor.draft\~/Movies/CapCut/User Data/Projects/com.lveditor.draft/REF_9x16 (9:16) ใส่ให้ครบ:REF_16x9 แบบเรียบๆ (วิดีโอ 1 คลิป + ข้อความ 1 อัน)ฉันสร้างโปรเจกต์ REF_9x16 และ REF_16x9 ใน CapCut แล้ว ไปอ่านโฟลเดอร์ draft ของสองโปรเจกต์นี้ ถอดโครงสร้าง draft_content.json ว่าแต่ละองค์ประกอบ (tracks, segments, materials ของ video/audio/text/effects/transitions/filters/keyframes/speed/captions, canvas, หน่วยเวลา, path ไฟล์สื่อ) อยู่ตรงไหน ห้ามแก้ไฟล์ต้นฉบับของฉัน ก๊อปมาวิเคราะห์ใน templates/ แล้วสรุปลง knowledge/capcut_draft_format.md
เขียน scripts/build_draft.py รับ edit_plan.json แล้วสร้างโปรเจกต์ CapCut ใหม่ในโฟลเดอร์ draft ของเครื่องนี้ โดยใช้โปรเจกต์ REF เป็นแม่แบบ (ไม่สร้าง JSON จากศูนย์) รองรับ: อัตราส่วน (9:16, 16:9, 1:1, 4:5), คลิปตามลำดับพร้อมจุดเข้า-ออก, ความเร็ว, ข้อความ, คำบรรยาย, เพลง (volume/fade), SFX, ทรานซิชัน, ฟิลเตอร์, คีย์เฟรม scale/position ห้ามเขียนทับโปรเจกต์เดิม ตั้งชื่อใหม่เสมอ มีโหมด --validate ทดสอบสร้าง TEST_01 จากฟุตเทจชุด 1 จำนวน 3 คลิป + ข้อความ 1 อัน + เพลง 1 เพลง
TEST_01 → เปิดได้ เล่นได้ ทุกอย่างอยู่ถูกที่TEST_01 เปิดใน CapCut แล้วเจอปัญหานี้: [อธิบายสิ่งที่เห็น เช่น ไม่ขึ้นในรายการ / ไฟล์สื่อหาย / ข้อความไม่ขึ้น] เทียบกับโปรเจกต์ REF หาสาเหตุ แก้ build_draft.py แล้วสร้าง TEST_02
เขียน scripts/render_fallback.py รับ edit_plan.json เดียวกัน แล้วเรนเดอร์ MP4 สำเร็จด้วย ffmpeg (ตัด ต่อ ข้อความไทยด้วยฟอนต์ในเครื่อง เพลง SFX fade อัตราส่วน) พร้อมไฟล์ .srt ใช้เมื่อ CapCut เปิดโปรเจกต์ไม่ได้ หรือต้องการไฟล์ด่วน
เขียน scripts/analyze_footage.py รับโฟลเดอร์ฟุตเทจ แล้วสร้าง footage_report.json + contact sheet ต่อคลิป: ข้อมูลไฟล์ (ความยาว ความละเอียด fps การหมุน แนวตั้ง/แนวนอน มีเสียงไหม วันที่ถ่าย), จุดเปลี่ยนช็อต, ภาพนิ่งทุก 2–3 วินาทีทำเป็น contact sheet มีเวลาบนภาพ, ความดังเสียง ช่วงพูด vs เงียบ, คะแนนคุณภาพช็อต (เบลอ/สั่น/มืด/โอเวอร์), ถอดเสียงไทยด้วย faster-whisper พร้อมเวลาระดับคำ → transcript.json + .srt
รัน analyze_footage.py กับฟุตเทจชุด 1 แล้วเปิดดู contact sheet ด้วยตัวเอง เขียนว่าแต่ละคลิป "เห็นอะไร" (ช็อตกว้าง/ใกล้ หน้าคน ของ/อาหาร ป้าย B-roll ช็อตที่ใช้เป็น hook ได้) บันทึกเป็นกฎบังคับในไฟล์กฎหลัก: ต้องดูภาพจริงก่อนวางแผนทุกครั้ง ห้ามเดาจากชื่อไฟล์
เขียนกฎเลือกอัตราส่วนลงไฟล์กฎหลักและใน analyze_footage.py: แนวตั้งเกิน 70% → 9:16 · แนวนอนเกิน 70% → 16:9 · ผสม → ถามฉันพร้อมแนะนำตามแพลตฟอร์ม ถ้าบรีฟสั่งอัตราส่วนมา ให้ทำตามบรีฟ คลิปที่ไม่ตรงใช้ crop ตามจุดสนใจ / พื้นหลังเบลอ / auto reframe (ระบุในแผน) TikTok/Reels/Shorts = 9:16 · YouTube = 16:9 · IG feed = 4:5
ระหว่างพักเที่ยง รันงานเบื้องหลัง: 1) analyze_footage.py กับฟุตเทจชุด 2 2) เขียนและรัน scripts/index_assets.py กับ assets/music และ assets/sfx: ความยาว BPM จุดบีต ระดับพลังงาน จุด intro/drop/outro ของเพลง + เดาอารมณ์ (สดใส ชิล ตื่นเต้น ซึ้ง หรู ลึกลับ ตลก) + จัดหมวด SFX บันทึกเป็น assets/index.json และรายงานไฟล์ที่จัดหมวดไม่ได้
ให้ฉันยืนยันแท็กอารมณ์เพลงที่ไม่มั่นใจ (ถามทีละกลุ่ม) แล้วเขียนกฎเลือกเพลง/SFX ลงไฟล์กฎหลัก: เพลงตรงอารมณ์ประเภทคลิปและฟุตเทจ BPM สัมพันธ์จังหวะตัด ห้ามเพลงมีเนื้อร้องใต้เสียงพูด เพลงใต้เสียงพูด duck −20 ถึง −25 dB fade เข้า-ออกทุกครั้ง จบเพลงตรงจบคลิป SFX ใช้คู่กราฟิกเท่านั้น (whoosh=ซูม/ทรานซิชัน, pop=ข้อความเด้ง, ding=ราคา) ไม่เกินความหนาแน่นที่ประเภทกำหนด ใช้เฉพาะฟอนต์ไทยที่มีในเครื่อง ถ้าไม่มีให้ใช้ฟอนต์สำรองที่กำหนด
อ่าน knowledge/capcutskill.md ภาค 2 (หมวด 29–45) แล้วสร้าง genres/<ประเภท>.json ทั้ง 13 ประเภท (รวม Short-form Highlight) แต่ละไฟล์มี: โครงสร้างตามลำดับ (hook, teaser, sting, premise, segments, climax, verdict, cta, end) + สัดส่วนเวลา % + ค่าต่ำสุด-สูงสุด, จังหวะตัด ระบบซับ สไตล์ข้อความ อารมณ์เพลง + มีเพลงใต้บทพูดไหม ความหนาแน่น SFX/นาที ลุคสี ทรานซิชันที่อนุญาต/ห้าม, อินเสิร์ตที่ต้องมี (อ้างรหัส R ในคู่มือ), กฎปรับตามความยาวเป้าหมาย (หมวด 29.3)
สร้าง templates/text_styles.json: preset ข้อความ (meme caption เหลืองขอบดำ, ซับเต็มขาวเงาบาง, keyword pop, ป้ายราคา, การ์ดพิกัด, Day card, lower-third ชื่อคน, question pill, end screen) แต่ละ preset มี safe zone แยก 9:16 และ 16:9 · ทดสอบโดยสร้างโปรเจกต์ TEST_STYLES ที่โชว์ทุก preset ให้ฉันเปิดดูใน CapCut
ออกแบบการรับบรีฟ 6 ข้อ ตอบได้ด้วยเลขข้อหรือคำสั้นๆ (ถ้า Agent ของคุณแสดงปุ่มตัวเลือกได้ให้ใช้ปุ่ม ถ้าไม่ได้ให้ถามเป็นข้อความ): 1) ประเภทคลิป (13 ประเภท + คำอธิบายสั้น) 2) ความยาว (15วิ/30วิ/60วิ/3นาที/5นาที/10นาที/กำหนดเอง) 3) อัตราส่วน (อัตโนมัติ/9:16/16:9/1:1/4:5) 4) แพลตฟอร์ม 5) ลำดับเรื่อง/สิ่งที่ต้องมี (พิมพ์อิสระ) 6) โทน + ภาษาข้อความ + ใส่ซับไหม บันทึกเป็น brief.json · สร้าง templates/brief_template.md ให้ฉันกรอกล่วงหน้าได้ · ถ้าฉันส่งบรีฟเป็นข้อความยาว ให้ดึงคำตอบจากข้อความแทนการถามซ้ำ เขียนกติกานี้ลงไฟล์กฎหลัก
เขียน scripts/plan_edit.py + ขั้นตอนในไฟล์กฎหลัก ให้สร้าง edit_plan.json จาก brief.json + footage_report.json + genres/<ประเภท>.json: เลือกช็อตจากสิ่งที่เห็นจริง + บทพูด คัดช็อตเสียทิ้ง เรียงตามบรีฟก่อน แล้วค่อยตามสูตรประเภท hook แรงสุดใน 3 วินาทีแรก teaser ไม่สปอยล์ผล · เวลารวมตรงเป้า (คลาดได้ไม่เกิน ±3% หรือ ±2 วิ) montage ตัดตามบีต · ช่วงพูดตัดตามประโยค ห้ามตัดกลางคำ · ข้อความ/ป้ายขึ้นตรงจังหวะที่พูดถึง · SFX คู่กราฟิก · ทรานซิชันตามที่ประเภทอนุญาต สคริปต์คำนวณเวลา/บีต/ตำแหน่ง ส่วนการเลือกช็อตและการเล่าเรื่องเป็นหน้าที่คุณ แล้วสร้าง storyboard.md: ตารางช่วง เวลา ช็อต (มีภาพนิ่ง) ข้อความบนจอ เพลง SFX เหตุผล
รับบรีฟนี้แบบที่นักเรียนส่งจริง: [วางบรีฟของฟุตเทจชุด 1] แล้ววางแผน ส่ง storyboard ให้ฉันอนุมัติก่อน ยังไม่ต้องสร้างโปรเจกต์
บันทึกเป็นกฎถาวรด้วย — Agent จะเขียนลงไฟล์กฎหลักหรือ genres/สร้างโปรเจกต์ CapCut จาก storyboard ที่อนุมัติแล้ว ให้ครบ: ตัดต่อ ข้อความตาม preset ซับ (ถ้าบรีฟสั่ง) เพลง+ducking+fade SFX ทรานซิชัน ปรับสีตามลุคประเภท คีย์เฟรม punch-in ป้ายข้อมูล ตั้งชื่อ "<วันที่>_<ประเภท>_<ชื่อเรื่อง>" แล้วสรุปว่าฉันต้องเปิดตรวจจุดไหนบ้าง
คำติจากการดูใน CapCut: - [0:05] ตัวอักษรบังหน้า ย้ายขึ้นบน - [0:20–0:28] เพลงดังกลบเสียงพูด - [0:41] SFX pop ไม่ตรงจังหวะข้อความเด้ง - ภาพรวม: ช่วงกลางช้า อยากให้กระชับกว่านี้ แก้แผนแล้วสร้างเวอร์ชัน v2 พร้อมบันทึกทุกข้อเป็นกฎถาวรในไฟล์กฎหลักหรือ genres/ ที่เกี่ยวข้อง






เขียน scripts/qc_check.py ตรวจก่อนส่งงานทุกครั้ง: ความยาวตรงเป้า ±3% · อัตราส่วนถูก · ไม่มีเฟรมดำ/ช่องว่าง · ไม่มีช็อตเสียหลุด · ลำดับตรงบรีฟ · 3 วิแรกมี hook · ไม่ตัดกลางคำ ข้อความอยู่ใน safe zone ไม่ทับหน้าคน ค้างนานพออ่าน (≥0.25 วิ/คำ) ฟอนต์มีจริง คำบรรยายไม่มีคำไม่มั่นใจค้าง เสียงประมาณ −14 LUFS เสียงพูดดังกว่าเพลงชัด ไม่มีพีคแตก เพลงจบพร้อมคลิป SFX ไม่เกินที่ประเภทกำหนด ให้คะแนน 0–100 ตาม tests/rubric.md (เขียน rubric ด้วย) และแก้อัตโนมัติข้อที่แก้ได้ก่อนส่ง
ทดสอบเต็มขั้นตอน (บรีฟ → วิเคราะห์ → วางแผน → สร้างโปรเจกต์ → QC) กับฟุตเทจชุด 2 ด้วยบรีฟนี้: [วางบรีฟ] สรุปคะแนน QC เวลาที่ใช้ ปัญหาที่เจอ และสิ่งที่แก้ใน Kit แล้ว
สร้าง skills ในรูปแบบ SKILL.md (frontmatter name + description) แล้วติดตั้งในตำแหน่งที่ Agent ของคุณใช้ (Claude Code = .claude/skills ในโฟลเดอร์นี้, Codex = ~/.codex/skills) เก็บต้นฉบับไว้ใน skills/ ด้วย: - capcut-edit (คำสั่งหลัก): ถามโฟลเดอร์ฟุตเทจ → บรีฟ → วิเคราะห์ (ดูภาพจริง) → วางแผน + storyboard → รออนุมัติ → สร้างโปรเจกต์ → QC → บอกให้ฉันเปิด CapCut ตรวจและกด Export รองรับคำสั่งแก้ เช่น "สั้นลงเหลือ 30 วิ" "เปลี่ยนเพลง" "เปลี่ยนเป็นแนวนอน" "ทำเวอร์ชัน TikTok จากคลิปยาวนี้" โดยแก้จาก edit_plan เดิม สร้างเวอร์ชันใหม่ ไม่ทับของเก่า - footage-check (ดูฟุตเทจอย่างเดียว) · capcut-render (ทางสำรอง ffmpeg) · post-pack (ของพร้อมโพสต์) ถ้ามี skill ชื่อซ้ำอยู่แล้ว ให้ถามฉันก่อนเขียนทับ
.claude/skills/capcut-edit/SKILL.md~/.codex/skills/capcut-edit/SKILL.md/capcut-editใช้ skill capcut-editskill post-pack: สร้าง post_pack.md มีชื่อคลิป 3 แบบ (คู่มือหมวด 30.2), คำอธิบาย + chapters, แฮชแท็ก, แคปชัน TikTok/IG, เวลาแนะนำให้โพสต์ เลือกเฟรมทำปก 3 ภาพ + ข้อความบนปกตามสูตรปก (หมวด 30.1) ส่งออกเป็นไฟล์ภาพ + เช็กลิสต์ Export ตามแพลตฟอร์ม (ภาค 1 หมวด 22)
เขียนไฟล์กฎหลักฉบับสมบูรณ์ รวมกฎทั้งหมดที่ได้วันนี้ จัดหมวดชัดเจน ไม่ซ้ำ ใส่เลขเวอร์ชัน Kit v1.0 และเขียน MY_GUIDE.md ภาษาไทยสั้นๆ สำหรับตัวฉันเอง: ใช้ทุกวัน 5 ขั้น, ตัวอย่างบรีฟดีๆ 5 แบบ, คำสั่งแก้ที่ใช้บ่อย, ปัญหาที่พบบ่อยและวิธีแก้
/capcut-editใช้ skill capcut-editตัดฟุตเทจชุด 1 ใหม่ด้วยบรีฟนี้: [ประเภทอื่น เช่น คลิปสั้น 30 วิ แนวตั้งสำหรับ TikTok] ทำตามขั้นตอนใน MY_GUIDE.md ทุกขั้น แล้วรายงานว่าขั้นไหนติด
แพ็ก Kit ทั้งโฟลเดอร์เป็น editpilot-kit-v1.0.zip ไว้สำรอง (ไม่รวม output/ และฟุตเทจ) พร้อมไฟล์ RESTORE.md บอกวิธีติดตั้งกลับบนเครื่องใหม่ที่ใช้ Agent และ OS แบบเดียวกับฉัน
/capcut-editใช้ skill capcut-edit แล้วบอกโฟลเดอร์ฟุตเทจ| ปัญหา | ทางแก้ |
|---|---|
| CapCut อัปเดตแล้วเปิดโปรเจกต์ไม่ได้ | ใช้ capcut-render (ffmpeg) ไปก่อน → ทำช่วง 2 ใหม่กับเวอร์ชันใหม่ (≈30 นาที) |
| หาโฟลเดอร์ draft ไม่เจอ | สั่ง "รัน env_check.py ใหม่ แล้วหาโฟลเดอร์ draft ของ CapCut บนเครื่องนี้ให้เจอ" |
| เครื่องช้า / ถอดเสียงนาน | โมเดลถอดเสียงเล็กลง · ตัดฟุตเทจทีละชุดเล็ก · เปิด Proxy ใน CapCut |
| ถอดเสียงไทยผิด | ตรวจคำที่ Agent ทำเครื่องหมาย · กด Auto captions ของ CapCut ซ้ำได้ |
| เพลงไม่ตรงอารมณ์ | ติดแท็กใหม่ หรือสั่ง "เปลี่ยนเพลงให้…กว่านี้ แล้วบันทึกเป็นกฎ" |
| ฟุตเทจไม่พอความยาวที่สั่ง | Agent ต้องแจ้งก่อนวางแผน + เสนอทางเลือก (ลดความยาว / ภาพนิ่ง / ชะลอความเร็ว) |
| เพลงติดลิขสิทธิ์ | ใช้เฉพาะคลังในเครื่องที่ใช้ได้ · เปิด Copyright check ตอน Export |
ส่งฟุตเทจ → บอกบรีฟ → อนุมัติ → Export → โพสต์
ยิ่งติ ยิ่งบันทึกเป็นกฎ Agent ก็ยิ่งตัดได้ตรงสไตล์คุณ
/capcut-editใช้ skill capcut-edit