דילוג לתוכן
תיעוד Nodaro
תיעודמדריך הרכיביםמודליםתבניותסוכני AI (MCP)מפתחיםאירוח עצמימחקרהשוואות
אודיו

סנכרון אודיו

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

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

הרכיב רץ מקומית, בלי מודל AI ובלי מפתח ספק, ולכן הוא עובד בכל מהדורה.

מתי להשתמש

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

התחלה מהירה

הוספת הרכיב

הקישו Tab על הקנבס ובחרו אודיו › ניתוח › סנכרון אודיו.

חיבור כל ההקלטות

חברו את כל ההקלטות, בין 2 ל-6, אודיו או וידאו, לאותו קלט מקורות. חברו קודם את המיקרופון הראשי, כדי שהוא יהיה הייחוס.

בדיקת הייחוס

פתחו את חלונית ההגדרות. שנו את הסדר ברשימה הקלטות בגרירה, או בחרו הקלטה תחת ייחוס.

הרצה

לחצו על הרצה ברכיב. ההיסטים מופיעים בפלט היסטים, כנתונים.

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

קלט ופלט

קלטמקבלמה הוא עושה
מקורותרכיבי אודיו ווידאו, 2–6ההקלטות ליישור. בסרטון, הרכיב משתמש ברצועת האודיו שלו.

כל הקלטה מזוהה לפי הרכיב שהיא מגיעה ממנו. המזהה של הרכיב הזה הופך ל-sourceId של ההקלטה בתוצאה, והוא גם המזהה שתוכנית עריכה נותנת לאותה הקלטה.

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

הגדרות

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

איך הרכיב מודד

הרכיב משווה כל הקלטה להקלטת הייחוס בשלושה שלבים:

  1. שלב גס. הרכיב משווה את עוצמת הקול לאורך שתי ההקלטות המלאות. כך הרכיב מוצא את ההזזה בכל מרחק, גם כשמצלמה התחילה להקליט כמה דקות לפני המיקרופון.
  2. שלב מדויק. הרכיב משווה את צורות הגל סביב התשובה הראשונה, בחלונות של 10 שניות, שלושה לכל היותר, מתוך הקטע ששתי ההקלטות חולקות. כל תדר מקבל משקל לפי הפאזה שלו, ולכן מצלמה שנמצאת בצד השני של חדר עם הד מתוזמנת לפי הצליל הישיר ולא לפי ההד. הקלטות נקיות מגיעות לדיוק של כאלפית שנייה, והקלטות עם הד בדרך כלל לדיוק של כמה אלפיות שנייה.
  3. סחיפה. השעונים של מקליטים נפרדים רצים במהירויות שונות במעט, בדרך כלל בהפרש של 20–100 חלקים למיליון. הרכיב מתאים קו ישר להיסטים של החלונות, והשיפוע של הקו הזה הוא הסחיפה. הרכיב מודד סחיפה של עד 200 חלקים למיליון.

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

קריאת התוצאה

הפלט היסטים נראה כך:

{
  "version": 1,
  "reference": "mic",
  "offsets": [
    { "sourceId": "mic", "offsetMs": 0, "confidence": 1, "driftMsPerHour": 0 },
    { "sourceId": "camA", "offsetMs": 7500, "confidence": 0.94, "driftMsPerHour": 1.2 },
    { "sourceId": "camB", "offsetMs": -40000, "confidence": 0.91, "driftMsPerHour": null }
  ],
  "notes": []
}
שדהמשמעות
referenceההקלטה שכל היסט נמדד מולה. ההיסט שלה עצמה הוא תמיד 0.
offsetMsהמיקום של ההקלטה על השעון של הייחוס, באלפיות שנייה שלמות.
confidenceמ-0 עד 1. עד כמה הרכיב בטוח בהיסט.
driftMsPerHourהסחיפה שנמדדה ביחס לייחוס, באלפיות שנייה לשעה. הערך הוא null כשהקטע המשותף היה קצר מדי למדידת סחיפה.
notesאזהרות בשפה פשוטה.

כלל ההיסט

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

  • למצלמה שהתחילה להקליט 7.5 שניות אחרי המיקרופון יש היסט של +7500: השנייה 0 שלה היא השנייה 7.5 של המיקרופון.
  • למצלמה שהתחילה להקליט 40 שניות לפני המיקרופון יש היסט של -40000.

רמת ביטחון

  • כשהקטע המשותף נמשך 6 דקות או יותר, הרכיב מודד שלושה חלונות. כשההפרש בין החלונות הוא עד אלפית שנייה, ההיסט נחשב אמין, עם רמת ביטחון של 0.6 לפחות, גם במצלמה שנמצאת בצד השני של חדר עם הד. התאמה חדה מעלה את רמת הביטחון ל-1. כשההפרש בין החלונות הוא 5 אלפיות שנייה או יותר, רמת הביטחון היא 0.
  • בקטע משותף קצר יותר יש חלון אחד בלבד, ולכן גם ההתאמה בחלון הזה וגם היישור הכולל חייבים להיות ברורים.
  • רמת ביטחון נמוכה היא תוצאה, לא כשל. למצלמה שהמיקרופון שלה היה כבוי אין מה ליישר, וההרצה בכל זאת מסתיימת.

הערות

הערהמתי היא מופיעה
התאמה חלשהרמת ביטחון מתחת ל-0.5. בדקו את ההיסט הזה בהאזנה.
אין התאמה ברורהרמת ביטחון מתחת ל-0.2. ההיסט הוא ניחוש.
סחיפההסחיפה לאורך הקטע המשותף גדולה מפריים אחד ב-30fps, כלומר מ-33 אלפיות שנייה. ההערה מציינת את הסחיפה הכוללת ואת השגיאה הגדולה ביותר בקצוות, שהיא חצי ממנה.
אין סאונד משותףאין להקלטה קטע משותף עם הייחוס. רמת הביטחון שלה היא 0.
אין רצועת אודיואין להקלטה סאונד, למשל קובץ מצלמה עם תמונה בלבד. ההקלטה מקבלת שורה עם רמת ביטחון 0, ושאר ההקלטות עדיין מיושרות.

קרדיטים

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

הקלטותקרדיטים
211
322
433
544
655

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

דוגמאות

מיקרופון ומצלמה אחת. המצלמה התחילה להקליט 7.5 שניות אחרי המיקרופון. בתוצאה, ההיסט של mic, הייחוס, הוא 0, וההיסט של cam הוא +7500. ההרצה עולה 11 קרדיטים.

מיקרופון ושלוש מצלמות. מצלמה A התחילה להקליט 7.5 שניות אחרי המיקרופון, מצלמה B התחילה 40 שניות לפניו, ומצלמה C, שמקליטה ב-44.1 kHz, התחילה 3.25 שניות אחריו. בתוצאה, ההיסט של mic הוא 0, של camA הוא +7500, של camB הוא -40000 ושל camC הוא +3250. ההרצה עולה 33 קרדיטים.

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

סחיפה. שני מקליטים שהשעונים שלהם שונים ב-100 חלקים למיליון מתרחקים זה מזה ב-360 אלפיות שנייה בשעה. לאורך קטע משותף של 40 דקות, ההפרש מגיע ל-240 אלפיות שנייה, הרבה מעל הסף של 33 אלפיות שנייה. הערך המוחלט של driftMsPerHour הוא כ-360, והסימן שלו אומר לאיזה כיוון ההקלטה זזה. הערה מזהירה שבקצוות הסטייה מגיעה עד 120 אלפיות שנייה. שום דבר לא מתוקן.

מגבלות

  • בין 2 ל-6 הקלטות בכל הרצה. עם פחות או יותר, ההרצה נדחית לפני שהיא מתחילה, ולא משוריינים קרדיטים.
  • סאונד משותף. ההקלטות צריכות לחלוק לפחות 2 שניות של סאונד. הקלטה בלי סאונד משותף מקבלת הערה ורמת ביטחון 0.
  • לייחוס חייב להיות סאונד. הייחוס הוא השעון שלפיו נמדד כל השאר. כשאין לייחוס רצועת אודיו, ההרצה נכשלת עם הודעה שמציינת אותו. כל הקלטה אחרת בלי סאונד רק מקבלת שורה משלה עם רמת ביטחון 0.
  • הסחיפה מדווחת, לא מתוקנת.
  • קבצים ארוכים. בהרצה הראשונה, ההקלטה מורדת במלואה. הקובץ יכול להגיע ל-64 GB, וההורדה יכולה להימשך עד שעה. קובץ שהגודל שלו ידוע חייב להגיע בתוך הזמן שלוקח להוריד אותו בקצב של 2 MB/s (16 Mbit/s); הזמן הזה הוא לפחות 2 דקות ולכל היותר שעה. אחרי 2 הדקות הראשונות, ההורדה חייבת להמשיך להגיע בקצב של כ-2 Mbit/s או יותר. אם היא איטית מזה במשך דקה שלמה, ההורדה מבוטלת. הרצות מאוחרות יותר משתמשות שוב באודיו שכבר הוכן.

טיפים

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

דרך ה-API

הנתיב POST /v1/audio-sync מקבל את sources, רשימה של 2–6 אובייקטים, לכל אחד מהם id ייחודי ו-url, ואת reference האופציונלי, שחייב להיות אחד מהמזהים. מזהה שחוזר פעמיים, או ייחוס שהוא לא אחד מהמזהים, נדחה עם 400 validation_error שמציין אותו. ה-output_data.json של הרצה שהסתיימה הוא התוצאה שלמעלה. המתודה ב-SDK היא client.edit.audioSync, הפקודה ב-CLI היא nodaro edit audio-sync, וכלי ה-MCP הוא audio_sync. ראו את דף ה-API קול ומדיה.

שאלות נפוצות

כמה הקלטות אפשר ליישר ברכיב סנכרון אודיו?

רכיב סנכרון אודיו מיישר בין 2 ל-6 הקלטות בכל הרצה, בכל שילוב של אודיו ווידאו. בסרטון, הרכיב מאזין לרצועת האודיו שלו.

מה פירוש היסט חיובי?

ברכיב סנכרון אודיו, היסט חיובי פירושו שההקלטה התחילה אחרי הקלטת הייחוס. היסט של ‎+7500 פירושו ששנייה 0 של ההקלטה היא שנייה 7.5 של הייחוס. הכלל הוא: זמן הייחוס = זמן ההקלטה + ההיסט.

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

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

כמה קרדיטים עולה רכיב סנכרון אודיו?

המחיר של רכיב סנכרון אודיו הוא 11 קרדיטים לכל הקלטה שמיושרת מול הייחוס, כלומר לכל ההקלטות חוץ מהייחוס. סנכרון של שתי הקלטות עולה 11 קרדיטים, ושל שש הקלטות 55 קרדיטים. אורך ההקלטות לא משנה את המחיר.

מה קורה אם מצלמה אחת לא הקליטה סאונד?

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

עודכן לאחרונה

בדף הזה