对Sony Vegas编写插件,对XML节点的操作
第一次发帖,对排版不是很了解,各位看官请谅解
- 先贴上用C#编写的Vegas插件代码
View Code
1 using System; 2 using System.Collections; 3 using System.Text; 4 using System.IO; 5 using System.Xml; 6 using System.Xml.XPath; 7 using System.Windows.Forms; 8 using System.Globalization; 9 using Sony.Vegas; 10 using System.Threading; 11 12 13 namespace ArchiveScript 14 { 15 16 public class EntryPoint 17 { 18 19 private static Boolean debugging = true; 20 21 private const String MEDIA_TYPE_VIDEO = "Video"; 22 private const String MEDIA_TYPE_AUDIO = "Audio"; 23 24 private static Vegas myVegas = null; 25 private static TextWriter debugFileWriter = null; 26 private NumberFormatInfo myNumberFormat = NumberFormatInfo.InvariantInfo; 27 private RulerFormat myTimecodeFormat = RulerFormat.Nanoseconds; 28 private Hashtable myGeneratedMediaKeys = new Hashtable(); 29 private static string inputFile; 30 static Form drag = new Form(); 31 32 private static Timecode currentProjectTime; 33 public void FromVegas(Vegas vegas) 34 { 35 maybeOpenDebugFile(); 36 myVegas = vegas; 37 drag.AllowDrop = true; 38 drag.Text = "请拖拽素材到窗口内"; 39 drag.DragDrop += new System.Windows.Forms.DragEventHandler(drag_DragDrop); 40 drag.DragEnter += new System.Windows.Forms.DragEventHandler(drag_DragEnter); 41 drag.ShowDialog(); 42 maybeCloseDebugFile(); 43 } 44 45 public static bool ImportXml(String inputFile) 46 { 47 //Boolean wasCreated = myVegas.NewProject(true, false); 48 49 currentProjectTime = myVegas.Project.Length; 50 51 //if (!wasCreated) 52 //{ 53 // return false; 54 //} 55 XmlDocument doc = new XmlDocument(); 56 StreamWriter sr; 57 string filepath = @"c:/Vegas-Material.xml"; 58 // string filepath = @"c:/title1 - 副本.xml"; 59 sr = File.CreateText(filepath); 60 sr.WriteLine(inputFile); 61 sr.Close(); 62 doc.Load(filepath); 63 XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable); 64 nsmgr.AddNamespace("f", doc.DocumentElement.NamespaceURI); 65 XmlElement root = doc.DocumentElement; 66 drag.Close(); 67 return ImportOBJECTS(root, myVegas.Project, nsmgr); 68 } 69 70 static bool ImportOBJECTS(XmlElement parent, Project proj, XmlNamespaceManager nsmgr) 71 { 72 XmlElement elt = parent["OBJECT"]; 73 debug(""); 74 debug("=== GeneralSettings =============================================================="); 75 ImportMaterialProperty(proj); 76 if (!ImportMediaPool(elt, nsmgr)) 77 return false; 78 return true; 79 } 80 static void ImportMaterialProperty(Project projs) 81 { 82 projs.Video.Width = 1920; 83 projs.Video.Height = 1080; 84 projs.Video.FrameRate = 25; 85 projs.Video.FieldOrder = VideoFieldOrder.UpperFieldFirst; 86 projs.Video.PixelAspectRatio = 1.0; 87 88 myVegas.Project.Audio.SampleRate = 48000; 89 myVegas.Project.Audio.BitDepth = 16; 90 } 91 92 static bool ImportMediaPool(XmlElement parent, XmlNamespaceManager nsmgr) 93 { 94 XmlElement elt = parent["EntityType"]; 95 XmlElement eltclip = elt["Clip"]; 96 97 XmlNode xnclipfiles = eltclip.SelectSingleNode("//f:CLIPFILES", nsmgr); 98 XmlNodeList xnlclipfile = xnclipfiles.ChildNodes; 99 100 Hashtable ht = new Hashtable(); 101 102 for (int a = 0; a < xnlclipfile.Count; a++) 103 { 104 int clipClass = Int32.Parse(xnlclipfile[a].SelectSingleNode("f:CLIPCLASS", nsmgr).InnerText); 105 int qualityType = Int32.Parse(xnlclipfile[a].SelectSingleNode("f:QUALITYTYPE", nsmgr).InnerText); 106 if (qualityType == 0) 107 { 108 if (ht.ContainsKey(clipClass)) 109 { 110 ArrayList al = ht[clipClass] as ArrayList; 111 al.Add(xnlclipfile[a]); 112 ht[clipClass] = al; 113 } 114 else 115 { 116 ArrayList al = new ArrayList(); 117 al.Add(xnlclipfile[a]); 118 ht[clipClass] = al; 119 } 120 } 121 } 122 ImportVideoTracks(ht[1] as ArrayList, eltclip, nsmgr); 123 124 for (int i = 1; i <= 8; i++) 125 { 126 int c = Convert.ToInt32(Math.Pow(2, i)); 127 128 if (ht.ContainsKey(c)) 129 { 130 ImportAudioTracks(ht[c] as ArrayList, eltclip, nsmgr, i); 131 } 132 } 133 return true; 134 } 135 static void ImportVideoTracks(ArrayList al, XmlElement eltclip, XmlNamespaceManager nsmgr) 136 { 137 try 138 { 139 if (currentProjectTime.ToString() == "00:00:00:00") 140 { 141 VideoTrack videoTrack = new VideoTrack(); 142 myVegas.Project.Tracks.Add(videoTrack); 143 } 144 foreach (XmlNode o in al) 145 { 146 XmlNode clipFile = o; 147 string filePath = clipFile.SelectSingleNode("f:FILENAME", nsmgr).InnerText; 148 Media media = new Media(filePath); 149 media.TapeName = eltclip.SelectSingleNode("f:CLIPNAME", nsmgr).InnerText; 150 media.Comment = eltclip.SelectSingleNode("f:CLIPNOTE", nsmgr).InnerText; 151 media.TimecodeIn = Timecode.FromFrames(0); 152 VideoEvent videoEvent = new VideoEvent(); 153 myVegas.Project.Tracks[0].Events.Add(videoEvent); 154 //videoTrack.Events.Add(videoEvent); 155 int startTime = Int32.Parse(clipFile.SelectSingleNode("f:CLIPIN", nsmgr).InnerText); 156 int length = Int32.Parse(clipFile.SelectSingleNode("f:LENGTH", nsmgr).InnerText); 157 videoEvent.Start = Timecode.FromFrames(startTime) + currentProjectTime; 158 videoEvent.Length = Timecode.FromFrames(length); 159 videoEvent.PlaybackRate = 1; 160 videoEvent.UnderSampleRate = 1; 161 videoEvent.MaintainAspectRatio = true; 162 videoEvent.ReduceInterlace = false; 163 videoEvent.ResampleMode = VideoResampleMode.Smart; 164 MediaPool pool = myVegas.Project.MediaPool; 165 Media videoMedia = (Media)pool[filePath]; 166 MediaStream videoStream = videoMedia.GetVideoStreamByIndex(0); 167 Take take = new Take(videoStream); 168 videoEvent.Takes.Add(take); 169 take.Name = "video"; 170 int offsetTime = Int32.Parse(clipFile.SelectSingleNode("f:FILEIN", nsmgr).InnerText); 171 take.Offset = Timecode.FromFrames(offsetTime); 172 videoEvent.ActiveTake = take; 173 } 174 } 175 catch (Exception ex) 176 { 177 MessageBox.Show(ex.ToString()); 178 } 179 } 180 static void ImportAudioTracks(ArrayList al, XmlElement eltclip, XmlNamespaceManager nsmgr, int i) 181 { 182 try 183 { 184 if (currentProjectTime.ToString() == "00:00:00:00") 185 { 186 AudioTrack audioTrack = new AudioTrack(); 187 myVegas.Project.Tracks.Add(audioTrack); 188 } 189 foreach (XmlNode o in al) 190 { 191 XmlNode clipFile = o; 192 string filePath = clipFile.SelectSingleNode("f:FILENAME", nsmgr).InnerText; 193 Media media = new Media(filePath); 194 media.TapeName = eltclip.SelectSingleNode("f:CLIPNAME", nsmgr).InnerText; 195 media.Comment = eltclip.SelectSingleNode("f:CLIPNOTE", nsmgr).InnerText; 196 media.TimecodeIn = Timecode.FromFrames(0); 197 198 int startTime = Int32.Parse(clipFile.SelectSingleNode("f:CLIPIN", nsmgr).InnerText); 199 int length = Int32.Parse(clipFile.SelectSingleNode("f:LENGTH", nsmgr).InnerText); 200 AudioEvent audioEvent = new AudioEvent(); 201 myVegas.Project.Tracks[i].Events.Add(audioEvent); 202 //audioTrack.Events.Add(audioEvent); 203 audioEvent.Start = Timecode.FromFrames(startTime) + currentProjectTime; 204 audioEvent.Length = Timecode.FromFrames(length); 205 audioEvent.PlaybackRate = 1; 206 207 MediaPool pool = myVegas.Project.MediaPool; 208 209 Media audioMedia = (Media)pool[filePath]; 210 MediaStream audioStream = audioMedia.GetAudioStreamByIndex(0); 211 Take take = new Take(audioStream); 212 audioEvent.Takes.Add(take); 213 take.Name = "audio"; 214 int offsetTime = Int32.Parse(clipFile.SelectSingleNode("f:FILEIN", nsmgr).InnerText); 215 take.Offset = Timecode.FromFrames(offsetTime); 216 audioEvent.ActiveTake = take; 217 } 218 } 219 catch (Exception ex) 220 { 221 throw ex; 222 } 223 } 224 225 //String ShowOpenFileDialog(String filter, String title, String defaultFilename) 226 //{ 227 // OpenFileDialog openFileDialog = new OpenFileDialog(); 228 // if (null == filter) 229 // { 230 // filter = "All Files (*.*)|*.*"; 231 // } 232 // openFileDialog.Filter = filter; 233 // if (null != title) 234 // openFileDialog.Title = title; 235 // openFileDialog.CheckPathExists = true; 236 // openFileDialog.AddExtension = true; 237 // if (null != defaultFilename) 238 // { 239 // String initialDir = Path.GetDirectoryName(defaultFilename); 240 // if (Directory.Exists(initialDir)) 241 // { 242 // openFileDialog.InitialDirectory = initialDir; 243 // } 244 // openFileDialog.DefaultExt = Path.GetExtension(defaultFilename); 245 // openFileDialog.FileName = Path.GetFileName(defaultFilename); 246 // } 247 // if (System.Windows.Forms.DialogResult.OK == openFileDialog.ShowDialog()) 248 // { 249 // return Path.GetFullPath(openFileDialog.FileName); 250 // } 251 // else 252 // { 253 // return null; 254 // } 255 //} 256 257 void maybeOpenDebugFile() 258 { 259 if (debugging) 260 { 261 debugFileWriter = new StreamWriter("C:\\vegas-import-storyboard.log"); 262 } 263 } 264 265 static void debug(String msg) 266 { 267 if (debugging) 268 { 269 debugFileWriter.WriteLine("[" + DateTime.Now + "] " + msg); 270 debugFileWriter.Flush(); 271 } 272 } 273 274 void maybeCloseDebugFile() 275 { 276 if (debugging) 277 { 278 debugFileWriter.Close(); 279 } 280 } 281 void drag_DragDrop(object sender, DragEventArgs e) 282 { 283 string[] formats = e.Data.GetFormats(); 284 foreach (string f in formats) 285 { 286 if (f == "SobeyETClip") 287 { 288 MemoryStream ms = e.Data.GetData("SobeyETClip") as MemoryStream; 289 ms.Position = 0; 290 StreamReader sr = new StreamReader(ms); 291 string inputFile = sr.ReadToEnd(); 292 byte[] buff = System.Text.Encoding.Default.GetBytes(inputFile); 293 XmlDocument xmlDoc = new XmlDocument(); 294 xmlDoc.LoadXml(System.Text.Encoding.Unicode.GetString(buff)); 295 string getinfo = xmlDoc.InnerXml; 296 bool importedOk = false; 297 if (null != inputFile) 298 { 299 importedOk = ArchiveScript.EntryPoint.ImportXml(getinfo); 300 return; 301 } 302 } 303 } 304 if (e.Data.GetDataPresent(DataFormats.UnicodeText)) 305 { 306 string inputFile = (e.Data.GetData(DataFormats.UnicodeText)).ToString(); 307 bool importedOk = false; 308 if (null != inputFile) 309 { 310 importedOk = ArchiveScript.EntryPoint.ImportXml(inputFile); 311 } 312 } 313 314 } 315 316 void drag_DragEnter(object sender, DragEventArgs e) 317 { 318 if (e.Data.GetDataPresent("SobeyETClip")) 319 { 320 e.Effect = DragDropEffects.Copy; 321 } 322 else if (e.Data.GetDataPresent(DataFormats.UnicodeText)) 323 { 324 e.Effect = DragDropEffects.Copy; 325 } 326 //else if (e.Data.GetDataPresent(DataFormats.FileDrop)) 327 //{ 328 // e.Effect = DragDropEffects.Link; 329 //} 330 //else if (e.Data.GetDataPresent(DataFormats.Text)) 331 //{ 332 // e.Effect = DragDropEffects.Copy; 333 //} 334 } 335 336 } 337 }
2. 以下是附带的XML文件代码
View Code
1 <?xml version="1.0"?> 2 <OBJECTS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://DCMPlatform/v1.0"> 3 <VERSION>25</VERSION> 4 <TYPE>1</TYPE> 5 <SOURCE>24832</SOURCE> 6 <USERCODE>sj02</USERCODE> 7 <IPADDRESS /> 8 <SITEID>101</SITEID> 9 <OBJECT> 10 <EntityType> 11 <Clip> 12 <CLIPGUID>3c81a3dfe4914d73b98dac0169a7f450</CLIPGUID> 13 <CLIPNAME>jx2</CLIPNAME> 14 <MATERIALID>20120625000000000087</MATERIALID> 15 <UMID>060A2B340101010501010D4313000000271C0D0029600580080046020126753D</UMID> 16 <INPOINT>0</INPOINT> 17 <OUTPOINT>2693</OUTPOINT> 18 <MARKIN>-1</MARKIN> 19 <MARKOUT>-1</MARKOUT> 20 <LENGTH>2693</LENGTH> 21 <ICONFRAME>0</ICONFRAME> 22 <ICONFILENAME>X:\xdcam\C86F1300143907C17928080046020122\3c81a3dfe4914d73b98dac0169a7f450_ICON.BMP</ICONFILENAME> 23 <STATUS>0</STATUS> 24 <CLIPSOURCE>9</CLIPSOURCE> 25 <LOCKFLAG>0</LOCKFLAG> 26 <KEEPDAYS>0</KEEPDAYS> 27 <KEYWORDS /> 28 <CLIPNOTE /> 29 <CREATEDATE>2012-06-25 15:34:41</CREATEDATE> 30 <CREATORCODE>jx</CREATORCODE> 31 <MODIFYDATE>2012-06-28 15:40:31</MODIFYDATE> 32 <MENDERCODE>cxl</MENDERCODE> 33 <MODIFYTERMINAL>mos-pc</MODIFYTERMINAL> 34 <DISTRIBUTEDATE>1899-12-30 00:00:00</DISTRIBUTEDATE> 35 <RECORDDATE>1899-12-30 00:00:00</RECORDDATE> 36 <SHOWDATE>1899-12-30 00:00:00</SHOWDATE> 37 <FOLDERID>39273</FOLDERID> 38 <PACKAGEID>48239</PACKAGEID> 39 <SIGNALSOURCETYPE>4</SIGNALSOURCETYPE> 40 <SIGNALSOURCEDESC /> 41 <SIGNALSOURCEMARK /> 42 <VTRINPOINT>1403425</VTRINPOINT> 43 <VTROUTPOINT>1406118</VTROUTPOINT> 44 <VTRINEXT>0</VTRINEXT> 45 <VTROUTEXT>0</VTROUTEXT> 46 <STORAGECODE /> 47 <JOURNALIST>et</JOURNALIST> 48 <DEVICEGUID>c86f1300143907c17928080046020122</DEVICEGUID> 49 <VERSION>0</VERSION> 50 <MODIFYPRIVILEGE>0</MODIFYPRIVILEGE> 51 <ACCESSPRIVILEGE>0</ACCESSPRIVILEGE> 52 <RIGHTS /> 53 <VIDEOSTANDARD>1</VIDEOSTANDARD> 54 <CLIPTYPE>1</CLIPTYPE> 55 <CLIPLANGUAGE /> 56 <ARCHIVEFLAG>0</ARCHIVEFLAG> 57 <THIRDARCHIVEFLAG>0</THIRDARCHIVEFLAG> 58 <DELETEFLAG>0</DELETEFLAG> 59 <PLANNINGID>3401</PLANNINGID> 60 <INGESTID>15238</INGESTID> 61 <SRCPGMGUID>00000000000000000000000000000000</SRCPGMGUID> 62 <ORIGINALMATERIAL /> 63 <NTSCTCMODE>1</NTSCTCMODE> 64 <NONAUDIOCHANNEL>0</NONAUDIOCHANNEL> 65 <FOLDERPATH>\\Public Material\jxtest</FOLDERPATH> 66 <CAPTURESTATUS>0</CAPTURESTATUS> 67 <IMAGETYPE>0</IMAGETYPE> 68 <SRCSITEID>0</SRCSITEID> 69 <RESTRICTVIEWCONTENT>0</RESTRICTVIEWCONTENT> 70 <CLIPBKCOLOR>0</CLIPBKCOLOR> 71 <CLIPFILES> 72 <CLIPFILE> 73 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_F3D21B744D52441E8EFB7F0E0ED01CA7.mxf</FILENAME> 74 <QUALITYTYPE>0</QUALITYTYPE> 75 <CLIPCLASS>1</CLIPCLASS> 76 <CLIPIN>0</CLIPIN> 77 <CLIPOUT>1787</CLIPOUT> 78 <FILEIN>0</FILEIN> 79 <FILEOUT>1787</FILEOUT> 80 <LENGTH>1787</LENGTH> 81 <CHANNEL>1</CHANNEL> 82 <FILESIZE>288220672</FILESIZE> 83 <FORMATID>30204</FORMATID> 84 <FILESTATUS>0</FILESTATUS> 85 <VERFIYCODE /> 86 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 87 <STOREPROTOCOL /> 88 </CLIPFILE> 89 <CLIPFILE> 90 <FILENAME>x:\TranscodeOut\jx2\low_video.avi</FILENAME> 91 <QUALITYTYPE>1</QUALITYTYPE> 92 <CLIPCLASS>1</CLIPCLASS> 93 <CLIPIN>0</CLIPIN> 94 <CLIPOUT>2693</CLIPOUT> 95 <FILEIN>0</FILEIN> 96 <FILEOUT>2693</FILEOUT> 97 <LENGTH>2693</LENGTH> 98 <CHANNEL>1</CHANNEL> 99 <FILESIZE>12929024</FILESIZE> 100 <FORMATID>30211</FORMATID> 101 <FILESTATUS>0</FILESTATUS> 102 <VERFIYCODE /> 103 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 104 <STOREPROTOCOL /> 105 </CLIPFILE> 106 <CLIPFILE> 107 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_F3D21B744D52441E8EFB7F0E0ED01CA7.mxf</FILENAME> 108 <QUALITYTYPE>0</QUALITYTYPE> 109 <CLIPCLASS>2</CLIPCLASS> 110 <CLIPIN>0</CLIPIN> 111 <CLIPOUT>1787</CLIPOUT> 112 <FILEIN>0</FILEIN> 113 <FILEOUT>1787</FILEOUT> 114 <LENGTH>1787</LENGTH> 115 <CHANNEL>2</CHANNEL> 116 <FILESIZE>288220672</FILESIZE> 117 <FORMATID>30205</FORMATID> 118 <FILESTATUS>0</FILESTATUS> 119 <VERFIYCODE /> 120 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 121 <STOREPROTOCOL /> 122 </CLIPFILE> 123 <CLIPFILE> 124 <FILENAME>x:\TranscodeOut\jx2\low_audio1.mp3</FILENAME> 125 <QUALITYTYPE>1</QUALITYTYPE> 126 <CLIPCLASS>2</CLIPCLASS> 127 <CLIPIN>0</CLIPIN> 128 <CLIPOUT>2693</CLIPOUT> 129 <FILEIN>0</FILEIN> 130 <FILEOUT>2693</FILEOUT> 131 <LENGTH>2693</LENGTH> 132 <CHANNEL>2</CHANNEL> 133 <FILESIZE>1724544</FILESIZE> 134 <FORMATID>30210</FORMATID> 135 <FILESTATUS>0</FILESTATUS> 136 <VERFIYCODE /> 137 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 138 <STOREPROTOCOL /> 139 </CLIPFILE> 140 <CLIPFILE> 141 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_F3D21B744D52441E8EFB7F0E0ED01CA7.mxf</FILENAME> 142 <QUALITYTYPE>0</QUALITYTYPE> 143 <CLIPCLASS>4</CLIPCLASS> 144 <CLIPIN>0</CLIPIN> 145 <CLIPOUT>1787</CLIPOUT> 146 <FILEIN>0</FILEIN> 147 <FILEOUT>1787</FILEOUT> 148 <LENGTH>1787</LENGTH> 149 <CHANNEL>4</CHANNEL> 150 <FILESIZE>288220672</FILESIZE> 151 <FORMATID>30205</FORMATID> 152 <FILESTATUS>0</FILESTATUS> 153 <VERFIYCODE /> 154 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 155 <STOREPROTOCOL /> 156 </CLIPFILE> 157 <CLIPFILE> 158 <FILENAME>x:\TranscodeOut\jx2\low_audio2.mp3</FILENAME> 159 <QUALITYTYPE>1</QUALITYTYPE> 160 <CLIPCLASS>4</CLIPCLASS> 161 <CLIPIN>0</CLIPIN> 162 <CLIPOUT>2693</CLIPOUT> 163 <FILEIN>0</FILEIN> 164 <FILEOUT>2693</FILEOUT> 165 <LENGTH>2693</LENGTH> 166 <CHANNEL>2</CHANNEL> 167 <FILESIZE>1724544</FILESIZE> 168 <FORMATID>30210</FORMATID> 169 <FILESTATUS>0</FILESTATUS> 170 <VERFIYCODE /> 171 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 172 <STOREPROTOCOL /> 173 </CLIPFILE> 174 <CLIPFILE> 175 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_F3D21B744D52441E8EFB7F0E0ED01CA7.mxf</FILENAME> 176 <QUALITYTYPE>0</QUALITYTYPE> 177 <CLIPCLASS>8</CLIPCLASS> 178 <CLIPIN>0</CLIPIN> 179 <CLIPOUT>1787</CLIPOUT> 180 <FILEIN>0</FILEIN> 181 <FILEOUT>1787</FILEOUT> 182 <LENGTH>1787</LENGTH> 183 <CHANNEL>8</CHANNEL> 184 <FILESIZE>288220672</FILESIZE> 185 <FORMATID>30205</FORMATID> 186 <FILESTATUS>0</FILESTATUS> 187 <VERFIYCODE /> 188 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 189 <STOREPROTOCOL /> 190 </CLIPFILE> 191 <CLIPFILE> 192 <FILENAME>x:\TranscodeOut\jx2\low_audio3.mp3</FILENAME> 193 <QUALITYTYPE>1</QUALITYTYPE> 194 <CLIPCLASS>8</CLIPCLASS> 195 <CLIPIN>0</CLIPIN> 196 <CLIPOUT>2693</CLIPOUT> 197 <FILEIN>0</FILEIN> 198 <FILEOUT>2693</FILEOUT> 199 <LENGTH>2693</LENGTH> 200 <CHANNEL>2</CHANNEL> 201 <FILESIZE>1724544</FILESIZE> 202 <FORMATID>30210</FORMATID> 203 <FILESTATUS>0</FILESTATUS> 204 <VERFIYCODE /> 205 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 206 <STOREPROTOCOL /> 207 </CLIPFILE> 208 <CLIPFILE> 209 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_F3D21B744D52441E8EFB7F0E0ED01CA7.mxf</FILENAME> 210 <QUALITYTYPE>0</QUALITYTYPE> 211 <CLIPCLASS>16</CLIPCLASS> 212 <CLIPIN>0</CLIPIN> 213 <CLIPOUT>1787</CLIPOUT> 214 <FILEIN>0</FILEIN> 215 <FILEOUT>1787</FILEOUT> 216 <LENGTH>1787</LENGTH> 217 <CHANNEL>16</CHANNEL> 218 <FILESIZE>288220672</FILESIZE> 219 <FORMATID>30205</FORMATID> 220 <FILESTATUS>0</FILESTATUS> 221 <VERFIYCODE /> 222 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 223 <STOREPROTOCOL /> 224 </CLIPFILE> 225 <CLIPFILE> 226 <FILENAME>x:\TranscodeOut\jx2\low_audio4.mp3</FILENAME> 227 <QUALITYTYPE>1</QUALITYTYPE> 228 <CLIPCLASS>16</CLIPCLASS> 229 <CLIPIN>0</CLIPIN> 230 <CLIPOUT>2693</CLIPOUT> 231 <FILEIN>0</FILEIN> 232 <FILEOUT>2693</FILEOUT> 233 <LENGTH>2693</LENGTH> 234 <CHANNEL>2</CHANNEL> 235 <FILESIZE>1724544</FILESIZE> 236 <FORMATID>30210</FORMATID> 237 <FILESTATUS>0</FILESTATUS> 238 <VERFIYCODE /> 239 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 240 <STOREPROTOCOL /> 241 </CLIPFILE> 242 <CLIPFILE> 243 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_76227546A19F4629A59CC41BD6BF5C96.mxf</FILENAME> 244 <QUALITYTYPE>0</QUALITYTYPE> 245 <CLIPCLASS>1</CLIPCLASS> 246 <CLIPIN>1787</CLIPIN> 247 <CLIPOUT>2537</CLIPOUT> 248 <FILEIN>0</FILEIN> 249 <FILEOUT>750</FILEOUT> 250 <LENGTH>750</LENGTH> 251 <CHANNEL>1</CHANNEL> 252 <FILESIZE>120973312</FILESIZE> 253 <FORMATID>30204</FORMATID> 254 <FILESTATUS>0</FILESTATUS> 255 <VERFIYCODE /> 256 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 257 <STOREPROTOCOL /> 258 </CLIPFILE> 259 <CLIPFILE> 260 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_76227546A19F4629A59CC41BD6BF5C96.mxf</FILENAME> 261 <QUALITYTYPE>0</QUALITYTYPE> 262 <CLIPCLASS>2</CLIPCLASS> 263 <CLIPIN>1787</CLIPIN> 264 <CLIPOUT>2537</CLIPOUT> 265 <FILEIN>0</FILEIN> 266 <FILEOUT>750</FILEOUT> 267 <LENGTH>750</LENGTH> 268 <CHANNEL>2</CHANNEL> 269 <FILESIZE>120973312</FILESIZE> 270 <FORMATID>30205</FORMATID> 271 <FILESTATUS>0</FILESTATUS> 272 <VERFIYCODE /> 273 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 274 <STOREPROTOCOL /> 275 </CLIPFILE> 276 <CLIPFILE> 277 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_76227546A19F4629A59CC41BD6BF5C96.mxf</FILENAME> 278 <QUALITYTYPE>0</QUALITYTYPE> 279 <CLIPCLASS>4</CLIPCLASS> 280 <CLIPIN>1787</CLIPIN> 281 <CLIPOUT>2537</CLIPOUT> 282 <FILEIN>0</FILEIN> 283 <FILEOUT>750</FILEOUT> 284 <LENGTH>750</LENGTH> 285 <CHANNEL>4</CHANNEL> 286 <FILESIZE>120973312</FILESIZE> 287 <FORMATID>30205</FORMATID> 288 <FILESTATUS>0</FILESTATUS> 289 <VERFIYCODE /> 290 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 291 <STOREPROTOCOL /> 292 </CLIPFILE> 293 <CLIPFILE> 294 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_76227546A19F4629A59CC41BD6BF5C96.mxf</FILENAME> 295 <QUALITYTYPE>0</QUALITYTYPE> 296 <CLIPCLASS>8</CLIPCLASS> 297 <CLIPIN>1787</CLIPIN> 298 <CLIPOUT>2537</CLIPOUT> 299 <FILEIN>0</FILEIN> 300 <FILEOUT>750</FILEOUT> 301 <LENGTH>750</LENGTH> 302 <CHANNEL>8</CHANNEL> 303 <FILESIZE>120973312</FILESIZE> 304 <FORMATID>30205</FORMATID> 305 <FILESTATUS>0</FILESTATUS> 306 <VERFIYCODE /> 307 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 308 <STOREPROTOCOL /> 309 </CLIPFILE> 310 <CLIPFILE> 311 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_76227546A19F4629A59CC41BD6BF5C96.mxf</FILENAME> 312 <QUALITYTYPE>0</QUALITYTYPE> 313 <CLIPCLASS>16</CLIPCLASS> 314 <CLIPIN>1787</CLIPIN> 315 <CLIPOUT>2537</CLIPOUT> 316 <FILEIN>0</FILEIN> 317 <FILEOUT>750</FILEOUT> 318 <LENGTH>750</LENGTH> 319 <CHANNEL>16</CHANNEL> 320 <FILESIZE>120973312</FILESIZE> 321 <FORMATID>30205</FORMATID> 322 <FILESTATUS>0</FILESTATUS> 323 <VERFIYCODE /> 324 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 325 <STOREPROTOCOL /> 326 </CLIPFILE> 327 <CLIPFILE> 328 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_DA17CC996FAD4BA9983FA927F5FCE1FF.mxf</FILENAME> 329 <QUALITYTYPE>0</QUALITYTYPE> 330 <CLIPCLASS>1</CLIPCLASS> 331 <CLIPIN>2537</CLIPIN> 332 <CLIPOUT>2693</CLIPOUT> 333 <FILEIN>0</FILEIN> 334 <FILEOUT>156</FILEOUT> 335 <LENGTH>156</LENGTH> 336 <CHANNEL>1</CHANNEL> 337 <FILESIZE>25173504</FILESIZE> 338 <FORMATID>30204</FORMATID> 339 <FILESTATUS>0</FILESTATUS> 340 <VERFIYCODE /> 341 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 342 <STOREPROTOCOL /> 343 </CLIPFILE> 344 <CLIPFILE> 345 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_DA17CC996FAD4BA9983FA927F5FCE1FF.mxf</FILENAME> 346 <QUALITYTYPE>0</QUALITYTYPE> 347 <CLIPCLASS>2</CLIPCLASS> 348 <CLIPIN>2537</CLIPIN> 349 <CLIPOUT>2693</CLIPOUT> 350 <FILEIN>0</FILEIN> 351 <FILEOUT>156</FILEOUT> 352 <LENGTH>156</LENGTH> 353 <CHANNEL>2</CHANNEL> 354 <FILESIZE>25173504</FILESIZE> 355 <FORMATID>30205</FORMATID> 356 <FILESTATUS>0</FILESTATUS> 357 <VERFIYCODE /> 358 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 359 <STOREPROTOCOL /> 360 </CLIPFILE> 361 <CLIPFILE> 362 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_DA17CC996FAD4BA9983FA927F5FCE1FF.mxf</FILENAME> 363 <QUALITYTYPE>0</QUALITYTYPE> 364 <CLIPCLASS>4</CLIPCLASS> 365 <CLIPIN>2537</CLIPIN> 366 <CLIPOUT>2693</CLIPOUT> 367 <FILEIN>0</FILEIN> 368 <FILEOUT>156</FILEOUT> 369 <LENGTH>156</LENGTH> 370 <CHANNEL>4</CHANNEL> 371 <FILESIZE>25173504</FILESIZE> 372 <FORMATID>30205</FORMATID> 373 <FILESTATUS>0</FILESTATUS> 374 <VERFIYCODE /> 375 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 376 <STOREPROTOCOL /> 377 </CLIPFILE> 378 <CLIPFILE> 379 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_DA17CC996FAD4BA9983FA927F5FCE1FF.mxf</FILENAME> 380 <QUALITYTYPE>0</QUALITYTYPE> 381 <CLIPCLASS>8</CLIPCLASS> 382 <CLIPIN>2537</CLIPIN> 383 <CLIPOUT>2693</CLIPOUT> 384 <FILEIN>0</FILEIN> 385 <FILEOUT>156</FILEOUT> 386 <LENGTH>156</LENGTH> 387 <CHANNEL>8</CHANNEL> 388 <FILESIZE>25173504</FILESIZE> 389 <FORMATID>30205</FORMATID> 390 <FILESTATUS>0</FILESTATUS> 391 <VERFIYCODE /> 392 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 393 <STOREPROTOCOL /> 394 </CLIPFILE> 395 <CLIPFILE> 396 <FILENAME>X:\xdcam\C86F1300143907C17928080046020122\H_DA17CC996FAD4BA9983FA927F5FCE1FF.mxf</FILENAME> 397 <QUALITYTYPE>0</QUALITYTYPE> 398 <CLIPCLASS>16</CLIPCLASS> 399 <CLIPIN>2537</CLIPIN> 400 <CLIPOUT>2693</CLIPOUT> 401 <FILEIN>0</FILEIN> 402 <FILEOUT>156</FILEOUT> 403 <LENGTH>156</LENGTH> 404 <CHANNEL>16</CHANNEL> 405 <FILESIZE>25173504</FILESIZE> 406 <FORMATID>30205</FORMATID> 407 <FILESTATUS>0</FILESTATUS> 408 <VERFIYCODE /> 409 <CREATETIME>1899-12-30 00:00:00</CREATETIME> 410 <STOREPROTOCOL /> 411 </CLIPFILE> 412 </CLIPFILES> 413 <ACCESSRIGHTS>false</ACCESSRIGHTS> 414 <MODIFYRIGHTS>false</MODIFYRIGHTS> 415 </Clip> 416 </EntityType> 417 <MetaData> 418 <IngestTask> 419 <TASKID>15238</TASKID> 420 <TASKNAME /> 421 <STARTDATE>1899-12-30 00:00:00</STARTDATE> 422 <ENDDATE>1899-12-30 00:00:00</ENDDATE> 423 <DURATION>1899-12-30 00:00:00</DURATION> 424 <STATUS>0</STATUS> 425 <PROCESS>0</PROCESS> 426 <USERNAME /> 427 <TERMINAL /> 428 <SOURCETAPEID>et</SOURCETAPEID> 429 <BACKTAPEID /> 430 <CHANNELNAME /> 431 <DEVICEID>0</DEVICEID> 432 <AUDIOCHANNELCOUNT>0</AUDIOCHANNELCOUNT> 433 <SOURCETAPEBARCODE>et</SOURCETAPEBARCODE> 434 </IngestTask> 435 <Planning> 436 <PLANNINGID>3401</PLANNINGID> 437 <PLANGUID>f642e8f54b0447049df5d57f3e1f2369</PLANGUID> 438 <PLANNAME>et</PLANNAME> 439 <CREATORNAME>et</CREATORNAME> 440 <CREATEDATE>2012-03-06 16:14:26</CREATEDATE> 441 <MODIFYNAME /> 442 <MODIFYDATE>2012-03-06 16:14:27</MODIFYDATE> 443 <VERSION>0</VERSION> 444 <PLACE>et</PLACE> 445 <PLANNINGDATE>2012-03-06 16:14:05</PLANNINGDATE> 446 <DIRECTOR>et</DIRECTOR> 447 <PHOTOGRAPHER>et</PHOTOGRAPHER> 448 <REPORTER>et</REPORTER> 449 <OTHER>et</OTHER> 450 <EQUIPMENT>et</EQUIPMENT> 451 <CONTACTINFO>et</CONTACTINFO> 452 <INPUTSOURCE /> 453 <STARTDATE>1899-12-30 00:00:00</STARTDATE> 454 <DURATION>1899-12-30 00:10:00</DURATION> 455 <PLANNINGXML /> 456 <SOURCETYPE>2</SOURCETYPE> 457 <INGESTEXTENDXML><EXMARKSEGMENTS> 458 <BARCODE>et</BARCODE> 459 <TAPETITLE>et</TAPETITLE> 460 </EXMARKSEGMENTS> 461 </INGESTEXTENDXML> 462 </Planning> 463 <OriginalMetadata> 464 <BASICUMID>060A2B340101010501010D4313000000271C0D0029600580080046020126753D</BASICUMID> 465 <MAINTITLE /> 466 <USERMEDIAID>New XDCAM Station</USERMEDIAID> 467 <DESCRIPTION /> 468 <CLIPTITLE /> 469 <VIDEOFORMAT>DVCAM</VIDEOFORMAT> 470 <AUDIOFORMAT>PCM Audio</AUDIOFORMAT> 471 <COMMENTS /> 472 <STATUS>No Setting</STATUS> 473 <DURATION>1787</DURATION> 474 <STC>0</STC> 475 <CREATORNAME /> 476 <CREATEDATE>41011.397766</CREATEDATE> 477 <UMIDDatas> 478 <UMIDData> 479 <ATTRIBUTE>BodyUmidWhenChange</ATTRIBUTE> 480 <ATTRIITEM>1786</ATTRIITEM> 481 <ATTRIVALUE>44C8480329600580</ATTRIVALUE> 482 </UMIDData> 483 <UMIDData> 484 <ATTRIBUTE>BodyUmidWhoChange</ATTRIBUTE> 485 <ATTRIITEM>0</ATTRIITEM> 486 <ATTRIVALUE>000000000000000000000000</ATTRIVALUE> 487 </UMIDData> 488 <UMIDData> 489 <ATTRIBUTE>BodyUmidWhereChange</ATTRIBUTE> 490 <ATTRIITEM>0</ATTRIITEM> 491 <ATTRIVALUE>000000000000000000000000</ATTRIVALUE> 492 </UMIDData> 493 <UMIDData> 494 <ATTRIBUTE>BodyUmidBasicChange</ATTRIBUTE> 495 <ATTRIITEM>0</ATTRIITEM> 496 <ATTRIVALUE>060A2B340101010501010D4333000000271C0D0029600580080046020126753D</ATTRIVALUE> 497 </UMIDData> 498 </UMIDDatas> 499 </OriginalMetadata> 500 <MaterialMetadata> 501 <PGMNAME>et</PGMNAME> 502 <ITEMNAME>et</ITEMNAME> 503 <CATEGORY>et</CATEGORY> 504 <Custom1 /> 505 <Custom2 /> 506 <Custom3 /> 507 <Custom4 /> 508 <Custom5 /> 509 <Custom6 /> 510 <Custom7 /> 511 <Custom8 /> 512 <Custom9 /> 513 <Custom10 /> 514 <Custom11 /> 515 <Custom12 /> 516 <Custom13 /> 517 </MaterialMetadata> 518 </MetaData> 519 <MARKPOINTS> 520 <MARKPOINT> 521 <KEYFRAME>0</KEYFRAME> 522 <MARKTYPE>8</MARKTYPE> 523 <ICONFRAME>0</ICONFRAME> 524 <ENDFRAME>0</ENDFRAME> 525 <MARKCOLOR>65280</MARKCOLOR> 526 <NOTE>_RecStart</NOTE> 527 <MARKGUID>5e9dcd31d97a4c68930d6d8896efee9f</MARKGUID> 528 <STARTFRAME>0</STARTFRAME> 529 </MARKPOINT> 530 <MARKPOINT> 531 <KEYFRAME>1787</KEYFRAME> 532 <MARKTYPE>8</MARKTYPE> 533 <ICONFRAME>0</ICONFRAME> 534 <ENDFRAME>0</ENDFRAME> 535 <MARKCOLOR>16747702</MARKCOLOR> 536 <NOTE>_RecStart</NOTE> 537 <MARKGUID>6d279c604f23434f8d11ea7752ddeef3</MARKGUID> 538 <STARTFRAME>0</STARTFRAME> 539 </MARKPOINT> 540 <MARKPOINT> 541 <KEYFRAME>2537</KEYFRAME> 542 <MARKTYPE>8</MARKTYPE> 543 <ICONFRAME>0</ICONFRAME> 544 <ENDFRAME>0</ENDFRAME> 545 <MARKCOLOR>65280</MARKCOLOR> 546 <NOTE>_RecStart</NOTE> 547 <MARKGUID>a393265429c44555a4997716daf6e8a1</MARKGUID> 548 <STARTFRAME>0</STARTFRAME> 549 </MARKPOINT> 550 <MARKPOINT> 551 <KEYFRAME>1787</KEYFRAME> 552 <MARKTYPE>8</MARKTYPE> 553 <ICONFRAME>0</ICONFRAME> 554 <ENDFRAME>0</ENDFRAME> 555 <MARKCOLOR>65280</MARKCOLOR> 556 <NOTE>_RecStart</NOTE> 557 <MARKGUID>a97ea35b192a4c2fb407de2c413e3a2b</MARKGUID> 558 <STARTFRAME>0</STARTFRAME> 559 </MARKPOINT> 560 <MARKPOINT> 561 <KEYFRAME>2537</KEYFRAME> 562 <MARKTYPE>8</MARKTYPE> 563 <ICONFRAME>0</ICONFRAME> 564 <ENDFRAME>0</ENDFRAME> 565 <MARKCOLOR>16747702</MARKCOLOR> 566 <NOTE>_RecStart</NOTE> 567 <MARKGUID>f74f3ebe41784d40b576d529806b5192</MARKGUID> 568 <STARTFRAME>0</STARTFRAME> 569 </MARKPOINT> 570 </MARKPOINTS> 571 </OBJECT> 572 </OBJECTS>