lurx/smb-ai-skills-hub/podcast-to-reel
Claude Code and agent skill by lurx/smb-ai-skills-hub
- community
Checking that the SKILL.md file is still in the repository.
הפיכת קטע מפודקאסט מוקלט (מסך מפוצל / זום) לרילס פורטרט 1080×1920 עם כתוביות קינטיות בעברית — כולל זיהוי דובר, חיתוך לפי נושא, ואימות שאף מילה לא נחתכת באמצע
Install
npx vskill@latest install lurx/smb-ai-skills-hub/podcast-to-reelSKILL.md
מתי להשתמש
- הופכים קטע מפודקאסט מוקלט לרילס לאינסטגרם/טיקטוק
- המקור הוא מסך מפוצל (זום/ריברסייד) עם שני דוברים או יותר
- צריך כתוביות עבריות מסונכרנות לדיבור
לא מתאים ל: כתוביות פשוטות על סרטון קיים. לזה יש video-editing.
הכלל המרכזי
בכל שלב — למדוד את הדבר עצמו, לא פרוקסי שלו.
הפרויקט שממנו נולד הסקיל הזה נכשל חמש פעמים, וכל פעם מאותה סיבה:
| נמדד פרוקסי | היה צריך למדוד | |
|---|---|---|
| תנועת־פה בווידאו | תדר יסוד (F0) של האודיו | |
| חותמות הזמן של Whisper | צורת הגל | |
| ״יש ערוץ אודיו בקובץ״ | ״יש צליל, והנגן מגיש אותו״ | |
| ״יש כתובית על המסך״ | ״הכתובית תואמת למה שנשמע״ | |
| אנרגיה ברגע אחד | המבנה של המילה |
התהליך
שלב 0 — התקנה
ffmpeg מגיע דרך imageio_ffmpeg — אין צורך ב-brew.
שלב 1 — לזהות את גאומטריית המסך המפוצל
מחזיר את גבולות רצועת התוכן ואת עמודת התפר בין האריחים. אל תנחש — פסים שחורים ותפרים משתנים בין הקלטות.
שלב 2 — לזהות מי מדבר
מודד F0 (תדר יסוד) לכל שנייה. גבר 85–155Hz, אישה 165–255Hz.
קריטי: לסכם לכל שנייה, לא לחלונות גדולים. חלון של 5 שניות בולע התפרצויות קצרות של המראיין — ובקליפ אחד זה הסתיר שהוא נפתח בשאלה שלו.
לעולם לא לזהות דובר לפי תנועה בווידאו. ראה rules/01-verify-first.md.
שלב 3 — לחתוך את המקור מהמאסטר
מהמאסטר, לא מקליפ שנחתך מראש. קליפ קיים עלול להיגמר באמצע מילה — בפרויקט המקורי הקליפ נגמר בזמן שהמילה האחרונה בשיא עוצמתה.
תמיד לחתוך עם שוליים של שנייה בכל צד.
שלב 4 — תמלול
הטקסט של Whisper בעברית לא אמין. משתמשים בו לתזמון בלבד.הטקסט הנכון מגיע מהלקוח. ראהrules/03-captions.md.
שלב 5 — לבנות את הקונפיג
src/data/reel-XX.ts — כל מה שמשתנה בין רילסים. ראה rules/02-cutting.md לשיטת החיתוך ו-rules/03-captions.md לכתוביות.
שלב 6 — לאמת
שלב 7 — לרנדר ולצפות
להשתמש ב-`serve.py`, לא ב-`python3 -m http.server`. האחרון מחזיר 200 לבקשת Range במקום 206, וספארי מתייחס לזה כמקור מדיה שבור — הווידאו נראה אבל האודיו לא מתנגן.
⚠️ מה שאף בדיקה לא תופסת
הבדיקות תופסות חיתוך בתוך תנועה. הן לא תופסות חיתוך בתוך עיצור פוצץ (ק ת ב פ) — הסגירה השקטה שלהם נראית כמו רווח בין מילים בזמן שפיצוץ השחרור, שמשלים את המילה, עוד לפניו.
כך המילה ״השיווק״ שודרה כ״השיוו״ ועברה את כל הבדיקות.
חובה להאזין למילה האחרונה לפני כל חיתוך.אין תחליף. גם אחרי שכל הבדיקות ירוקות.
קבצים
rules/01-verify-first.md | חמישה דברים לאמת לפני שנוגעים בעריכה | |
rules/02-cutting.md | חיתוך לפי נושא, בחירת נקודות חיבור, טיפול בג׳אמפ־קאט | |
rules/03-captions.md | טיפוגרפיה, צבעים, מבנה בלוק, מלכודות | |
rules/04-checks.md | מה כל בדיקה תופסת ומה לא | |
scripts/ | detect-layout · identify-speaker · check-cuts · serve · prepare-source | |
template/ | שלד פרויקט Remotion — קומפוננטות, בדיקות, טיפוסים |
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpodcast-to-reel/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lurx/smb-ai-skills-hub/podcast-to-reel)