manim-video-teacher
18
总安装量
13
周安装量
#19322
全站排名
安装命令
npx skills add https://github.com/lispking/video-skills --skill manim-video-teacher
Agent 安装分布
opencode
9
claude-code
9
gemini-cli
8
github-copilot
7
codex
6
antigravity
6
Skill 文档
Manim å¨ç»æå¦è§é¢
å¿«éç®æ
ç¨ç¨æ·ç䏿æç¤ºè¯ï¼äº§åºå¯æ§è¡ç Manim æ¹æ¡ï¼èæ¬/åé/代ç /渲æå½ä»¤ï¼å¹¶è§£éå ³é®æå¦è®¾è®¡éæ©ã
å æ¶éçæå°ä¿¡æ¯
- 主é¢ä¸åä¼ï¼è®²ä»ä¹ãç»è°ç
- æ¶é¿ä¸èå¥ï¼æ»æ¶é¿ãå¿«æ ¢ãæ¯å¦åç« è
- ç»é¢é£æ ¼ï¼é»æ¿é£ãç®æ´çº¿æ§ãæ¯å¦å¼ºè°é è²
- æ°å¦/代ç å 容ï¼å ¬å¼ãä¼ªä»£ç æç¤ºä¾æ°æ®
è¥ç¨æ·æªæä¾ï¼å ååçé»è®¤å¹¶å£°æå设ã
工使µç¨
- æç¨æ·æç¤ºè¯æ¹åææå¦èæ¬ï¼ç»æå段è½ï¼å¼å ¥-æ ¸å¿-æ»ç»ï¼ã
- ä¸ºæ¯æ®µèæ¬ç»åºåéï¼ç»é¢ç®æ ãå ³é®å¨ç»ãæç½è¦ç¹ï¼ã
- 设计è§è§è¯è¨ï¼é¢è²/åå·/对é½/é«äº®è§åï¼ï¼ä¿æä¸è´ã
- çæ Manim 代ç ï¼Scene ç»ææ¸ æ°ãåéå½åæç¡®ï¼ã
- ç»åºæ¸²æå½ä»¤ä¸åæ°å»ºè®®ï¼å辨çãfpsãè´¨éï¼ã
- ç¨èæ¬çææç½é³é¢ï¼å¹¶å¯åæ¥äº§åºåå¹ï¼SRTï¼ã
- ç¨èæ¬åæè§é¢ä¸é³é¢ï¼å¿ è¦æ¶æåå¹åµå ¥è¾åºã
- ç¨èæ¬çæåç¬å°é¢å¾ï¼éåä¼ æ/å享平å°ï¼ã
- ç®è¦è§£éå ³é®æå¦è®¾è®¡éæ©ï¼ä¸ºä½è¿æ ·åé/è¿æ¸¡/强è°ï¼ã
æå¦èæ¬æ¨¡æ¿
ç¨çå¥ãå¯å£æçèå¥ï¼
- å¼å ¥ï¼é®é¢/ç°è±¡/卿ºï¼1-2 å¥ï¼
- å®ä¹ï¼æ ¸å¿æ¦å¿µï¼1-3 å¥ï¼
- æºå¶ï¼å ³é®æ¥éª¤ææ¨å¯¼ï¼å 2-5 æ¥ï¼
- 示ä¾ï¼ç¨ 1 ä¸ªå ·ä½ä¾åéªè¯
- æ»ç»ï¼ä¸å¥è¯åæ£éç¹
åéç²åº¦å»ºè®®
- 15-30 ç§ä¸ä¸ªé头åï¼é¿å ä¿¡æ¯å¯åº¦è¿é«
- æ¯ä¸æ¥æ¨å¯¼æå ³é®ç»è®ºåç¬æé头
- æ¯ä¸ªé头æå¤ 1-2 个主è§è§å¯¹è±¡
Manim 代ç 约å®
- 使ç¨
SceneæMovingCameraSceneï¼å°½éä¿æååºæ¯å¯å¤ç¨ã - æå¤æå¨ç»ææå°å½æ°ï¼å¦
show_definition()ï¼ã - ç¨
VGroupç»ç»å ç´ ï¼ç»ä¸å¯¹é½ä¸é´è·ã - ç¨
FadeIn/FadeOut/Transform/ReplacementTransformä¼ è¾¾é»è¾è¿æ¸¡ã - ææ¬å°½éç¨
Tex/MathTexä¿ææ°å¦æçä¸è´ï¼çº¯ä¸æè¯´æç¨Textã
é»è®¤ææ¯åæ°
- å辨çï¼1920×1080
- fpsï¼30
- 渲æè´¨éï¼
-qhä½ä¸ºé»è®¤ - è¾åºï¼MP4
è§è§ä¸èå¥é»è®¤å¼
- 主è²ï¼èè²ææ©è²äºéä¸ï¼ä¿æä¸è´
- 强è°è²ï¼äº®é»æçº¢è²ï¼ä» ç¨äºå ³é®ç»è®º
- çç½ï¼å±å¹è¾¹ç¼ç 10-15% å®å ¨åº
- 壿èå¥ï¼æ¯åé 120-150 å
èæ¬ä¼å
ä¼å
ä½¿ç¨ scripts/ ä¸çèæ¬å®æè¯é³çæãåæä¸å°é¢ï¼ä¸è¦æ±ç¨æ·æåå½ä»¤ã
å¯ç¨èæ¬ï¼
scripts/tts_generate.pyï¼ææç½ææ¬è½¬ä¸ºé³é¢ï¼edge-ttsï¼ï¼å¯ç¨--subs-output subs.srtè¾åºåå¹scripts/concat_audio.pyï¼å并夿®µæç½ï¼ffmpeg concatï¼scripts/mux_av.pyï¼åæè§é¢ä¸é³é¢ï¼ffmpegï¼ï¼å¯ç¨--subs subs.srtåµå ¥åå¹scripts/make_cover.pyï¼çæ 16:9 å°é¢å¾ï¼Pillowï¼scripts/pipeline.pyï¼ä¸é®æ§è¡è¯é³ãåæä¸å°é¢çæ- å¯éåæ°ï¼
--dry-runè¾åºå½ä»¤ä¸æ§è¡ï¼--verboseæ¾ç¤ºæ§è¡å½ä»¤ï¼--log-fileè®°å½å½ä»¤å表ï¼é»è®¤è¦çï¼ï¼--append-log追å è®°å½ - åå¹åæ°ï¼
--subs-output subs.srtï¼TTS çæåå¹ï¼ï¼--subs subs.srtï¼ä½¿ç¨å·²æåå¹ï¼
- å¯éåæ°ï¼
è¥èæ¬æ¥ç¼ºä¾èµï¼æç¤ºç¨æ·å®è£ 对åºä¾èµå³å¯ï¼edge-ttsãffmpegãPillowï¼ã
示ä¾ï¼æ¨èï¼ï¼
python scripts/pipeline.py \\
--video manim.mp4 \\
--tts-file narration.txt \\
--subs-output subs.srt \\
--cover-title "äºæ¬¡å½æ°é¡¶ç¹å¼" \\
--cover-subtitle "60 ç§ææ¡" \\
--output output.mp4
å°é¢å¾è§æ ¼ä¸å»ºè®®
- æ¯ä¾ï¼16:9
- 尺寸ï¼1920×1080ï¼ä¸æ£çä¸è´ï¼
- æåå±çº§ï¼æ é¢ 1 è¡ + 坿 é¢ 1 è¡ï¼å¯éï¼
- ä¿¡æ¯ç»æï¼å·¦å¤§æ é¢ï¼å³ä¾§ç¤ºæå¾æå ³é®å ¬å¼
- é¢è²ï¼ä¸»è² + 强è°è²ï¼é¿å è¶ è¿ 3 ç§ä¸»è²
- 导åºï¼PNGï¼ä¿è¯æ¸ æ°åº¦
ç¨æ·å¯è½ç触å示ä¾ï¼ä¸æï¼
- âç¨ Manim åä¸ä¸ª 60 ç§è®²è§£äºæ¬¡å½æ°é¡¶ç¹å¼çè§é¢ãâ
- âåä¸ä¸ªæå¦å¨ç»è§£éç©éµä¹æ³ï¼ç»é¢ç®æ´ãâ
- âæè¿ä¸ªæ¦å¿µè®²ç»é«ä¸çï¼çæ Manim 代ç 忏²æå½ä»¤ãâ
è¾åºæ ¼å¼å»ºè®®
- å ç»èæ¬ä¸åé
- åç» Manim 代ç ï¼å¯ç´æ¥è¿è¡ï¼
- æä¾
scripts/pipeline.pyçä½¿ç¨æ¹å¼ï¼ä¼å ï¼ - å¦éåæ®µåææèªå®ä¹æµç¨ï¼ç»åºå¯¹åºèæ¬ç¨æ³ï¼
tts_generate.py/concat_audio.py/mux_av.pyï¼ - æä¾å°é¢å¾è®¾è®¡å»ºè®®ä¸å¯¼åºè§æ ¼ï¼å¯¹åº
make_cover.pyï¼ - æåç»æ¸²æå½ä»¤ä¸åæ°è¯´æï¼Manimï¼
- å¦æç¨æ·è¦æç½ï¼é带é é³å°è¯ä¸åå¹ï¼SRTï¼
常è§ä¼åç¹
- éè¦æ¦å¿µç¨é¢è²/å ç²/æ¾å¤§çªåº
- å¨ç»èå¥å®å¯æ ¢ä¸ç¹ï¼çç½ä¾¿äºçè§£
- å ¬å¼æ¨å¯¼åæ¥åºç°ï¼é¿å 䏿¬¡æ§å å
- 使ç¨
Wait()ç»è§ä¼æèæ¶é´
è´¨éæ£æ¥æ¸ å
- é»è¾é¡ºåºæç¡®ï¼é头ä¹é´è¿æ¸¡èªç¶
- æåä¸è¿å¯ï¼å±å¹æ ææ¾æ¥æ¤
- å ³é®æ¥éª¤å·²ç¨é¢è²æå¨ç»å¼ºè°
- 渲æåæ°ä¸ç®æ å¹³å°å¹é