ייבוא Vegas edl לתוך FCP -- ? angela anderson - 06-13-2008
אני מבין היה לכתוב בו supposEdly מישהו עשה את זה בהצלחה על ידי הולך מ Vegas כדי להצטיין FCP - לצערנו, לא היו פרטים, שהוזכר, איזה, כמובן, מה הם אחד צריך לדעת לעשות משהו כזה.
אני שייצאת מבחן .Edl מ Vegas, וניסיתי לייבא אותו לתוך FCP. כאשר אני לחץ על .Edl, FCP קריסות. פשוט נעלמת לתוך abyss שלי macbook. אממ, שלום? יש לי שתי בעיות - הראשונה היא עצמה Edl.
הנה מה יש לי מ Vegas:
כותרת: א futur_didier_ MAC בדיקה
Fcm: ירידה בלתי מסגרת
001 לא ידוע VC 00:10:32,17 00:11:24,23 00:00:00,00 00:00:52,06
* מאת קליפ שם: T16 - ראיון דידייה
002 לא ידוע VC 00:11:27,00 00:12:10,14 00:00:52,06 00:01:35,20
* מאת קליפ שם: T16 - ראיון דידייה
003 לא ידוע AA C 00:10:32,17 00:11:25,14 00:00:00,00 00:00:52,22
* מאת קליפ שם: T16 - ראיון דידייה
004 לא ידוע AA C 00:11:25,14 00:11:25,14 00:00:52,22 00:00:52,22
004 לא ידוע AA 00 ד 013:00:04,19 00:00:09,16 00:00:53,10 00:00:58,07
* מאת קליפ שם: T16 - ראיון דידייה
* כדי קליפ שם: T22 - susanne texte 002 - 000
005 לא ידוע AA C 00:00:09,16 00:00:09,16 00:00:58,07 00:00:58,07
005 לא ידוע AA 00 ד 002:11:34,10 00:12:02,11 00:00:59,16 00:01:27,17
* מאת קליפ שם: T22 - susanne texte 002 - 000
* כדי קליפ שם: T16 - ראיון דידייה
006 לא ידוע AA C 00:12:02,11 00:12:02,11 00:01:27,17 00:01:27,17
006 לא ידוע AA 00 ד 014:12:04,12 00:12:10,14 00:01:29,18 00:01:35,20
* מאת קליפ שם: T16 - ראיון דידייה
* כדי קליפ שם: T16 - ראיון דידייה
007 לא ידוע AA C 00:12:11,00 00:12:11,00 00:01:35,08 00:01:35,08
* מאת קליפ שם: T16 - ראיון דידייה
אין לי מושג אם זה עובד עם FCP או אם לא, מה אני צריך לעשות את זה כדי להפוך אותו מוכרת.
שנייה, בתוך FCP, כדי לייבא Edl, אני בוחר את "מחדש" יש לי אפשרות לבחור את הגדרת - בהנחה אני אבחר את HDV 720p 25 מאז מדה נורה על JVC HDV 110, מאז זה מה שהייתי בוחר אם הייתי לכידת מדיה מן המצלמה.
כל רעיונות איך אני מקבל את זה עובד?
ועל כן, הפרויקט היה די הרבה כל ערכת ב Vegas - הבעיה היא עובדת עם מנהל FCP והוא רוצה עכשיו לקבל לידיו את הפרויקט, עריכת בעצם יש שליטה מלאה על אותו עורך הנוכחי. לכן כל מאבק.
Re: ייבוא Vegas edl לתוך FCP -- ? John Rofrano - 06-13-2008
> ועל כן, הפרויקט היה די הרבה כל ערכת ב Vegas
למרבה הצער, אין לי תשובה בשבילך ו Google חיפוש מהיר פנו למעלה הרבה הודעות בנושא FCP נפוץ ב edl לייבא ללא פתרון הבעיה, אבל לפני שאתה מתחיל לנהוג בעצמך משוגע זה לעבוד, חשבתי הייתי נקודה כמה דברים. את edl ייצא ב Vegas תומך רק את הראשון וידאו ושמע לעקוב אחר המסלול. אז אם את Vegas יש פרויקט אחד או יותר של וידאו ושמע מסלול זה לא הולך לתת לך את מה שאתה מצפה. גם זה תומך רק חתכים ו לחצות fades (dissolves). לא FX TRANSITIONS או מכל סוג שהוא יהיה כל כך שייצאת תיקון צבע או עיבוד אחרים יאבדו.
אני רק רוצה להיות בטוח שאתה יודע את זה, כך שאתה לא מבזבז הרבה זמן לקבל אותו לעבודה רק כדי לגלות כי הוא לא מה שציפית. בהצלחה.
הייתי צריך לפתור את אותה בעיה עבור החברה שלי. הבעיה היא edl את הקובץ שנוצר על ידי Vegas, שאינו כשיר FCP קובץ edl צפוי.
כך פיתחתי VB סקריפט כדי לתקן את הקובץ שנוצר על ידי edl Vegas כדי להתאים צפוי FCP פורמט edl.
ראשון, ייצוא edl כפי שעשית, לאחר מכן להפעיל script זה יש צורך לבצע תיקונים (Tools- scripting- להריץ סקריפט).
שמור סקריפט טקסט קובץ טקסט, אשר חייב להיות בעל .VB סיומת:
--------------------------------------------- סקריפט להתחיל --- -------------------------------------------
יבוא מערכת.Windows.טפסים
יבוא מערכת
יבוא Sony.Vegas
יבוא מערכת.IO
יבוא מערכת.מערך
הציבור מודול mainmodule
תת הראשי
Const filetag כמו מחרוזת = "_bhrt.Edl "שינוי שם הקובץ המקורי edl לציין סקריפט פעולה מוצלח
כהוי openfilediaיומן1 חדש openfilediaיומן ()
כהוי infile כמו מחרוזת
כהוי outfile כמו מחרוזת
'messagebox.הצג ( "שלום העולם")
'openfilediaיומן1.Showdiaיומן ()
אם openfilediaיומן1.Showdiaיומן () = diaיומןresult.אז בסדר
Infile = openfilediaיומן1.שם הקובץ
אם לא (infile שום דבר) לאחר מכן
'להכניס קוד לקרוא הזרם כאן.
Outfile = infile.הסר (infile.אורך - 4) + filetag
כהוי קבצים כמו fileclass = חדש fileclass (infile, Outfile, "")
קבצים.Pulllines ()
קבצים.Pullclips ()
קבצים.Closeקבצים ()
שלי.מחשב.FILESYSTEM.Deletefile (infile)
End If
אחר
יישום.יציאה ()
End If
End Sub
הציבור מחלקה fileclass
Const edl_identifier כמו מחרוזת = "* מאת קליפ שם:" 'אל תשנה את זה קבוע
Const edl_identifiercorrection כמו מחרוזת = "" 'אל תשנה את זה קבוע
Const edl_קבציםextension כמו מחרוזת = ".Mov " 'זה קבוע כדי לשנות את סיומת קבצי וידאו (.אבי,...)
Const edl_reelold כמו מחרוזת = "לא ידוע" 'אל תשנה את זה קבוע
Const edl_reelprefix כמו מחרוזת = "fc" 'קידומת ל אשוה רשימת שמות edl (אתה יכול לשנות זאת כרצונך קבוע)
פרטי f1stream כפי קבציםtream 'קובץ: Originalni edl
פרטי f1reader כפי streamreader '
פרטי f1name כמו מחרוזת
פרטי f2stream כפי קבציםtream 'קובץ: Novi edl
פרטי f2reader כפי streamwriter '
פרטי f2name כמו מחרוזת
פרטי f3stream כפי קבציםtream 'קובץ: יומן
פרטי f3reader כפי streamwriter '
פרטי f3name כמו מחרוזת
פרטי lineslistarr כמו מחרוזת ()
פרטי lineslist_tagarr כמו מחרוזת ()
פרטי linesindex כמו שלם = 0
פרטי linesend כפי בוליאני = FALSE
פרטי clipstmparr כמו מחרוזת ()
פרטי clipslistarr כמו מחרוזת ()
פרטי linesedlarr כמו מחרוזת ()
הציבור תת חדשים (byval p1filename כמו מחרוזת, Byval p2filename כמו מחרוזת, Byval p3filename כמו מחרוזת)
F1name = p1filename
F2name = p2filename
F3name = p3filename
לנסות
אם (p1filename isnot כלום) ו (p1filename <> "") אז
F1stream = חדש קבציםtream (f1name, Filemode.לפתוח, Fileaccess.לקרוא)
F1reader = חדש streamreader (f1stream)
End If
אם (p2filename isnot כלום) ו (p2filename <> "") אז
F2stream = חדש קבציםtream (f2name, Filemode.לפתוחorcreate, Fileaccess.לכתוב)
F2reader = חדש streamwriter (f2stream)
End If
אם (p3filename isnot כלום) ו (p3filename <> "") אז
F3stream = חדש קבציםtream (f3name, Filemode.לפתוחorcreate, Fileaccess.לכתוב)
F3reader = חדש streamwriter (f3stream)
End If
לתפוס EX כפי חריג
Msgbox ( "הקובץ אינו קיים", Msgboxstyle.קריטי, " SonyVegas סקריפט ")
סוף ניסיון
End Sub
הציבור תת closeקבצים ()
F1reader.סגור ()
F1stream.סגור ()
F2reader.סגור ()
F2stream.סגור ()
'f3reader.סגור ()
'f3stream.סגור ()
End Sub
הציבור תת pulllines ()
כהוי לאינדקס כמו שלם = 0
Redim לשמר lineslistarr (2000)
לעשות עד f1reader.Endofstream
Lineslistarr (אינדקס) = f1reader.Readline ()
אינדקס = מדד + 1
לולאה
Redim לשמר lineslistarr (מדד - 1)
Redim לשמר lineslist_tagarr (מדד - 1)
Redim לשמר linesedlarr (מדד - 1)
End Sub
הציבור תת pullclips ()
כהוי אני כמו מספר שלם
כהוי J כ שלם = 0
כהוי spom כמו מחרוזת = ""
עבור i = 0 ל clipstmparr.אורך - 1
אם clipslistarr (J) <> Clipstmparr (אני) אז
J = J + 1
Clipslistarr (J) = clipstmparr (אני)
End If
הבא
Redim לשמר clipslistarr (J)
Createlines_edl ()
עבור i = 0 ל linesedlarr.אורך - 1
Insline_edl (linesedlarr (אני))
הבא
End Sub
הציבור תת createlines_edl ()
כהוי אני כמו מספר שלם
עבור i = 2 ל lineslistarr.אורך - 2 שלב 2
Linesedlarr (אני) = lineslistarr (אני)
Linesedlarr (אני) = lineslistarr (אני).להחליף (edl_reelold, Edl_reelprefix + findreel (I + 1))
הבא
עבור i = 3 כדי lineslistarr.אורך - 1 שלב 2
Linesedlarr (אני) = edl_identifier + edl_identifiercorrection + lineslist_tagarr (אני) + edl_קבציםextension
הבא
End Sub
פרטי פונקציה findreel (כמו מדד byval שלם) כמו מחרוזת
כהוי אני כמו מספר שלם
עבור i = 0 ל clipslistarr.אורך - 1
אם lineslist_tagarr (אינדקס) = clipslistarr (אני) אז
חזרה (אני + 1).Tostring
End If
הבא
חזרה ""
סוף פונקציה
הציבור תת insline_edl (כמו קו byval מחרוזת)
כהוי txtline כמו מחרוזת
Txtline = קו
F2reader.Writeline (txtline)
End Sub
תת insline_comment הציבור (כפי byval התגובה מחרוזת)
כהוי txtline כמו מחרוזת
Txtline = תגובה
F3reader.Writeline (txtline)
End Sub
הציבור תת resetindex ()
Linesindex = 0
End Sub
הציבור לקריאה נכס productslist () כמו מחרוזת ()
להשיג
חזור lineslistarr
סוף לקבל
סוף נכס
הציבור לקריאה נכס productslistindex () כמו שלם
להשיג
חזור linesindex
סוף לקבל
סוף נכס
הציבור לקריאה נכס productslistend () כפי בוליאני
להשיג
חזור linesend
סוף לקבל
סוף נכס
סוף השיעור
סוף מודול
--------------------------------------------- סקריפט סוף --- ---------------------------------------------
Re: ייבוא Vegas edl לתוך FCP -- ? angela anderson - 08-05-2008
היי elvir,
אני תוהה אם אתה יכול ללכת דרך לי בדיוק איך להשתמש ב-script זה שפה מאוד בסיסית - ניסיתי להשתמש בו לאחרונה Vegas, מה שעשיתי היה: לייצא את edl - אז כלים-scripting-להריץ סקריפט (כמו שאמרת)
אז יש לי חלון כי ביקש ממני לאתר את הסקריפט, נשמר כפי שהיה .VB (לא .VB.Txt), אבל כאשר הייתי נווט אל מיקום הקובץ, היא לא הופיעה. זה פשוט לא היה שם. כל הרעיונות?
אני לא משתמש במחשב, ואין לי מושג לגבי שפת scripting. שם נראה את התסריט במקומות בהם אני אמור לשנות את משתני, אבל זה רק ניחוש ואני לא ממש יודע מה / איך לעשות את זה.
אתה צריך ממש אין בעיות עם למצוא את הקובץ באמצעות Vegas חלון.
אחת הסיבות יכול להיות שיש (ב Windows Explorer), כלים אפשרויות תיקייה- View- הסתר סיומות עבור קבצים ידועים מסומנת. אם זה המקרה, אתה לא יכול לראות את ברירת המחדל של סיומת קובץ txt.
ללכת (באמצעות Windows Explorer):C:\ Program Files \ Sony \ Vegas Pro 8.0 \ סקריפט תפריט. באותה תיקייה אתה צריך לראות כמה קבצים עם סיומת הסקריפט .JS ו .CS. אם אינך יכול לראות את הסיומת, זה אומר שיש לך אפשרות לבצע את מסומנת.
גם, נסה לשים את הקובץ שיצרת תיקייה זו, אתה צריך לראות את זה ב-Tools scripting תפריט. אם Vegas הוא כבר פתוח, להפעיל-Tools scripting- לסרוק מחדש סקריפט בתפריט תיקייה, כדי להפוך את זה יודע על הקובץ.