מקרה בוחן
Brollwise: נכנס טייק גולמי אחד, יוצא קליפ עם כתוביות, ואדם בודק כל שלב
עורך וידאו מבוסס AI לאנשים שמדברים למצלמה. הוא חותך את השתיקות, מוסיף כתוביות מתוזמנות מילה במילה ומתכנן את תמונות הכיסוי, והוא עוצר בכל שלב כדי שמי שמצלם יחליט.
התפקיד שלי
Brollwise הוא מוצר שלי. אני תכננתי אותו, אני כותב אותו ואני מפעיל אותו, לבד. הוא התחיל כפורק של פרויקט הקוד הפתוח ButterCut: 114 מתוך 176 הקומיטים במאגר הם שלי, ו-62 האחרים הגיעו עם הפורק.
המצב
לצלם דקה של דיבור לוקח דקה. לערוך אותה לוקח את כל אחר הצהריים: למצוא כל הפסקה, להקליד כתוביות מילה במילה, לחפש תמונות לשים מעל החיתוכים. Brollwise עושה את העבודה הזאת בדפדפן ומראה כל תוצאה לפני שהוא ממשיך הלאה.
האילוץ
ה-AI מציע והאדם מחליט: שישה שלבים, וכל אחד מחכה לבדיקה. התשובה של המודל אף פעם לא נכנסת כמו שהיא: מילה מודגשת חייבת להופיע בתמלול, התזמונים נחתכים לאורך הקליפ, וכיסוי שמצביע על תמונה חסרה מוחלף בתמונה שהמערכת מייצרת.
כל קריאה ל-AI עולה כסף. משתמש מביא מפתחות API משלו או מוציא קרדיטים על שלי; קרדיט נלקח ברגע שמשתמשים בו ומוחזר אם הקריאה נכשלת.
אדם אחד מפעיל את זה, ולכן ההרשמה צריכה להיפתח מעצמה בלי להזמין ניצול לרעה: תקרה יומית, שני חשבונות ביום לכל כתובת רשת, חשבון אחד לכל תיבת מייל, והשאר מחכה לאישור שלי.
מה בניתי
אפליקציית ווב ודף נחיתה ציבורי, שניהם באנגלית, בצרפתית ובספרדית:
- העלאה: ישר מהדפדפן לאחסון בענן, עד 200 MB ו-5 דקות, ובנוסף הקשר ותמונות ייחוס של המשתמש עצמו.
- תמלול: WhisperX מתזמן כל מילה ומזהה אנגלית, צרפתית או ספרדית. אפשר לתקן כל מילה, הטקסט מיוצא כקובץ txt, ואפשר לחתוך הפסקות של יותר מ-0.6 שניות.
- כתוביות: ארבעה סגנונות ומצב קריוקי שמקפיץ כל מילה ברגע שהיא נאמרת, עם תצוגה מקדימה על הקליפ של המשתמש עצמו.
- תוכנית B-roll: Claude קורא את התמלול ואת ההקשר, בוחר את המילים להדגשה ומתכנן כיסוי בערך כל 5 עד 8 שניות. אפשר לערוך כל שורה, או לתכנן אותה מחדש מהוראה במילים פשוטות.
- תמונות ורינדור: כל כיסוי משתמש בתמונה של המשתמש או בתמונה שנוצרה ב-Flux, ואפשר לעשות אותו מחדש בנפרד. FFmpeg מרכיב את הווידאו, עם זום אופציונלי על הדובר וארבעה מעברים.
- חשבונות: הרשמה באימייל, 12 קרדיטים במתנת הצטרפות, סרטון אחד חינם בחודש עם סימן מים, ומערכת ניהול שבה אני מאשר, שולל ומעדכן חשבונות.
- בקוד: חבילות קרדיטים ותוכניות בתשלום, מאחורי וובהוק שבודק את החתימה, מחיל כל אירוע פעם אחת ולוקח קרדיטים בחזרה בהחזר כספי, ואפליקציה ניידת עם API משלה.
המספרים
- 6שלבים, כל אחד נעצר לבדיקה של אדם
- 4סגנונות כתוביות, ועוד מצב קריוקי
- 3שפות, באפליקציה ובדף הנחיתה
- 14מסלולים ב-API של האפליקציה הניידת
- 356שורות assert בבדיקות העצמיות שלי, ב-17 קובצי Python
- 114קומיטים שלי, מ-18 ביוני עד 12 בנובמבר 2026
כל מספר נספר מהמאגר ב-12 בנובמבר 2026. אין בדף הזה שום נתון על משתמשים, לקוחות או הכנסות.
מה זה, ומה זה לא
זה מוצר שבניתי ושאני מפעיל בעצמי, והוא בתחילת הדרך. הדף הזה לא מציג נתוני שימוש: הוא מוכיח מה התוכנה עושה, לא שאנשים משתמשים בה. התוכניות בתשלום והאפליקציה הניידת נמצאות בקוד: תתייחסו אליהן כבנויות, לא כחיות.
חלק מהמאגר הוא לא שלי. הפורק הביא איתו ספריית Ruby שכותבת קובצי פרויקט לתוכנות עריכת וידאו למחשב, עם 288 מקרי הבדיקה שלה: זו עבודה של מחבר הפרויקט המקורי. כל 114 הקומיטים שלי נושאים שורת מחבר שותף של AI: ככה אני כותב קוד.
לקוד שלי אין פריימוורק בדיקות ואין פריסה אוטומטית. לרוב המודולים יש בדיקה עצמית שרצה בלי רשת, כשמסד הנתונים והשירותים בתשלום מדומים, וסקריפט אחד עובר על ההרשמה ועל מערכת הניהול. לששת מסכי העריכה אין בדיקה אוטומטית.
הסטאק
- Python
- Streamlit
- WhisperX
- FFmpeg
- Claude API
- Flux
- Replicate
- Firebase Auth
- Firestore
- Cloud Run
- Cloud Storage
לראות
רוצים משהו כזה?
ספרו לי מה אתם בונים, או מה אתם עדיין עושים ידנית, ואני אגיד לכם איך הייתי ניגש לזה. בלי התחייבות.