grass valley developers

Home > APIs > AppServer API > Examples > File Transfers > Transfer Clips: Importing and Exporting Various File Types

Transfer Clips: Importing and Exporting Various File Types

Below are examples of how to call AddXfrItem to transfer clips and import or export GXF and MXF files. For a more thorough example on how to create the objects necessary for transferring files see Transfer a File.

To transfer a clip between K2s and/or Profiles:

int token;
ixfrQueue.AddXfrItem(
 "K2-1/explodedFile/V:/default/Clip", "K2-2/explodedFile/V:/default/Clip", 
 "Send to Stream", out token);

To export a clip to a GXF file (C:\temp\Clip.gxf)):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/explodedFile/V:/default/Clip", "K2-1/gxfFile/C:/temp/Clip.gxf", 
 "Send to File", out token);

To import a GXF file (C:\temp\Clip.gxf):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/gxfFile/C:/temp/Clip.gxf", "K2-1/explodedFile/V:/default/Clip", 
 "Import File", out token);

To export a clip to an MXF file (C:\temp\Clip.mxf):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/explodedFile/V:/default/Clip", "K2-1/mxfFile/C:/temp/Clip.mxf",
 "Send to File", out token);

To import an MXF file (C:\temp\Clip.mxf):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/mxfFile/C:/temp/Clip.mxf", "K2-1/explodedFile/V:/default/Clip", 
 "Import File", out token);

To export a clip to a MOV file (C:\temp\Clip.mov):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/explodedFile/V:/default/Clip", "K2-1/movFile/C:/temp/Clip.mov",
 "Send to File", out token);

To import a MOV file (C:\temp\Clip.mov):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/movFile/C:/temp/Clip.mov", "K2-1/explodedFile/V:/default/Clip", 
 "Import File", out token);

To export a clip to an AVI file (C:\temp\Clip.avi):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/explodedFile/V:/default/Clip", "K2-1/aviFile/C:/temp/Clip.avi",
 "Send to File", out token);

To import an AVI file (C:\temp\Clip.avi):

int token;
ixfrQueue.AddXfrItem(
 "K2-1/aviFile/C:/temp/Clip.avi", "K2-1/explodedFile/V:/default/Clip", 
 "Import File", out token);

To import an MPEG file (C:\temp\Clip.mpg):
Note: MPEG file must be top field first (TFF) material. We do not support bottom field first (BFF) material

int token;
ixfrQueue.AddXfrItem(
 "K2-1/mpgFile/C:/temp/Clip.mpg", "K2-1/explodedFile/V:/default/Clip", 
 "Import File", out token);

To import a WAV file (C:\temp\Sound.wav) - NOTE: WAV file must be 48 KHz, 16bit, mono or stereo:

int token;
ixfrQueue.AddXfrItem(
 "K2-1/wavFile/C:/temp/Sound.wav", "K2-1/explodedFile/V:/default/Sound", 
 "Import File", out token);