对Sony Vegas编写插件,对XML节点的操作

第一次发帖,对排版不是很了解,各位看官请谅解

  1. 先贴上用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>&lt;EXMARKSEGMENTS&gt;
458 &lt;BARCODE&gt;et&lt;/BARCODE&gt;
459 &lt;TAPETITLE&gt;et&lt;/TAPETITLE&gt;
460 &lt;/EXMARKSEGMENTS&gt;
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>

 

 

posted @ 2012-08-02 11:59  geohot  阅读(404)  评论(0编辑  收藏  举报