unlockai workshop@butabuilds9 aug 2026
unlock-ai — workshop

UnlockAI: Editor Agent

“Your AI edits the video. You direct.”
welcomeget online
step 0 — get online first

Connect to the WiFiต่อเน็ตก่อนเป็นอย่างแรก — โค้ด 10 หลักอยู่บนไวท์บอร์ด

01Network — The Work Loft Guest
02Password — workloftguest
03A portal pops up — enter the 10-digit access codeon the whiteboard · ไม่เด้ง? เปิดเบราว์เซอร์แล้วเข้าเว็บไหนก็ได้
welcomewhat you leave with
three outcomes

By the end of today, you will…

01 Watch an AI cut your video — live, in front of you
02 Own the pipeline that did itit's yours to keep
03 Film something new — and edit it with ONE sentence
foundations 1/3chatbot vs agent
the one idea that matters

A chatbot advises. An agent does.

chatbot
Advises
Suggests. Explains. Then waits for you to do the work.ที่ปรึกษา — แนะนำแล้วคุณไปทำเอง
vs
agent
Does
Takes the instruction. Touches the files. Ships the result.พนักงาน — รับคำสั่งแล้วลงมือทำ
foundations 2/3how it works
how an agent edits video

Three things make it possible

01 Access It reads files and runs programs — on your laptop, not in a faraway chat window.
02 A toolbox Small tools, each doing one job well. The agent picks them and chains them.
03 The edit is data Every cut and subtitle is written into one small file — and the render obeys it.
foundations 3/3your role today
you are the director

Directors don't touch the scissors. They give notes.

“Cut tighter” “Subtitles bigger” “Try again”
raw clip
finished video
with subtitles
เครื่องหมาย ? คือสิ่งที่พวกคุณจะค้นพบเองช่วงบ่าย
setup6 steps · together
setup — we move together

Eight steps. One at a time.ทำพร้อมกันทีละขั้น — จอจะค้างไว้จนทุกเครื่องผ่าน

01
Download your agent
install
02
Approval policy
set once
03
Working folder
choose
04
The magic prompt
paste
05
Let it work
wait
06
The key
paste
07
Verify
check
08
Your cutting room
open
setup — step 1/8download your agent
step 1of 8

Download Claude Desktop or Codexโหลดแอปตามแพ็กเกจที่ซื้อ (ลิงก์ในหน้า materials) — เปิดแล้วกด allow ให้ครบ

Claude Desktop
claude pro · download link on the materials page
real setup captureWindows permission dialog for Claude Setup
Codex
chatgpt plus · download link on the materials page
real first runCodex first-run screen saying Ready when you are
setup — step 2/8approval policy
step 2of 8 · set once, then it just works

Let it work — without asking every timeตั้ง approval ครั้งเดียว — agent จะได้ทำงานยาวโดยไม่หยุดถามทุกคำสั่ง

Claude Desktop
permissions → Auto (or: bypass permissions)
Codex
approval → on request (or: never)
real configurationCodex Configuration showing Approval policy set to On request
setup — step 3/8working folder
step 3of 8 · where the agent will work

Open the app — pick its working folderสร้างโฟลเดอร์ใหม่ใน Documents ชื่อ butabuilds-workshop-editor แล้วเลือกเป็นที่ทำงานของ agent

Claude Desktop
new session → select folder → create butabuilds-workshop-editor in Documents
Codex
new task → working directory → create butabuilds-workshop-editor in Documents
real folder selectionCodex Create Project dialog with butabuilds-workshop-editor selected as the source folder
setup — step 4/8the magic prompt
step 4of 8 · prompt 1 — materials page

ONE copy-paste installs everything

prompt 1 · paste into your agent
You are setting up my computer for a video-editing workshop. Do everything yourself; only ask me when you need a choice or a password. …
Pythonthe engine ffmpegthe cutter workshop foldertools + footage
setup — step 5/8let it work
step 5of 8

Let it work — this takes minutesตอบ yes ได้เลย · ใส่รหัสผ่านเมื่อถูกถาม · ติดเกิน 30 วิ ยกมือ

your agent, working
Installing ffmpeg… done Installing Python 3.12… done Downloading the workshop folder… done Installing packages…
setup — step 6/8the key
step 6of 8 · key on the materials page

Use my key for todayagent เปิดไฟล์ .env ให้ → วางคีย์ในไฟล์ (ไม่ใช่ในแชต) → เซฟ → พิมพ์ "done"

GROQ_API_KEY =••••••••••••••••
What a key is — and how to get your own free one — comes at the end of the workshop.
setup — step 7/8the pass screen
step 7of 8 · the checkpoint

Green means goเห็น READY = เครื่องพร้อม · เห็น FAIL = ก๊อปทั้งหมดส่งให้ agent แก้

verify
[PASS] Python 3.12 [PASS] ffmpeg can burn subtitles [PASS] fonts bundled · sample present [PASS] key set · timeline starts [PASS] smoke render — subtitles burned READY — everything works. See you at the timeline.
setup — step 8/8your cutting room
step 8of 8

Your cutting room — it updates LIVEagent เปิดให้เอง — แค่วางไว้ข้างหน้าต่างแชท แล้วดูมันขยับ

real ButaCut projectButaCut timeline with the sample talk video loaded
setupwhen it breaks
stuck?

Your agent is the fixerror ไม่ใช่ทางตัน — มันคือข้อความไว้ก๊อปวาง

Copy the error
Paste to your agent
“fix this”
Run the check again
break10 minutes
coffee — 10 minutes
Break.
กลับมาเมื่อทุกเครื่อง READY — แล้วเราจะเริ่มตัดของจริง
buildthe raw clip
demo — play the raw clip

Would you post this?ถ้าจะโพสต์คลิปนี้ ต้องทำอะไรกับมันบ้าง? — จดทุกคำตอบขึ้นกระดาน

PLAY
Watch the uncut sample together
footage/sample-talk.mp4
pauses · repeated takes · dead air · spoken effect cues
buildthe reveal
your whiteboard answers = the pipeline

The 5 jobsพวกคุณเพิ่งออกแบบ pipeline เอง — เครื่องมือรออยู่ในโฟลเดอร์แล้ว

01
Hear the words
speech → text + timing
02
Cut the silence
dead air, gone
03
Cut the mistakes
flubbed takes, gone
04
One-word subtitles
a word pops as you say it
05
Effects on call
say "zoom in" — it zooms
build — job 1/5hear the words
job 1 — hear the words

Every word, with its exact timeเปิดไฟล์ .txt อ่านเอง — ทุกขั้นถัดไปสร้างจาก timestamp พวกนี้

prompt 2 · copy from the materials page
“I want to edit the sample video. First, get me the words: transcribe the sample video so every word has its exact time. Use Groq cloud transcription with the key in .env — I approve uploading the audio to Groq, so don't stop to ask.”
build — job 2/5cut the silences
job 2 — cut the silences

Watch the timeline slice itselfวางแล้วหันไปดูจอ ButaCut ของตัวเอง

prompt 3 · copy from the materials page
“Look at the tools in this folder. I want to cut the silent parts from the sample video — which tool does that? Run it.”
prompt 3b · optional — if the cut isn't tight enough
“The silence cut isn't tight enough: it counted some background noise as me talking, and it left the pauses too long. Run the silence-cut tool again with stricter settings — raise --threshold one step so background noise counts as silence, and lower --min-silence to 0.2 so shorter pauses get cut too. Replace the previous cut and tell me the before/after duration — I'll check the timeline in ButaCut.”
buildunder the hood
what just happened

The agent chose. The tool decided. The file changed.เปิด edit.json ดูจริง ๆ ได้ — มันคือรายการตัดสินใจ ไม่ใช่เวทมนตร์

waveformlisten
silences founddetect
keep-ranges writtenthe edit file
new videorender
buildyour own words · 1st moment
direct the cut

This is where YOU speakแน่นไป? หลวมไป? — บอก agent ด้วยคำของคุณเอง

“Leave more breathing room” “Cut harder” “Undo that”
Look → direct → look again. That's the whole craft.
build — job 3/5cut the mistakes
job 3 — cut the mistakes

Flubbed takes, goneพูดซ้ำกี่รอบ — มันเก็บแค่รอบสุดท้าย แล้วรายงานทุกจุดที่ตัด

prompt 4 · copy from the materials page
“When I mess up a line I repeat the same word or phrase. Find every repeated take in my transcript: consecutive identical words or phrases (ignore case and punctuation, at least 2 characters, repeats within 2.5 seconds of each other). Keep only the LAST occurrence and cut the earlier ones by updating the keeps in the project file, per section 6 of butacut/edit-contract.md: pad the cut 0.05s before the flubbed take, end it 0.03s before the kept take, and never let a cut eat a word that stays in. List every cut you made with its timestamp — I'll restore anything you got wrong in ButaCut.”
build — job 4/5one-word subtitles
job 4 — one-word subtitles

One word at a time — exactly when you say itดูจอ ButaCut — แทร็กซับโผล่ทีละคำ

prompt 5 · copy from the materials page
“Turn the transcript into subtitles — one big word at a time, timed to exactly when I say each word (the burst style, the tool's default).”
build — job 5/5effects on call
job 5 — effects when you call them

Say "zoom in" — it zoomsพูดชื่อเอฟเฟกต์ตอนถ่าย = มันเกิดขึ้นตรงคำนั้นเป๊ะ ๆ

prompt 6 · copy from the materials page
“Read my transcript and find every moment where I SAY an effect name: "zoom in", "zoom out", "whoosh", "sound effect", "pop up". Write fx/sfx events into the project file (edit.json) exactly per section 6 of butacut/edit-contract.md: each event fires at that word's start timestamp. "Zoom in" ramps ease-out over ~0.5s to 1.3x and HOLDS until I say "zoom out", which releases back to 1.0 — pair them, and add the whoosh sound to both. "Whoosh" plays assets/sfx/whoosh.mp3, "sound effect" plays assets/sfx/ding.mp3, "pop up" is a card pop-up plus assets/sfx/pop.mp3. Zoom scales only the video — subtitles stay unzoomed. Show me the events on the ButaCut timeline before rendering anything.”
buildthe moment
look at what you did

You just built a pipelineทุกขั้นคือการวางหนึ่งครั้ง — และมันเป็นของคุณแล้ว

transcribejob 1
cut silencejob 2
cut mistakesjob 3
subtitlesjob 4
effectsjob 5
Every step was one paste from you.
buildthe director's pass
fix it — then ask what kept breaking

Fix it. Then ask why.ดูคลิปเต็มหนึ่งรอบ — แก้ใน ButaCut หรือพิมพ์สั่งเอง แล้วให้ agent หาว่าอะไรพังซ้ำ

that subtitle stays after the word ends the cut at 0:12 is wrong — put it back the zoom is too strong
prompt 7 · copy from the materials page
“I just finished fixing my first cut — I made changes in ButaCut and asked you for corrections in this chat. Re-read the project file (edit.json), compare it with what you originally wrote, and go back through my corrections. List every issue I had to fix, then identify the RECURRING ones and the exact fix that worked for each (example: a subtitle staying on screen after the word is already finished → end each subtitle at the word's end timestamp, not at the next word's start). Save the recurring issues and their fixes to review-notes.md — we'll bake them into my skill next.”
buildmake it reusable
teach it once, use it forever

Make your pipeline a SKILLskill = สูตรที่บันทึกไว้ — agent อ่านเองได้ทุกครั้ง

prompt 8 · copy from the materials page
“Save the pipeline we just ran as a reusable skill named butabuilds-editor-skill. Look back through this whole conversation and collect every step we ran, every preference I stated, and every correction I made along the way — those are my editing preferences. Write them into the skill file together with the tools, the settings that worked, and the recurring fixes from review-notes.md, so next time I only have to say ‘edit this video’.”
Open the file it writes — that's your pipeline, in words. You own it.
buildupgrade the skill
make room for judgment

Plan the effects before adding themคลิปจริงไม่ได้พูดชื่อเอฟเฟกต์ — ให้ skill อ่าน transcript เสนอแผน แล้วรอคุณอนุมัติก่อน

transcripteffect planyour approvalwrite fx / sfx
prompt 8b · update your skill
“Update butabuilds-editor-skill so it chooses effects intelligently for real videos instead of only adding them when the transcript literally says an effect name. Add an effect-planning checkpoint after transcription, cuts, and subtitles but before any fx/sfx are written: read the transcript and propose a short plan for where zoom in, zoom out, whoosh, sound effect, or pop up would strengthen emphasis, pacing, or clarity. For each suggestion, show the timestamp, the transcript phrase, the effect, and one short reason. Use effects sparingly; it is okay to suggest none. Show me the plan and wait for my approval or changes. Only after I approve may you write the effects to edit.json and render. Save this rule in the skill.”
buildthe payoff
run it again

Delete it. Then run the skill.ลบไฟล์ final แล้วสั่งทำใหม่ — เพื่อพิสูจน์ว่า skill จำทั้ง workflow ได้

prompt 9 · copy from the materials page
“delete the final version. now edit the sample video again with butabuilds-editor-skill”
buildfree experiment
make it yours — free play

Direct your agent. Your words.จุดที่สองที่พิมพ์เอง — แล้วชวน agent แก้ skill ให้จำ setting ที่ชอบ

subtitles higher / lower bigger font cut more aggressively different opening
buildlevel up
level up — the finish

One extra move.ปุ่ม Apply cut ใน ButaCut — จบงานเป็นไฟล์จริง

13Finish — render the real fileclick Apply cut in ButaCut → it writes a prompt for your project → paste it to your agent
buildshow & tell
10 seconds each
Show & tell.
เปิดผลงานตัวเองคนละ 10 วินาที — แล้วบอกว่า “สั่งอะไรแล้วชอบผลที่สุด”
buildthe proof moment
film one — right now

New footage. No setup. It just runs.ถ่ายเอง 20–30 วิ (มือถือหรือกล้องโน้ตบุ๊ก) — เล่าว่าวันนี้ได้เรียนอะไร

Film 20–30 sec
phone or laptop camera
Get it onto your laptop
guide on the materials page
Paste prompt 10
“[video path] edit this video with butabuilds-editor-skill”
This morning: a whole afternoon. Now: one sentence + one decision.
horizonyour own key
take it home — the key

The key you borrowed — get your ownคีย์ที่ใช้วันนี้เป็นของผม — คืนนี้ปิด · ทำของตัวเองฟรี 2 นาที

01Today's key was mine — it turns off tonight
02A key = an access pass to cloud transcriptionthe service your agent used all afternoon
03Make your own — free, 2 minutesreplace the GROQ_API_KEY value in .env yourself · never paste a key into chat
04Want better transcription later? Paid services plug into the same slotguide on the page
horizonthe shape
zoom out — what you actually built

It was never about video. It's a shape.สี่ชั้นที่ประกอบกันวันนี้ — เปลี่ยนของข้างในแล้วใช้กับงานไหนก็ได้

yousay the outcome
agentClaude / Codex
contextfiles that remember how
toolsone job each
01Today the context was your skill + review notes — the tools cut videoskill · review-notes.md · edit-contract — transcribe · cut · subtitle
02Swap those two layers and the same shape runs any repeated workcaptions + posting · receipts + bookkeeping · research + summaries
03You and your agent never change — start by asking: what do I redo every week?
horizonhomework
homework + what's next

One real video, edited with YOUR skill, postedอาทิตย์นี้ — คุณเพิ่งทำไปแล้วในห้อง แค่ทำซ้ำที่บ้าน แล้วส่งเข้ากลุ่ม LINE

01Materials page — everything from todayall the prompts · the key guide · the workshop folder
02Community group — bring your pipeline, we'll grow it
QR — materials page
butabuilds.com/editor
unlockai workshop@butabuilds9 aug 2026
thank you
UnlockAI
@butabuilds
QR — materials page
butabuilds.com/editor
field guidepick a chapter while we wait
reusable lessons — choose a lane

The field guide.ระหว่างรอโหลดหรือรอ agent — เลือกหัวข้อจากแถบนำทางด้านบนได้เลย

01WHY SOCIALwhy publishing is the highest-leverage distribution habitS
02DAILY AIdictation · screenshots · better commands · review loopsD
03AGENT BASICSmemory · tool loops · self-checking · automationA
04RECEIPTSthe editing bill and the working days that never disappearedR
field guide · 01why social
01
chapter one

Why social.

AI lowers the cost of making things. Social media gives those things distribution, trust, and feedback.AI ทำให้ผลิตงานถูกลง — social media ทำให้งานนั้นมีคนเห็น เชื่อ และส่งข้อมูลกลับมาให้เราพัฒนา
socials 1/5the new prime time
the biggest free stage in history

Social media is the new TVทุกคนมีช่องของตัวเอง — และ prime time คือทุกครั้งที่คนหยิบมือถือ

PRIME TIME · EVERY UNLOCK
DATA · DataReportal Digital 2026 Thailand + Mid-Year Global Update
socials 2/5the feed is the front door
discovery starts before the search

The feed is your front doorคนเห็น → เริ่มเชื่อ → ทัก → ซื้อ — ทั้งหมดเกิดได้จากการไถฟีดครั้งเดียว

SCROLLattention
SEE YOU AGAINfamiliarity
TRUSTproof
MESSAGE · BUY · JOINaction
#1
Social ads are the top brand-awareness driver for audiences aged 16–34.
DATA · DataReportal Digital 2026 Global Overview
socials 3/5content compounds
every post teaches the next one

A post is an asset that learnsโพสต์หนึ่งชิ้นให้ทั้งคนเห็น ความน่าเชื่อถือ ข้อมูล และวัตถุดิบของชิ้นถัดไป

CONTENT
COMPOUNDS
PUBLISH
DATA
LEARN
BETTER
CONTENT
DistributionOne useful idea can reach people while you sleep.
TrustRepeated proof makes the next message easier to believe.
FeedbackSaves, shares, comments, and watch time teach the next post.
socials 4/5the one-person media engine
AI changes the economics of consistency

One person can run a media engineเสียงและมุมมองยังเป็นของคุณ — งานซ้ำรอบ ๆ มันกลายเป็นระบบ

01ResearchAGENT
02DraftAGENT
03Film + voiceYOU
04EditAGENT
05ApproveYOU
06LearnSYSTEM
Your face. Your judgment. Your voice. A system handles the repetition around them.
socials 5/5the receipt
one carousel — real account data

One useful carousel reached 707,504โพสต์เดียว = 63% ของ reach ทั้งชีวิตแอคเคานต์ ณ ตอนนั้น

707,504
people reached · Instagram Graph API
LIKES
52,487
SHARES
46,081
SAVES
15,333
+1,000 followers in seven days
63%of the account's
lifetime reach
SOURCE · Instagram Graph API snapshot · 9 Aug 2026
field guide · 02daily AI
02
chapter two

Daily AI.

The master habit is removing friction between your thought and the agent's input.ทุกวินาทีระหว่างความคิดกับคำสั่ง คือจุดที่คนเลิกใช้ AI
daily AI 1/7remove friction
the meta-principle

My AI stack starts with friction, not promptsถ้าการเริ่มคุยกับ AI น่าเหนื่อย — แก้วิธีส่งความคิดเข้าไป ไม่ใช่ฝืนวินัย

THOUGHT

WORK
VOICEinstead of typing — give five times more context without polishing it
SCREENSHOTinstead of describing — exact visual context in one paste
FILESinstead of re-explaining — memory that survives every new chat
daily AI 2/7dictation — what
speak, don't type

Speak naturally — get clean text anywhereพูดไทยปนอังกฤษได้ พูดยาวได้ พูดเลอะได้ — agent จัดให้

Voice becoming polished text inside different apps
Voice → polished text
I brief the agent like a colleague. Long context dumps that take ten minutes to type take one minute to say.
“Spoken messy beats typed perfect.”
INFOGRAPHIC · based on Wispr Flow product UI
daily AI 3/7dictation — why
more context, less friction

The easiest prompt is the one you can say out loudจุดสำคัญไม่ใช่พิมพ์เร็ว — คือให้บริบทได้เยอะขึ้นโดยไม่เหนื่อย

Two-lane infographic comparing keyboard and voice input
45 WPMtypical keyboard
220 WPMWispr Flow claim
~4×faster from thought to text
More speed is useful. More context is the real advantage.
PROVIDER-REPORTED · Wispr Flow official product pages
daily AI 4/7screenshots
show, don't describe

Don't explain the screen. Show it.แคปหน้าจอ = ตาของ agent — เห็นสิ่งที่คุณหมายถึงเป๊ะ ๆ

this button is wrong
MAC · ⌘ + SHIFT + 4
WINDOWS · ⊞ + SHIFT + S
Agent: “I see it. The button is outside the card and the spacing is inconsistent. I'll fix both.”
daily AI 5/7one good sentence
one good sentence

A strong command has three partsอยากได้อะไร · ใช้บริบทไหน · เสร็จแล้วต้องเห็นอะไร

01 · GOAL
What you want
“Edit this video…”
02 · CONTEXT
What it should use
“…with my saved editing skill…”
03 · DONE
What finished looks like
“…then open the final file for me.”
Goal + context + proof of completion beats a “perfect prompt” every time.
daily AI 6/7the operating loop
good work is a loop

There is no magic prompt — only a better next roundทักษะคือการตรวจผลลัพธ์แล้วส่งกลับไปปรับ ไม่ใช่การเขียน prompt ครั้งเดียวให้สมบูรณ์

PLAN
CHECK
REFINE
วางแผน
→ ตรวจ
ปรับ
Two or three rounds is normal. Review like a director, not like a person typing every keystroke.
daily AI 7/7everyday habits
small habits I use every day

Three tiny habits that stickใช้ทุกวันจริง — ลดการอธิบายซ้ำและลดงานแก้

01 · MEMORY
Important? Say “remember this.”
Have the agent save the rule into a file, not just nod in chat.
02 · FOCUS
New task? Start a new chat.
A fresh desk thinks better. Your files carry the knowledge over.
03 · RISK
Big job? Ask for the plan first.
Change the plan while it is cheap — then let the agent run.
“Show me before and after.”“Try three versions.”“Undo that.”“Test it and prove it.”
field guide · 03agent basics
03
chapter three

Agent basics.

The agent is only as useful as the context it can read, the tools it can use, and the loop it can run.ความเก่งไม่ได้อยู่ที่แชตอย่างเดียว — อยู่ที่ไฟล์ เครื่องมือ และลูปตรวจงาน
agent basics 1/4memory
files are the memory

Chat is working memory. Files are long-term memory.แชตยาวแล้วลืม — ไฟล์เปิดใหม่กี่ครั้งก็ยังอยู่ และส่งต่อให้ agent ตัวอื่นได้

“Make subtitles one-word bursts.”
“Keep the last repeated take.”
“Move the caption higher.”
CHAT · fades as the session grows
AGENTS.mdrules for every session
SKILL.mdthe repeatable recipe
review-notes.mdfixes learned from real use
FILES · readable by humans and agents
agent basics 2/4the loop
why agents finish jobs

Chatbots answer once. Agents keep going.วางแผน → ลงมือ → เช็ค → แก้ แล้ววนใหม่จนผ่าน

Planpick a tool
Actrun it
Checkdid it work?
Fixgo again
↺ ERROR BECOMES THE NEXT INPUT
agent basics 3/4give AI eyes
close the review loop

The next unlock: it checks its own workagent เปิดของจริง แคปดูเอง แล้วแก้เอง — คุณไม่ต้องเป็นคนส่งภาพกลับไปตลอด

01Open the real page or render.
02Screenshot and measure the result.
03Find what is broken or ugly.
04Fix it — then run the loop again.
RECEIPT · this deck was built with render → inspect → fix loops
agent basics 4/4automation
automate the recurring

Do it twice. Automate the third.อย่า automate สิ่งที่ยังไม่เข้าใจ — ทำจริงสองรอบ แล้วค่อยเก็บเป็นระบบ

ROUND 01
Teach the job
Run it together. Discover the real steps.
ROUND 02
Correct the taste
Fix what repeats. Write the preferences down.
ROUND 03 → ∞
Make the system
Skill + tools + logs. The job can now run again.
field guide · 04receipts
04
chapter four

The receipts.

AI is not impressive because it talks. It is impressive when the work, time, and numbers change.อย่าวัดจากคำตอบสวย — วัดจากงานที่เสร็จ เวลา และตัวเลขจริง
receipts 1/2the bill that never came
conservative editing economics

The editor I didn't hire161 ชิ้นที่โพสต์จริง × เรตฟรีแลนซ์แบบประหยัดสุด ๆ

฿129,250Estimated low-end editing cost avoided — while keeping infinite revisions.
148 short-form
฿59,200
13 carousels
฿9,750
3 long-form
฿12,000
322 revision rounds
฿48,300
ESTIMATE · posted volume × conservative user-approved rates
receipts 2/2the time that came back
the real gain is time

The real return: 37 working daysเวลาที่กลับมาไม่ได้แปลว่าไม่ทำงาน — เอาไปถ่ายเพิ่ม ตรวจงาน สอน และสร้างระบบต่อ

~300h
≈ 37 eight-hour days
Short-form · talking heads · long-form · workshop cuts · carousels · adjustments · infinite retakes.
The system does the repeatable work. I spend the time on judgment.
ESTIMATE · actual output volume × ~2h manual editing per piece
after class · optionalextra homework
+
keep building

Extra homework:
add the motion layer.

ButaCut decides what stays. Remotion makes the approved story move.เก็บระบบตัดต่อเดิมไว้ แล้วเพิ่ม Remotion สำหรับ captions, motion graphics, overlays และ final render
extra homework 1/2Node + Remotion setup
one prompt installs the next layer

Give your editor a Remotion studioNode LTS → Remotion project → official skill → vertical render check → update your editor skill

extra homework · copy after class
Upgrade this workshop project with a separate Remotion workspace. Preserve every existing ButaCut, Python, footage, skill, and output file; do not replace the current workflow.

1. Detect my operating system and architecture. Check node, npm, and npx. If any are missing, install the current Node.js LTS (not Current) from official sources only: on Mac use Homebrew or the official Node installer; on Windows use "winget install OpenJS.NodeJS.LTS" or the official nodejs.org MSI. Open a fresh shell and verify all three versions.
2. From the current project root, create "remotion-studio" with:
   npx create-video@latest --yes --blank --no-tailwind remotion-studio
   Keep it inside this project and do not create or keep a nested Git repository.
3. Install the official Remotion skill at project scope:
   npx skills add remotion-dev/skills --skill remotion-best-practices
   Choose the agent I am using if prompted.
4. Configure a vertical starter composition named CreatorVideo at 1080x1920, 30fps, with public/media, src/components, src/compositions, and out folders. Add scripts for Remotion Studio, a one-frame still, a full render, and typecheck. Use frame-driven Remotion animation, not CSS animation.
5. Add a rule to butabuilds-editor-skill: keep transcription and cut decisions in ButaCut/FFmpeg; use Remotion for captions, motion graphics, overlays, compositing, and final rendering when it improves the result. Before rendering, show which layer each tool will handle and wait for my approval.
6. Install dependencies, run typecheck, render a still to out/setup-check.png, start Remotion Studio in the background, open it in my browser, and say READY only when every check passes. Show the versions, paths, and check results.
extra homework 2/2free skill library
download · unzip · install for this project

Four free skills worth keepingกดดาวน์โหลดจากสไลด์หรือหน้า materials — ไม่ต้องใช้ API key

download all 4 skills
01
Remotion Agent Skills
Official video, captions, transitions, audio, Studio, and rendering guidance.
02
Short-form Scriptwriter
Idea or transcript → hooks, spoken script, on-screen text, caption, filming notes.
03
Content Repurposer
One source → short video, carousel, caption, and text post without inventing facts.
04
Transcript Edit Planner
Timestamp-led cuts, captions, visuals, and effects—with approval before render.