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

ניתוח ורשימות עריכה

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

כלי הניתוח ורשימות העריכה קוראים הקלטות קיימות והופכים אותן לנתונים מובנים או לחיתוכים מוגמרים. הכלים video_analysis ו-video_audit מפרקים סרטון סצנה אחר סצנה כדי שאפשר יהיה ליצור אותו מחדש, silence_detect ו-audio_sync מודדים הקלטות, ו-plan_edit ו-apply_edl מתכננים ומרנדרים חיתוכים לפי תמלול. הכלי switch_cameras בוחר את המצלמה לכל חיתוך לפי מי שמדבר, והכלי tighten_episode מריץ את כל העריכה של פודקאסט בקריאה אחת. כל כלי צריך את ההרשאה workflows:execute ומחזיר מזהה משימה.

video_analysis

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

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

הרשאה: workflows:execute. קרדיטים: לפי אורך הסרטון, בטבלה שלמטה.

פרמטרסוגהערות
video_asset_id, video_url או youtube_urlstringנדרש אחד בדיוק. מזהה של משימת וידאו או של העלאה ב-Nodaro, כתובת URL ישירה של סרטון או קישור יוטיוב. עד 10 דקות; בלי שידורים חיים. אפס מקורות או שני מקורות מחזירים שגיאה.
variationsbooleanמזהה גם את המראות השונים של כל אדם או דבר, כגון החלפת בגדים, חלום או תחפושת, ומשייך כל מראה לסצנות שלו. ברירת המחדל: false.
music_videobooleanמתייחס לקליפ כקליפ מוזיקלי: כל מילות השיר מתומללות כדיבור. ברירת המחדל היא false, ובה שירה שאף אחד על המסך לא מבצע היא חלק משכבת המוזיקה.
translate_speech_to_englishbooleanמחזיר באנגלית את המילים שנאמרות ומושרות. ברירת המחדל: false, בשפת המקור.
translate_on_screen_text_to_englishbooleanמחזיר באנגלית שלטים, כתוביות וכותרות. הטקסט הזה הוא חלק מהפרומפט החזותי, ולכן סצנה שנוצרת מחדש מציגה את הנוסח באנגלית. שמות נשארים בצורתם המקורית. ברירת המחדל: false.
analysis_focusstringהכוונה לניתוח, עד 2,000 תווים, למשל "focus on the product shots and on-screen text" (התמקד בשוטים של המוצר ובטקסט שעל המסך).

מה חוזר: מזהה משימה. הניתוח, כלומר meta, slots ו-scenes, נמצא ב-output_data של המשימה.

הכלי תמיד מריץ את הניתוח ברמה חכם, הרמה המדויקת ביותר, ולא מקבל פרמטר של רמה או של בחירת התוצאה. לקוח שעדיין שולח llm_model או selection_mode מקבל את הרמה חכם, והפרמטרים האלה לא נלקחים בחשבון. שאר הרמות זמינות ברכיב ניתוח וידאו, גם בתהליכים שאתם מריצים דרך MCP, ובנתיב ה-REST.

המחיר נקבע לפי מדרגת האורך: הקטנה מבין 60, 180, 360 או 600 שניות שהסרטון נכנס בה. למדרגות של 60, 180 ו-360 שניות יש מרווח של 3 שניות, כך שסרטון של עד 1:03 מתומחר לפי המדרגה של 60 שניות:

ניתוחעד 60 שנ׳עד 180 שנ׳עד 360 שנ׳עד 600 שנ׳
חכם4555541,3942,284

הכלי list_models מחזיר את המחירים העדכניים.

video_audit

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

הרשאה: workflows:execute. קרדיטים: המחיר נקבע לפי האורך, והוא נמוך יותר כשמעבירים ניתוח.

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

מה חוזר: מזהה משימה. ב-output_data של המשימה נמצא הדוח: מה נבדק, מה השתנה ומה נשאר פתוח.

הרצהעד 60 שנ׳עד 180 שנ׳עד 360 שנ׳עד 600 שנ׳
עם analysis2373197301,181
בלי analysis4365231,2962,114

silence_detect

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

הרשאה: workflows:execute. קרדיטים: 11.

פרמטרסוגהערות
audio_urlstringנדרש. כתובת URL של אודיו או של וידאו. בשני המקרים הכלי קורא את רצועת האודיו.
threshold_dbnumberרמת השקט ב-dBFS, מ--90 עד 0. ברירת המחדל: -35, סף שמתאים לדיבור.
min_silence_msintegerהשקט הקצר ביותר שהכלי מדווח עליו, מ-1 עד 600,000 מ״ש. ברירת המחדל: 700.
pad_msintegerהדיבור שנשמר סביב כל קטע, מ-0 עד 60,000 מ״ש. ברירת המחדל: 120.

מה חוזר: מזהה משימה. התוצאה היא output_data.json, בצורה { ranges, durationMs }. העבירו את האובייקט הזה, ולא את כל ה-output_data, בפרמטר silence של plan_edit, או השתמשו ב-ranges כדי לכתוב רשימת עריכה בעצמכם.

audio_sync

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

הרשאה: workflows:execute. קרדיטים: החל מ-11 ל-2 מקורות ועד 55 ל-6, לפי מספר ההקלטות שמיושרות מול הייחוס.

פרמטרסוגהערות
sourcesarrayנדרש. 2–6 הקלטות, כל אחת בצורה { id, url }, עם מזהה ייחודי. כתובות URL של אודיו או של וידאו.
referencestringהמזהה של ההקלטה שכל היסט נמדד מולה. ברירת המחדל: ההקלטה הראשונה.

מה חוזר: מזהה משימה. התוצאה היא output_data.json: { reference, offsets, notes }, ולכל היסט יש sourceId, offsetMs, confidence ו-driftMsPerHour. זמן על השעון של הייחוס הוא הזמן במקור ועוד offsetMs. רמת ביטחון נמוכה וסחיפת שעון מדווחות ב-notes, ולעולם לא מתוקנות.

plan_edit

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

הרשאה: workflows:execute. קרדיטים: 3–1,664, לפי אורך ההקלטה, המצב והרמה. ב-Nodaro Cloud בלבד.

פרמטרסוגהערות
modestringנדרש. המצב tighten מסיר שתיקות, מילות מילוי והתחלות שגויות, בחיתוך אחד. המצב clips מוצא קליפים קצרים לשיתוף, עם רשימת עריכה לכל אחד. המצב chapters מסמן פרקים עם כותרות. המצב trailer בונה טיזר אחד של 20–40 שניות מהרגעים החזקים ביותר.
transcriptobjectנדרש. התמלול ברמת המילה, מ-transcribe.
sourcesarrayנדרש. 1–6 הקלטות, לכל אחת url, ובאופן אופציונלי גם id, kind (video או audio), role (master-audio, camera, wide או screen), speakers ו-offset_ms על שעון המאסטר. השדה id הוא המזהה שנתתם להקלטה ב-audio_sync, עד 200 תווים. הוא נדרש כשמעבירים offsets.
offsetsobject או stringה-output_data.json של משימת audio_sync. הכלי כותב כל היסט שנמדד על המקור עם אותו id, על השעון של המאסטר. השדה offset_ms שהוגדר במקור עצמו גובר.
transcript_source_idstringה-id של המקור שממנו נוצר התמלול, כשאתם יודעים אותו. הכלי בודק אז שהמקור הזה נמצא על השעון של המאסטר.
silenceobjectהתוצאה של silence_detect.
plan_tierstringeconomy, standard (ברירת המחדל) או premium.
countintegerבמצב clips: כמה קליפים, מ-1 עד 50.
target_duration_secintegerבמצב clips: האורך של כל קליפ, מ-5 עד 180 שניות.
target_aspectstring16:9, 9:16, 1:1 או 4:5.
platform, instructions, style_guidestringאיפה הקליפים יפורסמו, והכוונה בטקסט חופשי.

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

  • למקור אין offset_ms, ו-audio_sync לא מדד אותו, או מצא לו התאמה חלשה, ברמת ביטחון מתחת ל-0.5. הגדירו לו offset_ms.
  • למאסטר יש offset_ms שונה מ-0.
  • מקורות אחרים משתמשים בהיסטים שנמדדו, אבל audio_sync לא מדד את המאסטר, או מצא לו התאמה חלשה.
  • הפרמטר offsets הוא לא תוצאה של audio_sync, או שלמקור אין id שאפשר להתאים לפיו.
  • התמלול נוצר ממקור שלא נמצא על השעון של המאסטר. תמללו את המאסטר, או תנו למקור הזה את התפקיד master-audio.

מה חוזר: מזהה משימה. התוכנית נמצאת ב-output_data של המשימה, מוכנה ל-apply_edl.

switch_cameras

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

הרשאה: workflows:execute. קרדיטים: מחיר קבוע אחד לכל הרצה, בלי קשר לאורך ההקלטה או למספר המצלמות. ב-Nodaro Cloud בלבד.

פרמטרסוגהערות
edlobject או stringנדרש. רשימת עריכה אחת מ-plan_edit. בסט של קליפים, העבירו בכל קריאה את רשימת העריכה של קליפ אחד.
transcriptobject או stringנדרש. תמלול המילים עם תוויות הדוברים, מ-transcribe עם זיהוי דוברים.
speaker_mapobjectמיפוי של כל תווית דובר למזהה המקור ב-EDL של המצלמה של אותו דובר. הערך "" פירושו שלדובר אין מצלמה משלו.
speaker_namesobjectמיפוי של כל תווית דובר לשם תצוגה.
min_shot_ms, lead_ms, max_shot_ms, wide_every, layout_hintsהגדרות השוטים של רכיב מחליף מצלמות.

דובר שלא מופיע ב-speaker_map עובר למקור שרשימת ה-speakers שלו כוללת אותו; אם אין כזה, למקור wide; ואם גם הוא לא קיים, לכל מצלמה שיש בה תמונה. דובר שהערך שלו הוא "" מדלג על רשימות ה-speakers. גם דובר חדש באותה מצלמה מקבל מקטע משלו, עם השם שלו.

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

מה חוזר: מזהה משימה. ב-output_data.json נמצאת רשימת העריכה עם החלפת המצלמות, מוכנה ל-apply_edl, וב-output_data.transcript נמצא התמלול עם שמות הדוברים.

apply_edl

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

הרשאה: workflows:execute. קרדיטים: לפי דקה של פלט מרונדר, בתעריף של הערך ב-quality. לתצוגה מקדימה ב-proxy, וידאו או אודיו, יש תעריף נמוך יותר משלה.

פרמטרסוגהערות
edlobject או stringנדרש. התוכנית מ-plan_edit, או רשימה שכתבתם. ה-segments שלה הם באלפיות שנייה שלמות על שעון master, וכל מקטע מציין לפי מזהה אחד מה-sources של ה-EDL. רינדור וידאו צריך מקור וידאו בכל מקטע.
sourcesarrayכתובות URL שמחליפות את כתובות המקורות של ה-EDL, באותו סדר.
outputstringvideo (ברירת המחדל) או audio.
qualitystringfinal (ברירת המחדל), או proxy לתצוגה מקדימה מהירה ב-720p. תצוגה מקדימה תמיד פרטית, והיא מסומנת בתג תצוגה מקדימה.
clip_keystringלקליפ מתוכנית במצב clips: הערך "<first inMs>-<last outMs>" של אותו קליפ. הערך חוזר בתוצאה כ-output_data.clipKey, כך שתוכלו להתאים כל רינדור בחבילת קליפים לקליפ שלו.
crossfade_msnumberמעבר צולב בנקודות מפגש שאין להן מעבר משלהן, עד 5,000 מ״ש. ברירת המחדל: 0, חיתוכים חדים.
transcriptobjectתמלול למיפוי מחדש לפי החיתוך, כך שיתאים לתוצאה.

רינדור אחד מפיק עד 180 דקות. רשימה פגומה, או רשימה ארוכה מדי, נדחית לפני שמשהו רץ, עם המקטע והכלל שהוא מפר.

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

tighten_episode

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

הרשאה: workflows:execute. קרדיטים: כל שלב לפי המחיר שלו, ועוד עמלה קבועה לכל הרצה.

פרמטרסוגהערות
media_urlstringנדרש. ההקלטה, כתובת URL של וידאו או של אודיו, עד 3 שעות.
outputstringvideo (ברירת המחדל) או audio. הקלטת אודיו תמיד יוצרת פרק אודיו.
framing_aspectstringממסגר פרק וידאו לצורה הזו עם רכיב תצוגת דוברים, שמציב מסגרות אוטומטיות על הדוברים שעל המסך: 16:9, 9:16, 1:1 או 4:5. השמיטו אותו כדי לוותר על מסגור.
framing_layoutstringהפריסה כש-framing_aspect מוגדר: auto (ברירת המחדל), single, side-by-side, stacked, grid או pip. פריסה שהצורה לא תומכת בה מוחלפת בפריסה הקרובה ביותר.
framing_sourcestringאיך פרק ממוסגר עוקב אחרי הדוברים שלו. הערך static (ברירת המחדל) מחלק את הפריים באופן שווה בין הדוברים. הערך tracking עוקב אחרי פנים עם רכיב מסגרות דוברים, שמשלמים עליו לכל 1,000 פריימים דגומים, או חלק מהם. כשרכיב מסגרות דוברים לא זמין לכם, הערך tracking נדחה עם 403. הערך auto עוקב אחרי פנים כשרכיב מסגרות דוברים זמין לכם, ואחרת מחלק באופן שווה. בלי מסגור, הפרמטר לא נלקח בחשבון.
captionsbooleanצורב כתוביות בפרק וידאו. ברירת המחדל: true.
caption_stylestringsubtitle, word-highlight (ברירת המחדל), karaoke, tiktok-words, word-pop או bouncy.
review_before_renderbooleanעוצר בתצוגה מקדימה מהירה לבדיקה. ברירת המחדל: false.
plan_tierstringאיכות העריכה: economy, standard (ברירת המחדל) או premium.
instructionsstringהוראות עריכה לתוכנית, עד 4,000 תווים.
style_guidestringמדריך סגנון לתוכנית, עד 4,000 תווים.
music_urlstringמוזיקת רקע. המוזיקה יורדת בעוצמה מתחת לקול ומסתיימת יחד עם הפרק.
music_duck_amountnumberבכמה המוזיקה יורדת בעוצמה מתחת לדיבור, מ-0 עד 100. ברירת המחדל: 75.
client_request_idstringאסימון ניסיון חוזר: בין 8 ל-128 תווים של אותיות, ספרות ו-_ - . :. אם אתם מנסים שוב אחרי פסק זמן, שלחו את אותו ערך, כדי ש-Nodaro לא יתחיל את ההרצה ולא יחייב אותה פעמיים.

מה חוזר: מזהה משימה. הפרק נמצא ב-output_data.videoUrl או ב-output_data.audioUrl, והעריכה נמצאת ב-output_data.json. בהתקנה באירוח עצמי, הכלי צריך חיבור ל-Nodaro Cloud, ובלי חיבור כזה הוא נדחה מיד.

continue_use_case

ממשיך הרצה של tighten_episode כמשימה חדשה.

הרשאה: workflows:execute. קרדיטים: המחיר נקבע לפי המצב, כמפורט בהמשך.

פרמטרסוגהערות
job_idstringנדרש. מזהה המשימה של ההרצה הקודמת.
modestringנדרש. from-failed או render-final.
edited_edlobjectרק במצב render-final: רשימת העריכה כפי שהיא אחרי הבדיקה שלכם.
client_request_idstringאסימון ניסיון חוזר, כמו ב-tighten_episode.
  • from-failed מריץ שוב רק את השלבים שלא הסתיימו בהרצה שנכשלה. השלבים שהסתיימו נשמרים, ולא משלמים עליהם שוב. העמלה נגבית שוב, כי על העמלה של ההרצה שנכשלה קיבלתם החזר, כך שבסך הכול היא נגבית פעם אחת.
  • render-final מרנדר את הפרק באיכות מלאה אחרי תצוגה מקדימה שנוצרה עם review_before_render. המצב הזה משתמש בהגדרות של התצוגה המקדימה, וב-edited_edl אם העברתם אותו. במצב הזה לא נגבית עמלה.

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

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

עריכת הקלטה לפי התמלול שלה

תמלול ההקלטה

קראו ל-transcribe עם ההקלטה. תזמוני המילים נמצאים ב-output_data.json.words של המשימה.

מציאת קטעי השקט

קראו ל-silence_detect. השלב הזה אופציונלי, אבל הוא עוזר למצב tighten.

תכנון החיתוך

קראו ל-plan_edit עם התמלול, קטעי השקט וההקלטה, במצב tighten, clips, chapters או trailer. בדקו את התוכנית ושנו אותה אם צריך.

רינדור החיתוך

קראו ל-apply_edl עם התוכנית. כדי לקבל קודם תצוגה מקדימה מהירה, השתמשו ב-quality: "proxy".

בפודקאסט או בראיון, הכלי tighten_episode מריץ את השלבים האלה בקריאה אחת. המתכון podcast-editing מוביל עוזר AI באותם שלבים; ראו את הדף מתכוני תוכן. כשיש כמה מצלמות ומיקרופון נפרד, הריצו קודם את audio_sync, והעבירו ל-plan_edit את ה-offset_ms של כל מקור.

שאלות נפוצות

מה הכלי video_analysis מחזיר?

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

מה האורך המרבי של סרטון בכלי video_analysis?

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

איך מהדקים הקלטת פודקאסט דרך MCP?

קראו לכלי tighten_episode עם ההקלטה. הכלי מתמלל אותה, מוצא את קטעי השקט, מתכנן את החיתוך ומרנדר אותו, במשימה אחת. כדי לשלוט בכל שלב, הריצו בעצמכם את transcribe, את silence_detect, את plan_edit במצב tighten ואת apply_edl.

מה זה EDL?

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

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

בדף הזה