
Motion video ishlab chiqarish nima?
Motion Video Production — dastlabki rejalashtirishdan yakuniy yig‘ishgacha 30–90 soniyalik motion grafika va videolar yaratishni boshqaradigan Claude Code ko‘nikmasi. Video yaratishni bitta prompt sifatida ko‘rish o‘rniga, u ishlab chiqarish jarayonini olti bosqichga bo‘ladi va ish davom etishidan oldin har bir bosqich natijasini tekshiradi.
Repozitoriyda harness/gate.py manzilida gate skripti mavjud. Har bir gate tegishli artefaktlarni o‘lchaydi va chiqish kodini qaytaradi: 0 bosqichdan o‘tilganini, 1 esa natija bloklanganini va tuzatilishi kerakligini bildiradi. Loyihada references/gotchas.md faylida takrorlanib turadigan 29 ta ishlab chiqarish muammosi ham hujjatlashtirilgan.
Asosiy imkoniyatlar
- Olti bosqichli ishlab chiqarish jarayoni: hikoya rejalashtirish, personaj dizayni, keyframe'lar, video kliplar, audio va yakuniy yig‘ish.
- O‘lchanadigan sifat gate'lari: skriptlar fayllar, vaqtlar, kadrlar soni, tomonlar nisbati, audio xususiyatlari va bosqichga xos boshqa talablarni tekshiradi.
- Inson tomonidan ko‘rib chiqish nuqtalari: sonli metrika orqali ishonchli baholab bo‘lmaydigan vizual muammolar inson tomonidan ko‘rib chiqilishi va hujjatlashtirilishi kerak.
- Personaj izchilligi bo‘yicha ko‘rsatmalar: yettita mezon sahnalar chegaralari bo‘ylab tashqi ko‘rinish, ovoz, lab sinxronizatsiyasi, musiqiy vaqt va umumiy sifatni saqlashga yordam beradi.
- Kadr tasmalari yaratish: kliplar gate'i ochilish kadridan keyin yuz beradigan personaj o‘zgarishlarini ko‘rsatadigan tasvir tasmalarini yaratadi.
- Ma’lum muammolar ma’lumotnomasi: 29 ta gotcha alomatlar, sabablar, oldini olish choralari va tegishli harness tekshiruv identifikatorlarini bayon qiladi.
- Qayta foydalaniladigan andozalar va skriptlar: repozitoriyda rejalashtirish andozalari hamda dublikatlarni aniqlash, beat grid'lar, klip varaqlari, audio miksaj, muxing va tekshirish uchun utilitalar mavjud.
Zarur shartlar
Sizga Claude Code, Python 3, ffmpeg va ffprobe kerak
Remotion kompozitsiya kodi ushbu repozitoriyga kiritilmagan. Remotion'ni alohida o‘rnating va o‘z loyihangiz uchun kerakli kompozitsiyani yarating.
Loyiha tilga olgan ixtiyoriy yaratish vositalariga tasvir va video uchun ChatGPT yoki Grok Imagine, musiqa uchun Suno, ovozlar uchun ElevenLabs yoki Fish Audio hamda transkripsiyaga asoslangan ko‘rib chiqish uchun Whisper kiradi. README faylida verify.sh ichidagi Whisper integratsiyasi tekshirilmagani qayd etilgan.
Claude Code ko‘nikmasini o‘rnatish
Claude Code ko‘nikmalarni ~/.claude/skills/<skill-name>/SKILL.md manzilidan topadi. Repozitoriyni klonlang, skills katalogini yarating va to‘liq ko‘nikma jildini unga nusxalang:
git clone https://github.com/unclejobs-ai/motion-video-skill.git
mkdir -p ~/.claude/skills
cp -r motion-video-skill/skills/motion-video-production ~/.claude/skills/
To‘liq motion-video-production katalogi nusxalanishi kerak, chunki uning harness'i, ma’lumotnomalari, skriptlari va andozalari birgalikda ishlaydi.
Uni faqat bitta loyiha uchun o‘rnatish
Agar ko‘nikma faqat muayyan loyiha ichida mavjud bo‘lishi kerak bo‘lsa, o‘sha loyihaning global katalog o‘rniga .claude/skills/ katalogiga xuddi shu jildni nusxalang.
mkdir -p your-video-project/.claude/skills
cp -r motion-video-skill/skills/motion-video-production \
your-video-project/.claude/skills/
Ko‘nikmadan nusxalangandan so‘ng Claude Code'ni qayta ishga tushiring, shunda u yangi SKILL.md faylini topa oladi.
Harness'ni tekshirish
Klonlangan repozitoriy ichidan harness o‘z-o‘zini tekshirishini ishga tushiring:
bash skills/motion-video-production/harness/selftest.sh
0 chiqish kodi gate harness joriy kompyuterda ishlashini tasdiqlaydi. Agar test muvaffaqiyatsiz tugasa, avvalo Python 3, ffmpeg va ffprobe o‘rnatilganini hamda buyruqlar yo‘lingizda mavjudligini tekshiring.
Video loyihasini boshlash
Claude Code'ni oching va ishlab chiqarmoqchi bo‘lgan videongizni tasvirlang. Masalan:
Personaj ishtirok etadigan 30 soniyalik ochilish videosini yaratmoqchiman.
Ishlab chiqarish boshlanishidan oldin Claude to‘rtta cheklov haqida so‘raydi:
- Video qanday nashr qilinishi yoki tarqatilishi.
- Ko‘zlangan davomiylik va tomonlar nisbati.
- Ishlab chiqarish uchun mavjud vositalar.
- Natijada ko‘rinmasligi kerak bo‘lgan elementlar.
Bu savollarga javob berilgach, ko‘nikma STORY.md faylidan boshlanadi va bosqichlar bo‘ylab tartib bilan davom etadi.
Olti bosqichli jarayonni tushunish
Jarayon STORY.md, character.txt, key/, clip/, voices.json va edit.json kabi artefaktlarni yaratadi. Har bir artefakt keyingi bosqich uchun kirish ma’lumotiga aylanadi, shuning uchun natija bir qarashda maqbul ko‘rinsa ham, bosqichni o‘tkazib yubormaslik kerak.
1. Hikoya va sahnalarni rejalashtirish
story gate'i to‘ldirilmagan maydonlar, BPM ma’lumotlari, musiqa sinxronizatsiyasi jadvalidagi raqamli vaqtlar va sahnalar jadvalini tekshiradi. Uni ikkinchi argument sifatida loyiha katalogini ko‘rsatgan holda ishga tushiring:
python3 harness/gate.py story /path/to/video-project
Qimmat media yaratishdan oldin rejalashtirishdagi xatolarni bartaraf eting. Ayniqsa, keyingi kesishlar beat grid'ga mos kelishi uchun musiqiy vaqt va sahna tuzilmasini yetarlicha erta belgilang.
2. Personaj varaqasi
character gate'i character.txt oddiy matndan iborat bitta paragraf ekanini, rang tavsiflarini o‘z ichiga olishini va kerakli personaj varaqasi tasviri bilan birga kelishini tekshiradi.
python3 harness/gate.py character /path/to/video-project
Qat’iy ko‘rinish tavsifi va personaj varaqasi keyingi keyframe’lar va kliplar uchun umumiy vizual ma’lumotnoma beradi.
3. Keyframe’lar
keyframes darvozasi takroriy fayllarni aniqlaydi va kliplar uchun kutilgan tomonlar nisbatini tekshiradi.
python3 harness/gate.py keyframes /path/to/video-project
Keyframe’lar faqat rejalashtirish uchun ishlatiladigan tasvirlar emas. Ular, shuningdek, yaratiladigan video kliplar uchun kutilgan boshlang‘ich kadr vazifasini bajaradi.
4. Video kliplar
clips darvozasi davomiylikni, kadrlar sonini va klip kutilgan keyframe bilan boshlanishini tekshiradi. Shuningdek, u kadrlar tasmasini yaratadi va har bir klip uchun qayd etilgan qarorni talab qiladi.
python3 harness/gate.py clips /path/to/video-project
Klip boshida o‘z keyframe’iga mos kelishi, ammo bir yoki ikki soniyadan keyin personajning kiyimi, ko‘zoynagi, sochi yoki yuzi o‘zgarib qolishi mumkin. Shu sababli darvoza keyframe hamda 0, 1.0, 1.5, 2.0 va 3.0 soniyalardagi kadrlarni o‘z ichiga olgan qa/strip-<clip>.png fayllarini yaratadi.
Tasmalarni oching, keyingi kadrlarni tekshiring va natijalarni qa/clips-review.md fayliga qayd eting. SSIM kabi o‘xshashlik ko‘rsatkichlari mo‘ljallangan personaj harakatini istalmagan personaj deformatsiyasidan ishonchli ajrata olmaydi, shuning uchun keyingi kadrlar inson tomonidan baholanishi kerak.
5. Musiqa va ovoz
audio darvozasi loyihada bitta ovoz identifikatoridan foydalanilishini va talab qilinadigan dialog fayllari mavjudligini tekshiradi.
python3 harness/gate.py audio /path/to/video-project
Montaj davomiyligini yakunlashdan oldin dialog davomiyligini o‘lchang. Aks holda, jumla o‘ziga ajratilgan sahnaga tabiiy tarzda sig‘masligi mumkin.
6. Yig‘ish va yakuniy ko‘rib chiqish
Yakuniy bosqichda edit va final darvozalaridan foydalaniladi. Bu tekshiruvlar ritm panjarasi, montaj ulanishlari, takroriy montajlar, dialog davomiyligi, kadrlar soni, audio mavjudligi, balandlik, haqiqiy cho‘qqi va talab qilinadigan ko‘rib chiqish qaydini qamrab oladi.
python3 harness/gate.py edit /path/to/video-project
python3 harness/gate.py final /path/to/video-project
Tayyor ishning vizual ko‘rib chiqish natijalari qa/review.md fayliga qayd etilishi kerak. Avtomatlashtirilgan o‘lchovlar bu ko‘rib chiqishning o‘rnini bosa olmaydi.
Bloklangan darvozaga qanday javob berish kerak
Har bir bosqichda bir xil tuzatish siklidan foydalaning:
python3 harness/gate.py <stage> <project-directory>buyrug‘ini ishga tushiring.- Jarayonning chiqish kodini tekshiring.
- Agar kod
0bo‘lsa, keyingi bosqichga o‘ting. - Agar kod
1bo‘lsa,qa/gate-<stage>.txtfaylini oching. BLOCKbelgisi qo‘yilgan satrlarni toping.- Tegishli artefaktni tuzating.
- O‘tguncha o‘sha darvozani qayta ishga tushiring.
Buyruqni python3 harness/gate.py clips project | tail kabi quvur ichiga yashirmang. Quvur darvozaning chiqish holatini oxirgi buyruq holati bilan almashtirishi mumkin, natijada muvaffaqiyatsiz darvoza muvaffaqiyatli ko‘rinadi.
Ilg‘or ishlab chiqarish maslahatlari
Har bir ulanishda personaj identifikatorini barqaror saqlang
Loyiha yettita izchillik mezonini belgilaydi: personaj varaqasi, qat’iy ko‘rinish tavsifi, keyframe boshlang‘ich tasviri, qat’iy ovoz, dialog va lab harakati, musiqiy ritmga moslik hamda sifatni ko‘rib chiqish. Har bir mezon olti bosqichli ish jarayonining qayerida qo‘llanishini ko‘rish uchun references/consistency-7.md fayliga murojaat qiling.
Montajlarni o‘zboshimchalik bilan olingan soniyalardan emas, ritmlardan yarating
Montaj davomiyligini musiqiy ritmlarning karrali qiymatlari sifatida tanlang. Yig‘ilgan vaqtni kadrlar soniga aylantirishda har bir alohida segmentni qayta-qayta yaxlitlash o‘rniga boshlang‘ich kadrni yig‘ilgan vaqtdan bir marta yaxlitlang. Bu vaqt siljishini kamaytiradi va G11 hamda G12 muammolari bilan bog‘liq ko‘rsatmalarga amal qiladi.
Montajni yakuniy qulflashdan oldin nutqni o‘lchang
Yakuniy montaj davomiyligini belgilashdan oldin dialogni yarating yoki uning davomiyligini o‘lchang. Bu tartib nutqning juda qisqa sahnaga siqilib qolishining oldini oladi va G13 muammosini bartaraf etadi.
Ishonchli ffprobe chiqishidan foydalaning
ICC profillarini o‘z ichiga olgan videolar ffprobe -of csv=p=0 buyrug‘i kadrlar sonini 30, kabi chiqarishiga sabab bo‘lishi mumkin. Loyiha o‘ramlar yoki kalitlarsiz standart chiqishdan foydalanishni tavsiya qiladi:
ffprobe -of default=nw=1:nk=1 ...
Filtrlash vaqtida audio kechikishini saqlang
ffmpeg’dan foydalanishda adelay dan keyin apad va atrim ni qo‘llash mo‘ljallangan kechikishni olib tashlashi mumkin. Loyihaning muammolar bo‘yicha ko‘rsatmasi bu vaziyatda asetpts=N/SR/TB dan foydalanishni talab qiladi.
Muammoni ko‘r-ko‘rona bartaraf etishdan oldin berilgan ma’lumotnomalardan foydalaning
Biror bosqich qayta-qayta muvaffaqiyatsiz tugasa yoki yaratilgan media kutilmaganda o‘zgarsa, skills/motion-video-production/references/gotchas.md faylini oching. Uning 29 ta yozuvidan har biri alomat, ehtimoliy sabab, oldini olish chorasi va tegishli harness tekshiruv identifikatorini qayd etadi.
Bilish foydali bo‘lgan repozitoriy komponentlari
SKILL.mdClaude Code ko‘nikmasi ko‘rsatmalarini o‘z ichiga oladi.harness/gate.pybosqichga xos o‘tish yoki bloklash tekshiruvlarini bajaradi.harness/selftest.shharness o‘rnatilishini tekshiradi.scripts/takroriy fayllarni tekshirish, klip varaqlarini yaratish, key plate’lar, ritm panjarasini yaratish, miks qilish, multiplekslash va tekshirish yordamchi vositalarini o‘z ichiga oladi.templates/hikoyalar, personaj varaqlari, promptlar va sahna auditlari uchun andozalarni o‘z ichiga oladi.references/izchillik bo‘yicha ko‘rsatmalar, ritm panjarasi ma’lumotlari, xarajat qoidalari, vositalar haqidagi qaydlar, litsenziyalash ma’lumotlari va ishlab chiqarishdagi muammolarni o‘z ichiga oladi.NOTICE.mdtashqi vositalardan foydalanish masalalarini umumlashtiradi.
Litsenziyalash va javobgarlik
Reponing o‘zi MIT litsenziyasidan foydalanadi, biroq tashqi generatsiya vositalarining o‘z narxlash, foydalanish va tijoriy litsenziyalash shartlari mavjud. NOTICE.md va references/licensing.md fayllarini ko‘rib chiqing, so‘ng ishlab chiqarishda foydalanishdan oldin amaldagi shartlarni bevosita tekshiring, chunki narxlar va siyosatlar o‘zgarishi mumkin. Generatsiya qilingan aktivlar uchun javobgarlik ushbu bildirishnomalar va tashqi shartlarga bo‘ysunadi.
Xulosa
Motion Video Production qisqa formatli video yaratishni takrorlanadigan va sinovdan o‘tkaziladigan ish jarayoniga aylantiradi. Uning asosiy qiymati bitta generatsiya vositasida emas, balki rejalar, qahramon referenslari, kalit kadrlar, kliplar, ovoz va yakuniy montajni bog‘laydigan tartibli ketma-ketlikdadir. Nazorat bosqichidagi xatoni uni chetlab o‘tish o‘rniga tuzatish vazifasi sifatida ko‘rib, kerakli vizual tekshiruvlarni yakunlasangiz, uzluksizlik, vaqtni belgilash va yetkazib berish bilan bog‘liq muammolarni tayyor videoga yetib borishidan oldin aniqlashingiz mumkin.
