אינטגרציה של ראש מדבר מבוסס בינה מלאכותית: סנכרון שפתיים לאודיו

דובר הקליט קורס, וכעבור חודש השתנתה הטרמינולוגיה — וכל החומר צריך להיות מדובב מחדש. אנו מפתחים אינטגרציה של יצירת ראש מדבר: מסנכרנים את השפתיים לאודיו החדש ושומרים על הבעות הפנים המקוריות, כך שאין צורך בהקלטה מחדש. היקף הדיבוב גדל בלי גידול בזמן סשנים באולפן.

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

מדוע יצירת talking head נשברת על הארטיקולציה

פער בין סאונד לווידאו כמעט אף פעם לא מתגלה במשפטים קצרים — הוא מצטבר. המודל מנהל את הארטיקולציה לפי קצב ממוצע, ואילו דיבור חי נושם: הפסקות, האצות, שאיפות, הדגשים סמנטיים. העין נאחזת בעיצורים פוצצים ודו-שפתיים — «פ», «ב», «מ» — דווקא שם פגמי הארטיקולציה נקראים כ«פה זר».

ברפליקה ארוכה השגיאה מצטברת: השהיה או הקדמה קטנה בכל משפט מסתכמת, ובפרק השלישי-רביעי הפער בין סאונד לווידאו נעשה מורגש גם בלי השוואה פריים-אחר-פריים. סנכרון שפתיים, מהוקצע על קטע קצר, מתפרק בדיבוב של רפליקות ארוכות — במיוחד במקום שבו הדובר משנה קצב ועושה הפסקות בתוך המשפט.

יצירת talking head בהפקת סדרת סרטונים מכפילה את האפקט הזה במספר הפרקים. אותו פגם בדיוק משוחזר בכל פרק, והתיקון הופך למעבר ידני על טיימקודים: להזיז את הפס, לייצר מחדש את הקטע, להרכיב את הסצנה מחדש. חלק מהדאבלים נפסלים, והדיבוב מחדש אוכל את הזמן שתוכנן לעריכה ולפרסום.

השורש הוא בכך שהארטיקולציה נבנית בנפרד מהפונטיקה של הפס המסוים. בהמשך נפרק כיצד זה נסגר: הצמדת הבעות הפנים לפונטיקה מסומנת, בקרה על הצטברות הסטייה בקטעים ארוכים וקבלה לפי ארטיקולציה, ולא לפי הפריים הראשון.

מה נותן סנכרון שפתיים מדויק: זמן, איכות, נפח

סנכרון שפתיים מפסיק להיות שלב נפרד בפוסטפרודקשן והופך לחלק מקו הייצור. בעבר דיבבו את הפס מחדש, ואחר כך כיוונו ידנית את הארטיקולציה לפי פריימי עוגן: פרק בן עשר דקות גזל יום עבודה, וכל תיקון ברפליקה הפעיל את המחזור מחדש.

פתרונות פתוחים ברמת Wav2Lip הראו שפגיעה בארטיקולציה ניתנת להשגה באופן אוטומטי. אבל בפועל את התוצאה קובעת לא המודל, אלא הכנת הנתונים: יישור הפס לפי רפליקות, טראקינג פנים יציב, טיפול בחסימות ובסיבובי ראש. דווקא הצעדים האלה קובעים אם הפרק ייצא לפרסום או יחזור לליטוש.

את האפקט מודדים בשלושה מספרים. זמן ההפקה של פרק: סרטון בן עשר דקות עובר את המחזור בהרצה אחת במקום תיקון מקטע-מקטע. שיעור הליטוש הידני: את הסנכרון מתקנים ביד רק במקום שבו הדובר מכסה את הפנים או יוצא מהפריים. יציבות: הארטיקולציה לא מתפרקת בדיבור מהיר ובמעבר זווית בין דאבלים.

עוד מדד — כמה פרקים יוצאים לפרסום בלי תיקון אחד. כשהאוטומציה של הדיבוב מכוילת לפורמט צילום מסוים, אלה הופכים לרוב, והזמן שהתפנה עובר לעריכה ולמשמעות, ולא להתאמת השפתיים. נפרק כיצד זה בנוי בפרודקשן.

גישות ליצירה: שיבוט וידאו, אווטאר, דיבוב מחדש

סנכרון שפתיים לא נפתר באלגוריתם אחד: הדרך נבחרת לפי החומר שקיים בקלט, ולהחליף אותה באמצע הפרויקט זה יקר. לכן בהתחלה אנחנו מקבעים שלוש אפשרויות עבודה ובודקים כל אחת על קטע צילום אמיתי, ולא על דמו תצוגתי.

אפשרות מתי מתאימה מגבלות
שיבוט וידאו של הדובר יש 15–30 דקות של חומר נקי: תאורה אחידה, זווית אחת, דיבור בלי קטיעות משחזר את התנועתיות המקורית — החלפת תנוחה, רקע או מלתחה דורשת צילום נוסף
אווטאר מתמונה ההתחלה דרושה בתוך ימים ספורים, אין צילומים — דיוקן חזיתי מספיק הבעות הפנים דלות יותר, תקריב ורגשות חזקים מסגירים את הסינתטיות
דיבוב מחדש הווידאו כבר מצולם, משתנה השפה או טקסט הרפליקה פריימים עם ידיים על הפנים, פרופיל או זקן מאבדים דיוק בארטיקולציה

האפשרויות משולבות: מאמנים שיבוט על ארכיון ראיונות, ואת הגרסאות בשפות אחרות מרכיבים בדיבוב מחדש מעל העריכה המוגמרת — הקול המקורי נשמר, רק הרצף הארטיקולטורי מתחלף.

המגבלה בשפות נתקלת בפונטיקה: לשפות שהארטיקולציה שלהן לא שגרתית למודל אנחנו מוסיפים מילון חריגים ומשלימים משפטי בקרה בקבלה.

אנחנו עובדים בין היתר עם HeyGen ועם מודלים פתוחים, אבל הכלי משני: 30–60 שניות של הרצת בדיקה על החומר שלכם מראות היכן בדיוק הסנכרון "ישחה" — לפני שהפרויקט יוצא לייצור. תארו את המשימה — נחזור עם הערכה, באיזו משלוש הגישות לסגור אותה ומה יידרש מצדכם.

כיצד אנחנו מובילים פרויקט: מביקורת ההקלטה ועד מסירה

הפרויקט מתחיל לא בקוד, אלא בביקורת חומרי המקור: איכות ההקלטה קובעת כמה ליטוש ידני ידרוש תהליך יצירת talking head. להלן סדר העבודות שלפיו אנחנו הולכים מהאזנה ראשונה ועד מסירת הפתרון.

  1. ביקורת הקלטת האודיו. מקשיבים לחומר בשלמותו: מעריכים רעש ורוורברציה, מוצאים קטיעות, חפיפות רפליקות, קצב שונה בין דאבלים. בפלט — מפת מקטעים בעייתיים והיקף התיקונים לפני ההתחלה.
  2. תרשים הפתרון. מקבעים את מבנה קו הייצור: חיתוך למשפטים לפי הפסקות, הבאת הפס לקצב אחיד, הצמדת הארטיקולציה לפריימים. מאשרים לפני המימוש — שינוי בשלב הזה עולה הכי פחות.
  3. נתוני ייחוס. בוחרים 10–15 מקטעים קצרים עם ארטיקולציה שונה ומסמנים היכן השפתיים מחויבות להתאים לפונמה והיכן מותר החלקה. הייחוס משמש בהמשך כסרגל לכל הבדיקות.
  4. כיול הסנכרון. מכיילים את חלון ההתאמה בין סאונד לפריימים, את החלקות המעברים בין תנוחות השפתיים, ואת פיצוי הסטייה בתחילת המשפטים. הפרמטרים נבחרים לפי הייחוס, ולא לפי העין.
  5. הרצה ומדידות. מחשבים את שיעור הפריימים עם פער מורגש ואת מספר המקומות שצריך לתקן ביד. התיקונים נכנסים להגדרות, ולא לקבצים נפרדים.
  6. קבלת התוצאה. עוברים על צ'ק-ליסט יחד עם הלקוח: שקט בהפסקות, היעדר שפתיים "צפות", קצב אחיד. קריטריוני הפסילה מנוסחים מראש.
  7. מסירה. מוסרים קונפיגורציות, תרשים קו הייצור והוראות הרצה חוזרת — הסרטון הבא נבנה כבר בלעדינו.

חבילת המסירה: קונפיגורציות, נהלים, הרשאות

אנחנו מחשיבים פרויקט למסור לא כשהאווטאר דיבר בהדגמה, אלא כשהצוות שלכם מבצע הקלטה חדשה בלעדינו. לכן קו המסירה נבנה מראש: קונפיגורציות, תרשימים ונהלים מתועדים בריפו שלכם ובתשתית שלכם, ולא נשארים בהערות עבודה של הקבלן.

  • קונפיגורציית קו הייצור — בקבצים עם הערות: פרמטרים של הכנת אודיו, סימון פונמות, התאמת שפתיים, פוסט-עיבוד, וגבולות הערכים שמעבר להם הארטיקולציה מתדרדרת באופן מורגש.
  • תרשים מעבר הנתונים: מההקלטה המקורית ועד הווידאו המוגמר, עם ציון היכן נמצאים תוצרי הביניים ולפי איזה כלל הם נמחקים.
  • נוהל הרשאות: תפקידים וזכויות על המודל, פרופיל הקול, חומרי המקור וספריית התוצאות, ובנפרד — סדר הענקת ההרשאות ושלילתן בעת החלפת עובד.
  • זכויות על הקול: הסכמות מאושרות של הדובר ושל בעל הזכויות, תנאי השימוש בקול המסונתז ואיסור על העברת הפרופיל לצדדים שלישיים.
  • תיעוד הפתרון: ארכיטקטורה, מדריך הגדרות, תקלות אופייניות ואופן פתרונן, יומן שינויים.
  • תזכיר לעורכים: כיצד להקליט אודיו ולסמן טקסט כך שסנכרון השפתיים לא ידרוש ליטוש ידני.
  • תוכנית שחזור: כיצד לפרוס את קו הייצור בסביבה נקייה ובכמה זמן הוא מחזיר לתת תוצאה.

הקבלה לא נעשית בשליחת ארכיון: המהנדס מצדכם עובר בעצמו את התרחיש — העלאת פס חדש, עריכת הגדרות, הפקת וידאו, חזרה לגרסת קונפיגורציה קודמת. אנחנו בפגישה הזו מתבוננים ומשפרים את המקומות שבהם התיעוד התברר כלא חד-משמעי מספיק.

מקרה בוחן: דיבוב קורס לימודי בלי להקליט מחדש את הדובר

בקלט — קורס לימודי של 46 פרקים: מרצה בפריים, סאונד נקי, אבל המחבר פיזית לא יכול היה לחזור לאולפן, והקורס היה נדרש בשפה שנייה. התרגום של הטקסט היה מוכן, ונותר "להחיות" את הבעות הפנים והארטיקולציה המקוריות מתחת לפונגרמה החדשה, בלי לאבד את הזיהוי של הדובר.

כיצד ארגנו את התהליך

את הרפליקות חתכנו לפי הפסקות עם סף לפי משרעת, ואת אורך כל מקטע התאמנו למרווח הארטיקולציה המקורי — אחרת השפתיים והסאונד מתפצלים בהברות האחרונות. ספרות, ראשי תיבות ומונחים נורמלו לרישום פונטי, ושמות פרטיים הועברו דרך מילון הגייה.

הסינתזה של talking head רצה ב-HeyGen לפי וידאו ייחוס, ואחר כך הודבקו המקטעים לרצף המקורי, והכתוביות נוצרו מאותה רשת טיימקודים.

מדדים לפני ואחרי

מדד לפני אחרי
זמן לפרק 4–5 שעות 35–45 דקות
שיעור רפליקות עם תיקון ידני ~35% 6–8%
סבבי קבלה לפרק 3–4 1

את עיקר השיפור נתנה לא הסינתזה עצמה, אלא ההכנה: יישור אורך הרפליקות לארטיקולציה המקורית ומילון פונטי הסירו את רוב הדיבוב מחדש. התיקונים שנותרו ממוקדים — מונחים עם הטעמה לא סטנדרטית, ואותם מתקנים במעבר אחד.

במה שונה דיבוב מחדש מהעברת הבעות פנים מווידאו?

דיבוב מחדש והעברת הבעות פנים נותנים תוצאה דומה, אבל בנויים אחרת. במקרה הראשון רצף הווידאו נשאר מקורי, ורק הארטיקולציה נבנית מחדש מתחת לפס החדש: המודל מתאים פונמות של הדיבור לוויזמים ומצייר מחדש את קווי השפתיים.

במקרה השני הבעות הפנים, הטיית הראש והתנועות הזעירות נלקחות מווידאו העוגן, והפנים או הדובר מוחלפים — אי-ההתאמה לרגש ולקצב הדיבור נראית כאן מיד.

מכאן ההבדל בדרישות לחומר המקור. דיבוב מחדש סובל הגשה ניטרלית ורפליקות קצרות — מתקנים אזור צר סביב הפה. העברת ארטיקולציה דורשת פנים חזיתיות בלי חסימות וזווית יציבה: אם נכנסת לפריים יד או מיקרופון — נקודות העוגן נעלמות, והזהות מתחילה "לשחות" בין פריימים.

גם סוג התקלות שונה. בדיבוב מחדש השגיאה ממוקדת: עיצורים שפתיים ופוצצים מיטשטשים, השפתיים מפגרות בדיבור מהיר. בהעברה היא מתפזרת על כל הפריים — קו הלסת רועד, קווי הלחיים נקרעים, המבט לא תואם את סיבוב הראש. לכן מונולוגים ארוכים אנחנו חותכים למקטעים קצרים ובודקים את החיבורים פריים-אחר-פריים.

את הגישה בוחר חומר המקור. יש וידאו של האדם הנדרש — מעבירים ארטיקולציה ושומרים על הבעות הפנים שלו. יש רק דיוקן וטקסט — מסנתזים תנועה מאפס. נדרשת שפה אחרת על סרטון מוגמר — די בדיבוב מחדש: מודלים ברמת Wav2Lip נותנים תוצאה נקייה בהגשה סטטית.

ספקות טכניים שכדאי להסיר לפני ההתחלה

ספקות מעלים בדרך כלל לא את השפתיים עצמן, אלא את מה שסביבן: סאונד רועש, תיקון רפליקה, זכויות על המראה, גרסאות רב-לשוניות והתנהגות המודל בהקלטות ארוכות. נפרק כל סעיף לפני ההתחלה — כדי שדבר שנוי במחלוקת לא יצוף בקבלה.

מה יקרה אם ההקלטה רועשת?

הארטיקולציה נבנית על פונמות מזוהות, ולכן רעש ותנודות במפלס משפיעים על הדיוק. אנחנו מעבירים את הפס דרך הפחתת רעש ויישור, ואם גבולות הדיבור הולכים לאיבוד — אומרים זאת מיד, ולא מסתירים בחפצים.

צריך להרכיב את כל הווידאו מחדש בגלל משפט אחד?

לא. הרינדור מפוצל למקטעים ומקושר לטיימקודים של האודיו המקורי: התיקון נוגע רק בקטע ששונה, והשכנים נלקחים מהמטמון. החלפת משפט לא מפעילה את המחזור המלא מחדש.

כיצד נפתרת שאלת הזכויות על המראה והקול?

עבור דובר אמיתי אנחנו לוקחים הסכמה בכתב לשימוש בתמונה ובקול — מתעדים ערוצים, תקופה וטריטוריה. עבור דמות מסונתזת השאלה נעלמת, אבל את המאקט מתאמים איתכם לפני הרינדור.

אפשר לקבל גרסה בשפה אחרת?

כן, אבל זה רינדור נפרד: הארטיקולציה צמודה לפונמות של שפה מסוימת, ולכן החלפה פשוטה של הפס יוצרת פער. את המשפטים המתורגמים מתאימים לפי אורך, כדי שקצב הדיבור יישאר טבעי.

מה קורה בהקלטות ארוכות?

בקטעים ארוכים מצטברת סטייה בין הסאונד לתמונה, ולכן מרנדרים במקטעים ומחברים לפי נקודות עוגן. הארטיקולציה נשארת אחידה לאורך כל ההקלטה, ולא רק בהתחלה.

נדון במשימת סנכרון השפתיים על החומר שלכם

כדי שההערכה לא תהיה "לפי העין", אנחנו מפרקים את החומר שלכם לפני תחילת העבודות: בודקים איזה אודיו ווידאו כבר קיימים, כיצד הוקלט הקול, כמה פרקים יש בסדרה ומה קצב העריכה שלהם.

אחרי הפירוק אנחנו חוזרים עם תוכנית עבודה, שלבים ורשימה של מה יידרש מצדכם — בלי הנחות שהופכות אחר כך לשינויים בשלב הקבלה.

  • פורמט המשימה: היכן עובד ה-talking head — פרסום, קורס לימודי, רשתות חברתיות — מה אורך הרפליקות ומה חשוב יותר: דיוק הארטיקולציה בתקריבים או מהירות הוצאת הסדרה.
  • פירוק חומרי המקור: פסי אודיו, רצף וידאו, גרסאות יצירה קודמות אם קיימות — כדי להבין מה בדיוק לא התאים בהן.
  • תנאי ההקלטה: שפה ומבטא של הדובר, רעש רקע והמהום, הפסקות, חפיפות קולות. זה מה שמשפיע יותר מכל על איכות סנכרון השפתיים.
  • פרק ניסיון: לוקחים מקטע קצר אחד ומריצים מחזור מלא — סנכרון, הבעות פנים, הרכבת הווידאו הסופי. אתם רואים תוצאה לפני הערכה של כל ההיקף.
  • הערכה ותוכנית עבודה: מספר הפרקים, השלבים, אזור האחריות שלנו ושל שלכם — טקסטים, תיקוני תסריט, קבלה.
  • הרשאות ופריסה: היכן הפתרון יעבוד, האם נדרש חיבור למערכת הפרסום שלכם, מי הבעלים של החומרים וכיצד מופרדות הזכויות.
  • מסירת חומרי המקור: מוסרים אודיו, וידאו, הגדרות סנכרון, סקריפטים להרצה והוראות, כדי שאפשר יהיה לחזור על הפרק בלעדינו.

נקבע מה אנחנו מחשיבים לפרק מוגמר וכמה סבבי תיקונים נכללים — ואז הקבלה מתנהלת לפי כללים, ולא לפי תחושות. תארו את המשימה ושלחו מקטע אחד-שניים: נחזור עם הערכה, תוכנית ופרק ניסיון.