Asosiy kontentga o‘tish
AI qo‘llanmalari

anything2explainer yordamida ovozli motion-grafikali tushuntiruvchi videolar yarating

anything2explainer dasturini o‘rnatish, agent boshqaradigan ishlab chiqish jarayonini ishga tushirish, ovozli matn va vizuallarni moslashtirish, kirish ketma-ketligini oldindan ko‘rish, yakuniy Remotion filmini render qilish hamda sifatni miqdoriy tekshirishni o‘rganing.

anything2explainer yordamida ovozli motion-grafikali tushuntiruvchi videolar yarating

anything2explainer nima?

anything2explainer — Claude Code va Codex uchun mo‘ljallangan skill bo‘lib, mavzu, maqola yoki hujjatni diktor ovozli motion-grafika tushuntirish videosiga aylantiradi. U tadqiqot, ssenariy yozish, matnni nutqqa aylantirish, kadr aniqligidagi subtitrlar, storyboard tuzish, kadrlarni parallel ishlab chiqish, render qilish va sifat nazoratini bitta boshqariladigan ish jarayoniga birlashtiradi.

Loyiha mustaqil buyruq qatori ilovasi emas. Aksincha, u AI kodlash agentiga to‘liq ishlab chiqarish usulini taqdim etadi: kompilyatsiya qilinadigan Remotion 4 shabloni, React va TypeScript vizual primitivlari, ovozli matn va render skriptlari, yozma uslub spetsifikatsiyalari, ko‘p agentli qurish yo‘riqnomalari, QC vositalari va namunaviy film.

Har bir kadr video modeli tomonidan yaratilmaydi yoki mavjud videodan ko‘chirib olinmaydi, balki kod orqali chiziladi. Animatsiyalar kadr raqamining sof funksiyalari bo‘lib, boshlang‘ich qiymati belgilangan tasodifiylikdan foydalanadi. Shu sababli takroriy renderlar bir xil natija beradi.

Pipeline nimani ishlab chiqaradi

Standart chiqish — 1280×720, 30fps H.264 MP4. Tayyor loyiha quyidagilarni o‘z ichiga olishi mumkin:

  • Xitoycha yoki inglizcha sinxronlashtirilgan diktor ovozi.
  • So‘z chegaralariga moslashtirilgan subtitrlar.
  • Bob kartalari va pastki qismdagi bob jarayon paneli.
  • Yuqoridagi kapsula HUD va ixtiyoriy pipeline relsi.
  • Har bir kadr uchun Remotion komponentlari.
  • Manbalarga ega tadqiqot hujjati, diktor matni, storyboard, QC hisobotlari va topshirish qaydlari.

Vizual tizimda qora canvas, oq chiziqli grafika, binafsha aksentlar, qalin sarlavhalar hamda tumanli yulduzlar maydoni foni yoki nuqtali to‘lqinli maydon ishlatiladi. Joriy shablon faqat landshaft videosini qo‘llab-quvvatlaydi; vertikal 9:16 chiqish qo‘llab-quvvatlanmaydi.

Qo‘llab-quvvatlanadigan davomiylik

Ikki daqiqadan sakkiz daqiqagacha bo‘lgan filmlar qo‘llab-quvvatlanadi. Ikki-uch daqiqalik video odatda 24–32 ta satr yoki kadrdan foydalanadi va taxminan bir soat vaqt oladi. Uch-besh daqiqalik, namunaviy darajadagi ishlab chiqarish odatda 40–50 ta kadrdan foydalanadi va taxminan ikki soat davom etadi. Besh-sakkiz daqiqalik uzunroq filmlarda 60–80 ta kadr bo‘lishi va taxminan ikki-uch soat vaqt ketishi mumkin.

Bu raqamlar kafolat emas, balki real vaqt bo‘yicha taxminlardir. Ishlarning katta qismi parallel ravishda ishlaydigan qurish agentlari tomonidan bajariladi.

Talablar

O‘rnatishdan oldin quyidagilarni tayyorlang:

  • Claude Code yoki Codex.
  • Node.js 18 yoki undan keyingi versiya.
  • Python 3.
  • Kadrlarni ajratib olish va transkodlash uchun FFmpeg.
  • Bir nechta qurish agentini bir vaqtda ishlatishda kamida 5 GB bo‘sh joy.

Qo‘shilgan shell skriptlari zsh’dan foydalanadi va macOS’da ishlab chiqilib, tekshirilgan. Linux ishlashi kerak, ammo Windows’da sinovdan o‘tkazilmagan. GPU talab qilinmaydi, chunki Remotion renderni CPU’da headless Chromium orqali bajaradi.

Skillni o‘rnatish

1. Repozitoriyni klonlang

git clone https://github.com/Vincentwei1021/anything2explainer.git

2. Uni kodlash agentingizga ulang

Claude Code uchun uning skills katalogida ramziy havola yarating:

ln -s "$PWD/anything2explainer" ~/.claude/skills/anything2explainer

Codex uchun tegishli Codex skills katalogidan foydalaning:

ln -s "$PWD/anything2explainer" ~/.codex/skills/anything2explainer

3. Tizim va Python bog‘liqliklarini o‘rnating

macOS’da FFmpeg’ni Homebrew orqali o‘rnating:

brew install ffmpeg

Alohida Python muhitini yarating va umumiy bog‘liqliklarni o‘rnating:

python3 -m venv ~/.venvs/a2e
source ~/.venvs/a2e/bin/activate
pip install 'edge-tts==7.2.8' numpy pillow scipy

README edge-tts versiyasini 7.2.8 ga biriktiradi, chunki u Microsoft endpoint’iga bog‘liq va yangilanishlar orasida ishlamay qolishi mumkin. scipy paketi faqat frame_metrics.py miqdoriy QC skripti uchun talab qilinadi.

4. Inglizcha diktor ovozi bog‘liqliklarini qo‘shing

Inglizcha diktor ovozi sukut bo‘yicha mahalliy ishga tushiriladigan kokoro-82m modelidan va am_liam ovozidan foydalanadi. Inglizcha videolar yaratmoqchi bo‘lsangiz, qo‘shimcha talablarni o‘rnating:

pip install kokoro soundfile
brew install espeak-ng

Xitoycha diktor ovozi sukut bo‘yicha bulutdagi edge-tts zh-CN-YunxiNeural ovozidan foydalanadi.

Claude Code yoki Codex yordamida video yarating

Eng oddiy usul — kerakli filmni tabiiy tilda tasvirlash. Agentda mavjud bo‘lsa, skill avtomatik faollashishi kerak.

Vektor ma’lumotlar bazalari haqida tushuntiruvchi video tayyorlab ber.

So‘rovni xitoy tilida ham berishingiz mumkin:

讲一下向量数据库,做成一条讲解视频

Kiritmangiz umumiy mavzu yoki mavjud maqola yoki hujjat bo‘lishi mumkin. Shuningdek, kerakli davomiylik va tilni tanlaysiz.

Ishlab chiqarishning to‘qqiz bosqichini tushuning

  1. Andoza yaratish: Agent Remotion shablonini yangi loyihaga ko‘chiradi.
  2. Tadqiqot: Tadqiqot agenti URL manzillari bilan foydali raqamlar va o‘xshatishlarni o‘z ichiga olgan, manbalarga ega hujjat tayyorlaydi.
  3. Diktor matni va timeline: Agent ssenariy yozadi, diktor ovozini yaratadi yoki import qiladi hamda so‘z chegaralarini kadr aniqligidagi timeline va subtitrlar jadvaliga aylantiradi.
  4. Storyboard: Har bir kadrga kadr oralig‘i, hikoyaviy zarba, vizual reja, harakat yo‘nalishi, asosiy element va yoritish rejasi beriladi.
  5. Overlay va primitivlar: Loyiha sarlavha, bob kartalari, HUD, pipeline relsi va mavzuga xos ikki-beshta ikonka qo‘shadi.
  6. Pilot: Bitta agent birinchi kadrlar guruhini yaratadi va 30 soniyalik preview render qiladi.
  7. Parallel qurish: Qo‘shimcha agentlar qolgan guruhlarni yaratadi; odatda har biri besh-yettita kadr bilan ishlaydi.
  8. Render: To‘liq film render qilinadi va miqdoriy kadr metrikalari yordamida tahlil qilinadi.
  9. QC va tuzatishlar: QC agentlari boblarni ko‘rib chiqadi, tuzatish agentlari muammolarni bartaraf etadi va topshirishdan oldin loyiha yana tekshiriladi.

To‘rtta ko‘rib chiqish nazorat nuqtasidan foydalaning

Ish jarayoni to‘rt marta ataylab to‘xtaydi, shunda o‘zgarishlar qimmatga tushishidan oldin muhim qarorlarni qabul qilishingiz mumkin.

1-nazorat nuqtasi: Uzunlik va til

Ssenariy yozish boshlanishidan oldin film uzunligini va xitoy yoki ingliz tilidan birini tanlang. Uzunlik qamrovga, narratsiya hajmiga, kadrlar soniga, diskdan foydalanishga va parallel agentlar soniga ta’sir qiladi. Til src/config.ts faylidagi lang orqali tipografiya, subtitrlar hajmi, ritm va standart ovozni o‘zgartiradi.

2-nazorat nuqtasi: Narratsiyani tasdiqlash

Ovoz yaratishdan oldin to‘liq narratsiyani ko‘rib chiqing. Ovoz yozuvi yakunlangach, kadr raqamlari alohida kadrlarga biriktiriladi. Hatto bitta so‘zni o‘zgartirish ham butun film vaqtini qayta sozlashni talab qilishi mumkin, shuning uchun tahririy tuzatishlar uchun eng tejamkor payt shu.

3-nazorat nuqtasi: Ovozli o‘qish tanlovi

Standart ovozni, boshqa TTS dvigatelini yoki o‘zingiz tayyorlagan yozuvni tanlang. Muqobil variant ko‘rsatilmasa, pipeline xitoy tili uchun edge-tts Yunxi, ingliz tili uchun esa kokoro-82m Liam’dan foydalanadi.

4-nazorat nuqtasi: Dastlabki 30 soniya

Qolgan kadr guruhlari tuzilishidan oldin pilot renderni ko‘rib chiqing. Bu paytda vizual yo‘nalishni tuzatish faqat birinchi guruhga ta’sir qiladi; to‘liq renderdan keyingi tuzatishlar esa har bir guruhda o‘zgarishlarni talab qilishi mumkin.

Shablonni qo‘lda boshqaring

Ishlab chiqarish jarayoni ustidan ko‘proq nazorat kerak bo‘lganda, kiritilgan skriptlardan bevosita foydalanishingiz mumkin. Shablondan loyiha yarating va uning katalogiga kiring:

template/scripts/new_project.sh ~/work/my-video myslug
cd ~/work/my-video

Keyin qo‘lda bajariladigan ketma-ketlikka amal qiling:

  1. Tadqiqot faylini research/调研.md manzilida yozing.
  2. script/narration.txt faylini yarating va ovozli o‘qish vaqt jadvalini hosil qiling.
  3. script/storyboard_src.md faylini yozing va storyboardni render qiling.
  4. src/config.ts faylida til, fon va tegishli sozlamalarni tahrirlang.
  5. src/shots/G1 dan src/shots/Gn gacha bo‘lgan kataloglarda kadr guruhlarini amalga oshiring.
  6. Boshlang‘ich previewni render qiling.
  7. Versiyalangan yakuniy videoni render qiling va kadr ko‘rsatkichlarini ishga tushiring.
  8. Keyingi v2 yoki v3 kabi versiyalarni ko‘rib chiqing, tuzating va render qiling.
python3 scripts/tts_build.py
python3 scripts/render_storyboard.py
scripts/preview.sh 30
VER=v1 scripts/render.sh
python3 scripts/frame_metrics.py

Til va fonni moslashtirish

Asosiy loyiha sozlamalari src/config.ts faylida joylashgan. lang qiymatini 'zh' yoki 'en' qilib belgilang. Xitoy tili har bir blok uchun 16 belgilik subtitr limitidan, ingliz tili esa har bir blok uchun 48 belgilik limitdan foydalanadi.

Qo‘llab-quvvatlanadigan fon tanlovi:

bg: 'stars' | 'dots'

Yulduzlar varianti yulduzli maydonni tuman gradienti bilan birlashtiradi. Nuqtalar varianti nuqtali maydon to‘lqinidan foydalanadi. Loyiha ataylab shu ikki fon tanlovidan iborat yagona vizual uslubni taqdim etadi.

Kengroq vizual o‘zgarishlar uchun reference/style-guide.md va src/ui.tsx fayllarini tahrirlang. Kadr komponentlari umumiy primitivlarga tayanadi, shuning uchun har bir kadrni alohida uslublashdan ko‘ra markaziy ta’riflarni o‘zgartirish ma’qul.

O‘z ovozli o‘qishingizdan foydalaning

Siz kiritilgan TTS standartlari bilan cheklanmagansiz. Tayyor audioni quyidagi manzilga joylashtiring:

public/assets/<slug>/audio.wav

Keyin src/common/timeline.ts va subs.ts fayllarini qo‘lda to‘ldiring. Kerakli format tts_build.py faylining yuqori qismida hujjatlashtirilgan. Vaqt jadvali va subtitr ma’lumotlari mavjud bo‘lgach, storyboard, kadrlarni yaratish, render va QC bosqichlari o‘zgarishsiz qoladi.

Ilg‘or ishlab chiqarish maslahatlari

Rasmlarni sayqallashdan oldin so‘zlarni tasdiqlang

Narratsiya tasdig‘ini qat’iy yakuniy bosqich deb qabul qiling. Kadrlar belgilangan kadr diapazonlaridan foydalangani sababli, ssenariyga kech kiritilgan tahrirlar odatiy vizual tuzatishlarga qaraganda ko‘proq xalaqit beradi.

Pilotdan uslub sinovi sifatida foydalaning

Dastlabki 30 soniyalik ko‘rib chiqishda tipografiya, kompozitsiya, harakat tezligi, yoritish, subtitrlarning o‘qilish qulayligi va fonni tekshiring. Pilot muvaffaqiyatli render qilingani uchungina uni tasdiqlamang.

Parallel ishni ehtiyotkorlik bilan kengaytiring

Uzunroq filmlarda 10–14 ta yaratish agentidan foydalanish mumkin. Bir nechta agent Remotion’ni bir vaqtda bundlashi mumkin, bu esa xotira va tizim yuklamasini oshiradi. Kamida 5 GB bo‘sh joy qoldiring va loyiha tavsiflagan tmux paneli limitiga yaqinlashganda agentlarni bosqichma-bosqich ishga tushiring.

Manba izchilligini saqlang

Ekranda ko‘rsatilgan har bir raqam, yil, tashkilot va inglizcha atama tadqiqot hujjatidagi URL manziliga bog‘langan bo‘lishi kerak. Tasdiqlanmagan da’volar narratsiya va vizuallardan tashqarida qolishi lozim.

Versiyalangan renderlardan foydalaning

VER=v1 ni belgilang, ko‘rsatkichlar va boblar darajasidagi QC xulosalarini ko‘rib chiqing, so‘ng v2 yoki v3 kabi tuzatilgan versiyalarni yarating. Bu avvalgi natijalarni ustiga yozish o‘rniga aniq ko‘rib chiqish tarixini saqlaydi.

Ma’lumotnoma materiallarini o‘rganing

examples/rag/ katalogida ma’lumotnoma filmning ishlab chiqarish izlari, jumladan tadqiqot, narratsiya, storyboard, kadr manbasi, hisobotlar va topshirish qaydlari mavjud. examples/contrast/ katalogida kompozitsiya va yoritishni baholash uchun oltita yomon va yaxshi kadr jufti mavjud.

reference/ katalogida, shuningdek, xavfsiz hududlar, palitralar, shriftlar, harakat formulalari, yoritish qoidalari, storyboard konvensiyalari, agent protokollari, prompt shablonlari va avvalgi filmlardan olingan saboqlar hujjatlashtirilgan.

Muhim cheklovlar va litsenziyalash

  • Qo‘llab-quvvatlanadigan tillar — xitoy va ingliz tillari.
  • Shablon 1280×720 formatidagi gorizontal videoni nazarda tutadi va hozircha 9:16 formatidagi chiqishni qo‘llab-quvvatlamaydi.
  • U kadrda so‘zlaydigan boshlovchi ishtirokidagi taqdimotlar, asosan jonli tasvirga olingan mahsulotlar yoki mavjud videoni qayta yaratish uchun mo‘ljallanmagan.
  • Ixtiyoriy jonli tasvirga olingan B-roll royalty-free manbalardan olinishi va manba URL manzili, litsenziyasi, SHA-256 xeshi hamda foydalanish maqsadi ko‘rsatilgan manifestda qayd etilishi kerak.
  • Ushbu to‘plam PolyForm Noncommercial 1.0.0 litsenziyasidan foydalanadi. Notijorat foydalanish bepul, tijoriy foydalanish esa muallifning oldindan ruxsatini talab qiladi.
  • To‘plam yordamida yaratilgan videolar ularni yaratuvchilarga tegishli.
  • Birga taqdim etilgan shriftlar va Remotion o‘z litsenziya shartlariga ega.

Ishlab chiqarish yoki tarqatishdan oldin, ayniqsa tijoriy ishlar uchun, repozitoriyning loyiha sahifasi va litsenziya fayllarini ko‘rib chiqing.

Xulosa

anything2explainer shunchaki video shablonidan ko‘proq narsani taqdim etadi: u Claude Code yoki Codex uchun tadqiq qilingan materialni deterministik Remotion animatsiyasiga aylantiradigan tuzilmali ishlab chiqarish tizimini beradi. Mavzuni aniq belgilang, to‘rtta nazorat nuqtasida puxta qarorlar qabul qiling, TTSdan oldin narratsiyani tasdiqlang, 30 soniyalik pilotni tekshiring va yakuniy filmni takomillashtirish uchun versiyalangan render hamda miqdoriy QCdan foydalaning.