MediaPackage
The
MediaPackage object represents the result of a finished capture session. The MediaPackage object contains a list of "outputs" which represent individual objects (which may or may not correspond to actual files) created by the capture session. The MediaPackage also knows where it has been published to, and for each publisher it also has a listing of outputs.
Fields of a MediaPackage
Note: The terms "object," "array," "string," and "number," refer to JSON data types. The term "boolean" refers to the JSON values true
and false
. All other type names refer to data types specific to the CaptureCast platform.
id |
string |
Yes |
The media package's ID. This must be unique across all media packages in this instance of CaptureCast. |
title |
string |
Yes |
Title of media package, as determined from the media package metadata. |
creationDate |
number |
Yes |
The datetime at which this media package was created, as milliseconds since the Unix epoch. |
root |
string |
Yes |
The root directory of this media package on the filesystem. |
outputs |
object mapping string s to Output s |
Yes |
All outputs that are part of this media package. See below for a listing of fields in an Output . |
sources |
object mapping string s to Source s |
No |
If known, this describes the video and audio sources which were involved in creating this media package. See below for a listing of fields in a Source . |
publishing |
object mapping string s to Destination s |
No |
If known, this describes the outputs from this media package which have been published somewhere. See below for a listing of fields in a Destination . |
processing |
Graph |
No |
If this media package was created from a capture session Graph, this is the Graph. |
Fields of an Output
entry |
string |
Yes |
Name of the entry. If this is a file, it will usually be the name of the file. |
type |
string |
Yes |
Type of output. This may be a MIME type or an Element type. |
file |
string |
No |
Path to file, if this output is a file. |
element |
Element |
Yes |
Element object describing the output. If it's a file, it will usually be an Asset or MediaAsset object. |
sources |
array of string s |
No |
If known, these are the sources which were involved in generating this output. These must correspond to keys in the MediaPackage's sources field. |
preProcessing |
array of number s |
No |
If there was a Graph involved in generating this MediaPackage, then these are the IDs of nodes which were involved in pre-processing for this Output. |
postProcessing |
array of number s |
No |
If there was a Graph involved in generating this MediaPackage, then these are the IDs of nodes which were involved in post-processing for this Output. |
nodeID |
number |
No |
If there was a Graph involved in generating this MediaPackage, then this is the ID of the node in the Graph that generated this Output. |
state |
string (possible values: NEW, STARTING, RUNNING, STOPPING, UNLOCKED, TERMINATED) |
No |
If there was a Graph involved in generating this MediaPackage, then this is the state of the node that generated this Output. |
status |
object |
No |
If there was a Graph involved in generating this MediaPackage, then this is the status of the node that generated this Output. Status is an object consisting of "type" (one of FAILED, SUCCEEDED, UNDETERMINED) and, if an error occurred, "error." |
Fields of a Source
sourceID |
string |
Yes |
ID of source. |
metadata |
Metadata |
No |
If present, metadata about the source. |
asset |
Asset |
No |
If the source is a static image file, this is the image file. If the source is a video device, this a preview |
videoFrame |
VideoFrame |
No |
If the source is a video device, this is information about the video signal (such as resolution and FPS). |
audioFormat |
AudioFormat |
No |
If the source is an audio device, this is information about the audio signal (such as sample rate and number of channels). |
nodeID |
number |
No |
If there was a Graph involved in generating this MediaPackage, then this is the ID of the node in the Graph that represents this source. |
state |
string (possible values: NEW, STARTING, RUNNING, STOPPING, UNLOCKED, TERMINATED) |
No |
If there was a Graph involved in generating this MediaPackage, then this is the state of the node that represents this source. |
status |
object |
No |
If there was a Graph involved in generating this MediaPackage, then this is the status of the node that represents this source. Status is an object consisting of "type" (one of FAILED, SUCCEEDED, UNDETERMINED) and, if an error occurred, "error." |
Fields of a Destination
consumes |
array of string s |
Yes |
Outputs from the MediaPackage which fed into this Destination. These must correspond to keys in the MediaPackage's outputs field. |
outputs |
object |
Yes |
Keys are output IDs as supplied by the publisher plugin (generally these are IDs generated by the destination service). Values are objects with an element field, which represents the published element. Typically this is a RemoteAsset object. |
nodeID |
number |
No |
If there was a Graph involved in generating this MediaPackage, then this is the ID of the node in the Graph that represents this destination. |
state |
string (possible values: NEW, STARTING, RUNNING, STOPPING, UNLOCKED, TERMINATED) |
No |
If there was a Graph involved in generating this MediaPackage, then this is the state of the node that represents this destination. |
status |
object |
No |
If there was a Graph involved in generating this MediaPackage, then this is the status of the node that represents this destination. Status is an object consisting of "type" (one of FAILED, SUCCEEDED, UNDETERMINED) and, if an error occurred, "error." |
JSON Example
Note that not all of these fields are required (see above for information on which fields are required).
{
"id": "1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15",
"title": "Automated API test capture #1 at 06/06/14 10:16:15",
"creationDate": 1402067725059,
"root": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15",
"outputs": {
"com.cattura.agent.plugin.save_frame.SaveFramePlugin/14/thumbnail.png": {
"entry": "thumbnail.png",
"type": "image",
"file": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.agent.plugin.save_frame.SaveFramePlugin/14/thumbnail.png",
"element": {
"@class": "com.cattura.share.processor.data_provider.elements.Asset",
"id": null,
"name": null,
"tags": [],
"mimeType": "image",
"path": "/var/cattura/thumbnail.png",
"fileAlias": "media_output",
"description": "",
"mode": "DISPLAY",
"creationDate": 1402067726353
},
"sources": [
"bmd:0:hdmi:12",
"bbb",
"kuhn",
""
],
"preProcessing": [],
"postProcessing": [],
"nodeID": 14,
"state": "TERMINATED",
"status": {
"type": "UNDETERMINED"
}
},
"com.cattura.xuggle_writer_plugin.XuggleWriterPlugin/6/media_output.mp4": {
"entry": "media_output.mp4",
"type": "video/mp4",
"file": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.xuggle_writer_plugin.XuggleWriterPlugin/6/media_output.mp4",
"element": {
"@class": "com.cattura.share.processor.data_provider.elements.MediaAsset",
"id": "primary:1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15",
"name": "Automated API test capture #1 at 06/06/14 10:16:15",
"tags": [],
"mimeType": "video/mp4",
"path": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.xuggle_writer_plugin.XuggleWriterPlugin/6/media_output.mp4",
"fileAlias": "",
"description": "",
"mode": "DISPLAY",
"creationDate": 1402071327300,
"type": "AUDIO_VIDEO",
"duration": {
"@class": "com.cattura.share.processor.data_provider.elements.Timestamp",
"id": null,
"name": null,
"tags": [],
"timestamp": 3599961,
"timeunit": "MILLISECONDS"
},
"audio": {
"@class": "com.cattura.share.processor.data_provider.elements.AudioFormat",
"id": "null",
"name": "null",
"tags": [],
"sampleRate": 44100,
"numberChannels": 1,
"sampleSizeInBits": 50000,
"isSigned": false,
"isBigEndian": false
},
"video": {
"@class": "com.cattura.share.processor.data_provider.elements.VideoFrame",
"id": null,
"name": null,
"tags": [],
"width": 1920,
"height": 1080,
"fps": 0,
"colorspace": [],
"sourceID": "kuhn,bmd:0:hdmi:12,bbb"
}
},
"sources": [
"bmd:0:hdmi:12",
"bbb",
"Juli",
"kuhn",
""
],
"preProcessing": [
7
],
"postProcessing": [],
"nodeID": 6,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
},
"internal": {
"entry": "internal",
"type": "com.cattura.share.processor.data_provider.elements.Metadata",
"element": {
"@class": "com.cattura.share.processor.data_provider.elements.Metadata",
"id": "internal",
"name": "For internal use only",
"tags": [],
"map": {
"creationDate": 1402067725059,
"title": "Automated API test capture #1 at 06/06/14 10:16:15",
"templateID": "Dum-15-861915584",
"requestID": "a0f66b90b7b4cee2c9c676566053b015"
}
},
"sources": [],
"preProcessing": [],
"postProcessing": [],
"nodeID": 9,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
},
"mediapackage": {
"entry": "mediapackage",
"type": "com.cattura.share.processor.data_provider.elements.Metadata",
"element": {
"@class": "com.cattura.share.processor.data_provider.elements.Metadata",
"id": "mediapackage",
"name": "MediaPackage metadata",
"tags": [],
"map": {
"title": "Automated API test capture #1 at 06/06/14 10:16:15"
}
},
"sources": [],
"preProcessing": [],
"postProcessing": [],
"nodeID": 13,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
}
},
"sources": {
"bbb": {
"sourceID": "bbb",
"metadata": {
"@class": "com.cattura.share.processor.data_provider.elements.Metadata",
"id": null,
"name": null,
"tags": [],
"map": {
"Driver": "com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin",
"valid": true,
"Friendly Name": "BBB",
"Device Path": "bbb"
}
},
"asset": {
"@class": "com.cattura.share.processor.data_provider.elements.Asset",
"id": null,
"name": null,
"tags": [],
"mimeType": "image/png",
"path": "/var/cattura/plugins/processor/mock-video-device-capture-plugin/temp/thumbnail_bbb.png",
"fileAlias": "thumbnail for device BBB",
"description": "",
"mode": "DISPLAY",
"creationDate": 0
},
"videoFrame": {
"@class": "com.cattura.share.processor.data_provider.elements.VideoFrame",
"id": null,
"name": null,
"tags": [],
"width": 640,
"height": 360,
"fps": 25,
"colorspace": [],
"sourceID": "bbb"
},
"nodeID": 2,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
},
"Juli": {
"sourceID": "Juli",
"metadata": {
"@class": "com.cattura.share.processor.data_provider.elements.Metadata",
"id": null,
"name": "Juli",
"tags": [],
"map": {
"vendor": "ALSA (http://www.alsa-project.org)",
"name": "Juli",
"friendlyName": "ESI Juli@",
"usbInfo": "",
"version": "3.13.0-24-generic"
}
. },
"audioFormat": {
"@class": "com.cattura.share.processor.data_provider.elements.AudioFormat",
"id": "null",
"name": "null",
"tags": [],
"sampleRate": 44100,
"numberChannels": 1,
"sampleSizeInBits": 50000,
"isSigned": false,
"isBigEndian": true
},
"nodeID": 1,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
},
"": {
"sourceID": "",
"nodeID": 10,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
},
"bmd:0:hdmi:12": {
"sourceID": "bmd:0:hdmi:12",
"metadata": {
"@class": "com.cattura.share.processor.data_provider.elements.Metadata",
"id": null,
"name": null,
"tags": [],
"map": {
"Driver": "Blackmagic",
"valid": true,
"USB Port": null,
"Friendly Name": "DeckLink Studio 2 (card #1) (hdmi) (HD 1080i 60)",
"Device Path": "bmd:0:hdmi:12"
}
},
"asset": {
"@class": "com.cattura.share.processor.data_provider.elements.Asset",
"id": null,
"name": null,
"tags": [],
"mimeType": "image/png",
"path": "/var/cattura/plugins/processor/blackmagic-video-capture-plugin/temp/thumbnail_bmd-0-hdmi_DISP_MODE_HD1080i6000.png",
"fileAlias": "thumbnail for device DeckLink Studio 2 (card #1) (hdmi)",
"description": "",
"mode": "DISPLAY",
"creationDate": 0
},
"videoFrame": {
"@class": "com.cattura.share.processor.data_provider.elements.VideoFrame",
"id": null,
"name": null,
"tags": [],
"width": 1920,
"height": 1080,
"fps": 30,
"colorspace": [],
"sourceID": "bmd:0:hdmi:12"
},
"nodeID": 4,
"state": "TERMINATED",
"status": {
"type": "UNDETERMINED"
}
},
"kuhn": {
"sourceID": "kuhn",
"metadata": {
"@class": "com.cattura.share.processor.data_provider.elements.Metadata",
"id": null,
"name": null,
"tags": [],
"map": {
"Driver": "com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin",
"valid": true,
"Friendly Name": "Bradley Kuhn",
"Device Path": "kuhn"
}
},
"asset": {
"@class": "com.cattura.share.processor.data_provider.elements.Asset",
"id": null,
"name": null,
"tags": [],
"mimeType": "image/png",
"path": "/var/cattura/plugins/processor/mock-video-device-capture-plugin/temp/thumbnail_kuhn.png",
"fileAlias": "thumbnail for device Bradley Kuhn",
"description": "",
"mode": "DISPLAY",
"creationDate": 0
},
"videoFrame": {
"@class": "com.cattura.share.processor.data_provider.elements.VideoFrame",
"id": null,
"name": null,
"tags": [],
"width": 1024,
"height": 768,
"fps": 20,
"colorspace": [],
"sourceID": "kuhn"
},
"nodeID": 3,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
}
},
"publishing": {
"com.cattura.dummy_publisher_plugin.DummyPublisherPlugin:8": {
"consumes": [
"com.cattura.xuggle_writer_plugin.XuggleWriterPlugin/6/media_output.mp4",
"mediapackage"
],
"outputs": {
"media_output.mp4": {
"element": {
"@class": "com.cattura.share.processor.data_provider.elements.MediaAsset",
"id": "primary:1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15",
"name": "Automated API test capture #1 at 06/06/14 10:16:15",
"tags": [],
"mimeType": "video/mp4",
"path": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.xuggle_writer_plugin.XuggleWriterPlugin/6/media_output.mp4",
"fileAlias": "",
"description": "",
"mode": "DISPLAY",
"creationDate": 1402071327300,
"type": "AUDIO_VIDEO",
"duration": {
"@class": "com.cattura.share.processor.data_provider.elements.Timestamp",
"id": null,
"name": null,
"tags": [],
"timestamp": 3599961,
"timeunit": "MILLISECONDS"
},
"audio": {
"@class": "com.cattura.share.processor.data_provider.elements.AudioFormat",
"id": "null",
"name": "null",
"tags": [],
"sampleRate": 44100,
"numberChannels": 1,
"sampleSizeInBits": 50000,
"isSigned": false,
"isBigEndian": false
},
"video": {
"@class": "com.cattura.share.processor.data_provider.elements.VideoFrame",
"id": null,
"name": null,
"tags": [],
"width": 1920,
"height": 1080,
"fps": 0,
"colorspace": [],
"sourceID": "kuhn,bmd:0:hdmi:12,bbb"
}
}
}
},
"nodeID": 8,
"state": "TERMINATED",
"status": {
"type": "SUCCEEDED"
}
}
},
"processing": {
"nodes": [
{
"nodeID": 7,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.qtfaststart_plugin.QTFaststartPlugin/7",
"connectedTo": [
8
],
"config": "{\"pluginID\":\"com.cattura.qtfaststart_plugin.QTFaststartPlugin\",\"type\":\"ADAPT\"}"
},
{
"nodeID": 2,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin/2",
"connectedTo": [
11,
5
],
"config": "{\"device\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Group\",\"id\":null,\"name\":null,\"elements\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.Metadata\",\"id\":null,\"name\":null,\"tags\":[],\"map\":{\"Driver\":\"com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin\",\"valid\":true,\"Friendly Name\":\"BBB\",\"Device Path\":\"bbb\"}},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Asset\",\"id\":null,\"name\":null,\"tags\":[],\"mimeType\":\"image/png\",\"path\":\"/var/cattura/plugins/processor/mock-video-device-capture-plugin/temp/thumbnail_bbb.png\",\"fileAlias\":\"thumbnail for device BBB\",\"description\":\"\",\"mode\":\"DISPLAY\",\"creationDate\":0},{\"@class\":\"com.cattura.share.processor.data_provider.elements.VideoFrame\",\"id\":null,\"name\":null,\"tags\":[],\"width\":640,\"height\":360,\"fps\":25,\"colorspace\":[],\"sourceID\":\"bbb\"}],\"tags\":[]},\"pluginID\":\"com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin\",\"type\":\"READ\"}"
},
{
"nodeID": 1,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.java_sound_capture_plugin.JavaSoundCapturePlugin/1",
"connectedTo": [
15,
6
],
"config": "{\"device\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Group\",\"id\":null,\"name\":null,\"elements\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.Metadata\",\"id\":null,\"name\":\"Juli\",\"tags\":[],\"map\":{\"vendor\":\"ALSA (http://www.alsa-project.org)\",\"name\":\"Juli\",\"friendlyName\":\"ESI Juli@\",\"usbInfo\":\"\",\"version\":\"3.13.0-24-generic\"}},{\"@class\":\"com.cattura.share.processor.data_provider.elements.AudioFormat\",\"id\":\"null\",\"name\":\"null\",\"tags\":[],\"sampleRate\":44100,\"numberChannels\":1,\"sampleSizeInBits\":50000,\"isSigned\":false,\"isBigEndian\":true}],\"tags\":[]},\"pluginID\":\"com.cattura.java_sound_capture_plugin.JavaSoundCapturePlugin\",\"type\":\"READ\"}"
},
{
"nodeID": 9,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.metadata_plugin.MetadataPlugin/9",
"connectedTo": [],
"config": "{\"metadata\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Metadata\",\"id\":\"internal\",\"name\":\"For internal use only\",\"tags\":[],\"map\":{\"creationDate\":1402067725059,\"templateID\":\"Dum-15-861915584\",\"title\":\"Automated API test capture #1 at 06/06/14 10:16:15\",\"requestID\":\"a0f66b90b7b4cee2c9c676566053b015\"}},\"tags\":\"For internal use only\",\"pluginID\":\"com.cattura.metadata_plugin.MetadataPlugin\",\"type\":\"METADATA\"}"
},
{
"nodeID": 8,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.dummy_publisher_plugin.DummyPublisherPlugin/8",
"connectedTo": [],
"config": "{\"duration\":\"15\",\"pluginID\":\"com.cattura.dummy_publisher_plugin.DummyPublisherPlugin\",\"type\":\"INTEGRATION\"}"
},
{
"nodeID": 12,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.plugins.modification.video.NoSignalFrameFilterPlugin/12",
"connectedTo": [
5
],
"config": "{\"no_signal_color\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Color\",\"id\":null,\"name\":null,\"tags\":[],\"color\":\"#000000\"},\"pluginID\":\"com.cattura.plugins.modification.video.NoSignalFrameFilterPlugin\",\"type\":\"READ\"}"
},
{
"nodeID": 0,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15",
"connectedTo": [
4,
2,
1,
9,
3,
13
],
"config": "{\"pluginID\":\"root\",\"type\":\"OPTION\",\"baseDirectory\":\"/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15\"}"
},
{
"nodeID": 16,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.agent.plugin.cattura_web_streamer.CWSStreamerPlugin/16",
"connectedTo": [],
"config": "{\"information\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Metadata\",\"id\":null,\"name\":null,\"tags\":[],\"map\":{\"id\":\"1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15\"}},\"boundary\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Rectangle\",\"id\":null,\"name\":null,\"tags\":[],\"x\":0,\"y\":0,\"width\":640,\"height\":480,\"isBoundary\":false},\"fps\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Range\",\"id\":null,\"name\":null,\"tags\":[],\"min\":0,\"max\":30,\"value\":30},\"pluginID\":\"com.cattura.agent.plugin.cattura_web_streamer.CWSStreamerPlugin\",\"type\":\"WRITE\"}"
},
{
"nodeID": 11,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.plugins.modification.video.NoSignalFrameFilterPlugin/11",
"connectedTo": [
5
],
"config": "{\"no_signal_color\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Color\",\"id\":null,\"name\":null,\"tags\":[],\"color\":\"#000000\"},\"pluginID\":\"com.cattura.plugins.modification.video.NoSignalFrameFilterPlugin\",\"type\":\"READ\"}"
},
{
"nodeID": 14,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.agent.plugin.save_frame.SaveFramePlugin/14",
"connectedTo": [],
"config": "{\"preferredWidth\":125,\"preferredHeight\":94,\"filename\":\"thumbnail\",\"extension\":\"png\",\"pluginID\":\"com.cattura.agent.plugin.save_frame.SaveFramePlugin\",\"type\":\"ADAPT\"}"
},
{
"nodeID": 4,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.plugins.capture.blackmagic.BlackMagicVideoCapturePlugin/4",
"connectedTo": [
5,
10
],
"config": "{\"device\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Group\",\"id\":null,\"name\":null,\"elements\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.Metadata\",\"id\":null,\"name\":null,\"tags\":[],\"map\":{\"Driver\":\"Blackmagic\",\"valid\":true,\"USB Port\":null,\"Friendly Name\":\"DeckLink Studio 2 (card #1) (hdmi) (HD 1080i 60)\",\"Device Path\":\"bmd:0:hdmi:12\"}},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Asset\",\"id\":null,\"name\":null,\"tags\":[],\"mimeType\":\"image/png\",\"path\":\"/var/cattura/plugins/processor/blackmagic-video-capture-plugin/temp/thumbnail_bmd-0-hdmi_DISP_MODE_HD1080i6000.png\",\"fileAlias\":\"thumbnail for device DeckLink Studio 2 (card #1) (hdmi)\",\"description\":\"\",\"mode\":\"DISPLAY\",\"creationDate\":0},{\"@class\":\"com.cattura.share.processor.data_provider.elements.VideoFrame\",\"id\":null,\"name\":null,\"tags\":[],\"width\":1920,\"height\":1080,\"fps\":30,\"colorspace\":[],\"sourceID\":\"bmd:0:hdmi:12\"}],\"tags\":[]},\"pluginID\":\"com.cattura.plugins.capture.blackmagic.BlackMagicVideoCapturePlugin\",\"type\":\"READ\"}"
},
{
"nodeID": 5,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.video_stitcher_plugin.VideoStitcherPlugin/5",
"connectedTo": [
16,
14,
6
],
"config": "{\"backgroundColor\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Color\",\"id\":null,\"name\":null,\"tags\":[],\"color\":\"#000000\"},\"fps\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Range\",\"id\":null,\"name\":null,\"tags\":[],\"min\":0,\"max\":30,\"value\":30},\"resolution\":\"1920x1080\",\"inputs\":{\"@class\":\"com.cattura.share.processor.data_provider.forms.ElementList\", \"tags\":[], \"id\":\"null\", \"name\":\"null\", \"mode\":\"GROUP\",\"enabled\":true,\"label\":\"\", \"defaults\":[], \"selected\":[], \"values\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.Group\",\"id\":null,\"name\":null,\"elements\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.VideoFrame\",\"id\":null,\"name\":null,\"tags\":[],\"width\":630,\"height\":354,\"fps\":0,\"colorspace\":[],\"sourceID\":\"bbb\"},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Rectangle\",\"id\":null,\"name\":null,\"tags\":[],\"x\":5,\"y\":363,\"width\":630,\"height\":354,\"isBoundary\":false}],\"tags\":[]},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Group\",\"id\":null,\"name\":null,\"elements\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.VideoFrame\",\"id\":null,\"name\":null,\"tags\":[],\"width\":630,\"height\":472,\"fps\":0,\"colorspace\":[],\"sourceID\":\"kuhn\"},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Rectangle\",\"id\":null,\"name\":null,\"tags\":[],\"x\":640,\"y\":304,\"width\":630,\"height\":472,\"isBoundary\":false}],\"tags\":[]},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Group\",\"id\":null,\"name\":null,\"elements\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.VideoFrame\",\"id\":null,\"name\":null,\"tags\":[],\"width\":630,\"height\":354,\"fps\":0,\"colorspace\":[],\"sourceID\":\"bmd:0:hdmi:12\"},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Rectangle\",\"id\":null,\"name\":null,\"tags\":[],\"x\":1275,\"y\":363,\"width\":630,\"height\":354,\"isBoundary\":false}],\"tags\":[]}]},\"pluginID\":\"com.cattura.video_stitcher_plugin.VideoStitcherPlugin\",\"type\":\"ADAPT\"}"
},
{
"nodeID": 6,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.xuggle_writer_plugin.XuggleWriterPlugin/6",
"connectedTo": [
7
],
"config": "{\"mediaType\":\"AUDIO_VIDEO\",\"id\":\"primary:1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15\",\"name\":\"Automated API test capture #1 at 06/06/14 10:16:15\",\"fileName\":\"media_output\",\"video\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.VideoFrame\",\"id\":null,\"name\":null,\"tags\":[],\"width\":1920,\"height\":1080,\"fps\":30,\"colorspace\":[\"yuv420p\"],\"sourceID\":\"null\"},\"tags\":\"primary\",\"preset_keyword\":\"ultrafast\",\"audio\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.AudioFormat\",\"id\":\"null\",\"name\":\"null\",\"tags\":[],\"sampleRate\":44100,\"numberChannels\":1,\"sampleSizeInBits\":50000,\"isSigned\":false,\"isBigEndian\":true},\"pluginID\":\"com.cattura.xuggle_writer_plugin.XuggleWriterPlugin\",\"type\":\"WRITE\"}"
},
{
"nodeID": 15,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.plugins.audio.analysis.level.AudioLevelPlugin/15",
"connectedTo": [],
"config": "{\"calculatePPM\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Flag\",\"id\":null,\"name\":null,\"tags\":[],\"value\":\"true\"},\"calculateMaxPeak\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Flag\",\"id\":null,\"name\":null,\"tags\":[],\"value\":\"false\"},\"calculateMinPeak\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Flag\",\"id\":null,\"name\":null,\"tags\":[],\"value\":\"false\"},\"calculateNoiseFloor\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Flag\",\"id\":null,\"name\":null,\"tags\":[],\"value\":\"false\"},\"calculateRMS\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Flag\",\"id\":null,\"name\":null,\"tags\":[],\"value\":\"false\"},\"pluginID\":\"com.cattura.plugins.audio.analysis.level.AudioLevelPlugin\",\"type\":\"READ\"}"
},
{
"nodeID": 3,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin/3",
"connectedTo": [
5,
12
],
"config": "{\"device\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Group\",\"id\":null,\"name\":null,\"elements\":[{\"@class\":\"com.cattura.share.processor.data_provider.elements.Metadata\",\"id\":null,\"name\":null,\"tags\":[],\"map\":{\"Driver\":\"com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin\",\"valid\":true,\"Friendly Name\":\"Bradley Kuhn\",\"Device Path\":\"kuhn\"}},{\"@class\":\"com.cattura.share.processor.data_provider.elements.Asset\",\"id\":null,\"name\":null,\"tags\":[],\"mimeType\":\"image/png\",\"path\":\"/var/cattura/plugins/processor/mock-video-device-capture-plugin/temp/thumbnail_kuhn.png\",\"fileAlias\":\"thumbnail for device Bradley Kuhn\",\"description\":\"\",\"mode\":\"DISPLAY\",\"creationDate\":0},{\"@class\":\"com.cattura.share.processor.data_provider.elements.VideoFrame\",\"id\":null,\"name\":null,\"tags\":[],\"width\":1024,\"height\":768,\"fps\":20,\"colorspace\":[],\"sourceID\":\"kuhn\"}],\"tags\":[]},\"pluginID\":\"com.cattura.plugins.capture.video.MockVideoDeviceCapturePlugin\",\"type\":\"READ\"}"
},
{
"nodeID": 13,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.metadata_plugin.MetadataPlugin/13",
"connectedTo": [
8
],
"config": "{\"metadata\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Metadata\",\"id\":\"mediapackage\",\"name\":\"MediaPackage metadata\",\"tags\":[],\"map\":{\"title\":\"Automated API test capture #1 at 06/06/14 10:16:15\"}},\"tags\":\"MediaPackage metadata\",\"pluginID\":\"com.cattura.metadata_plugin.MetadataPlugin\",\"type\":\"METADATA\"}"
},
{
"nodeID": 10,
"workingDir": "/var/cattura/storage/capture_sessions/2014/6/6/1402067724894-Automated-API-test-capture--1-at-06-06-14-10-16-15/com.cattura.plugins.modification.video.NoSignalFrameFilterPlugin/10",
"connectedTo": [
5
],
"config": "{\"no_signal_color\":{\"@class\":\"com.cattura.share.processor.data_provider.elements.Color\",\"id\":null,\"name\":null,\"tags\":[],\"color\":\"#000000\"},\"pluginID\":\"com.cattura.plugins.modification.video.NoSignalFrameFilterPlugin\",\"type\":\"READ\"}"
}
]
}
}