NAV
General Flip Timed Text Speech Quality Control
Notifications

API

Telestream Cloud Quality Control service API allows you programmatically integrate with our QC service to run quality and compliance checks for file base media. The API is REST based, returns responses in JSON and lets you create and manage Projects, submit jobs using specific templates and monitor their progress, as well as results.

Using the REST API directly

If you don’t plan to use one of our SDKs you then you will need the following data to make calls to our API:

Job

list jobs

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.get 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.get('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /projects/{project_id}/jobs.json

Get jobs form projects

Parameters

project_id
string
In path
required
A unique identifier of a Project.
expand
boolean
In query
optional
Expand details of job
status
string
In query
optional
Filter jobs by status
per_page
integer
In query
optional
Limit number of listed jobs
page
integer
In query
optional
Index of jobs page to be listed

Example responses

200 Response

{
  "jobs": [
    {
      "id": "e75e68e192e6fc04ea3940d302d7bec5",
      "project_id": "string",
      "status": "pending",
      "state": "string",
      "duration": 0,
      "type": "vidchecker",
      "progress": 0,
      "filename": "string",
      "source_url": "string",
      "created_at": "string",
      "updated_at": "string",
      "error_class": "string",
      "error_message": "string",
      "payload": "string",
      "details": {
        "media": [
          {
            "audio": [
              {
                "duration": 78.345,
                "codec": "PCM",
                "channels": 6,
                "program": "string",
                "bitrate": 4608000,
                "sample_rate": 48000
              }
            ],
            "video": [
              {
                "duration": 78.3450116,
                "codec": "MPEG-2",
                "width": 1920,
                "height": 1080,
                "bitrate": 0,
                "fps": 29.97
              }
            ],
            "container": {
              "type": "mp4",
              "bitrate": 0
            }
          }
        ],
        "result": {
          "alerts": [
            {
              "level": "string",
              "info": "string",
              "begin": 0,
              "end": 0,
              "stream": 0,
              "detail": "string"
            }
          ],
          "reports": [
            "string"
          ]
        },
        "synchronization_events": [
          {
            "timestamp": "string",
            "skew": 0,
            "result": "string"
          }
        ],
        "summary": {
          "num_sync_events": 0,
          "avsync_analysis": "string",
          "avsync_inference": "string",
          "confidence": 0,
          "skew": 0,
          "total_length": 0
        }
      }
    }
  ],
  "page": 0,
  "per_page": 0,
  "page_count": 0,
  "total_count": 0
}

Responses

Status Description Schema
200 OK
OK
JobsCollection
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string

create job

Code samples

require 'rest-client'
require 'json'

headers = {
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.post 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.post('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Content-Type": []string{"application/json"},
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

POST /projects/{project_id}/jobs.json

Create a new job

Body parameter

{
  "url": "string",
  "payload": "string",
  "options": {
    "audio_tests": {
      "audio_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "audio_codec_test": {
            "audio_codec": "Mpeg1Mpeg2",
            "reject_on_error": true,
            "checked": true
          },
          "audio_channel_positions_test": {
            "chan_positions": {
              "chan_pos": [
                "Any"
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_bit_depth_test": {
            "bit_depth": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_sample_rate_test": {
            "sample_rate": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_bitrate_test": {
            "audio_bitrate_lower": 0,
            "audio_bitrate_upper": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_channels_test": {
            "number_of_channels": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_length_test": {
            "reject_on_error": true,
            "checked": true
          },
          "audio_frequency_test": {
            "tone_type": "Continuous",
            "frequency": 0,
            "time_range_enabled": true,
            "power": 0,
            "tolerance": 0,
            "start_time": 0,
            "time_secs_or_frames": "Seconds",
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "digital_silence_whole_track_test": {
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_start_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_end_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_clipping_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_transient_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_dialnorm_test": {
            "dialnorm_min": 0,
            "dialnorm_max": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "audio_phase_test": {
            "minimum_phase_enabled": true,
            "minimum_phase": 0,
            "mean_phase_enabled": true,
            "mean_phase": 0,
            "max_mean_phase_enabled": true,
            "max_mean_phase": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_min_level_duration_test": {
            "level": 0,
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_peak_level_test": {
            "min_peak_level_enabled": true,
            "min_peak_level": 0,
            "max_peak_level_enabled": true,
            "max_peak_level": 0,
            "correction_threshold": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_loudness_itest": {
            "loudness_level": 0,
            "loudness_tolerance": 0,
            "mode": "LoudnessModeItu",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_stest": {
            "loudness_level": 0,
            "window_length": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_mtest": {
            "loudness_level": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_range_test": {
            "do_min": true,
            "range_min": 0,
            "do_max": true,
            "range_max": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_ppm_level_test": {
            "min_ppm_level_enabled": true,
            "min_ppm_level": 0,
            "max_ppm_level_enabled": true,
            "max_ppm_level": 0,
            "mode": "PpmModeM3",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "nielsen_watermark_detection_test": {
            "naes2_enabled": true,
            "naes2_sids_any_or_specific": "SidsAny",
            "naes2_sids": "string",
            "naes2_high_frequency_enabled": true,
            "naes2_high_frequency_sids_any_or_specific": "SidsAny",
            "naes2_high_frequency_sids": "string",
            "naes6_enabled": true,
            "naes6_sids_any_or_specific": "SidsAny",
            "naes6_sids": "string",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    },
    "file_tests": {
      "container_test": {
        "container": "None",
        "reject_on_error": true,
        "checked": true
      },
      "mxf_op_test": {
        "op": "OpAtom",
        "require_closed": true,
        "require_complete": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_codec_test": {
        "video_codec": "Mpeg2",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true,
        "checked": true
      },
      "container_essence_consistency_test": {
        "reject_on_error": true,
        "checked": true
      },
      "imf_conformance_test": {
        "reject_on_error": true,
        "checked": true
      },
      "netflix_photon_test": {
        "reject_on_error": true,
        "checked": true
      },
      "sps_pps_test": {
        "reject_on_error": true,
        "checked": true
      },
      "mbaff_test": {
        "mbaff_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "cabac_test": {
        "cabac_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "enhanced_syntax_test": {
        "check_container": true,
        "check_elementary_stream": true,
        "reject_on_error": true,
        "checked": true
      },
      "framesize_test": {
        "horizontal_size": 0,
        "vertical_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_subsampling_test": {
        "subsampling": "UnknownChromaSubsampling",
        "reject_on_error": true,
        "checked": true
      },
      "pixel_aspect_ratio_test": {
        "pixel_aspect_ratio_numerator": 0,
        "pixel_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "frame_aspect_ratio_test": {
        "frame_aspect_ratio_numerator": 0,
        "frame_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "clean_aperture_test": {
        "reject_on_error": true,
        "checked": true
      },
      "i_tunes_compatibility_test": {
        "reject_on_error": true,
        "checked": true
      },
      "single_sample_description_test": {
        "reject_on_error": true,
        "checked": true
      },
      "framerate_test": {
        "framerate_numerator": 0,
        "framerate_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_rate_mode_test": {
        "mode": "CBR",
        "reject_on_error": true,
        "checked": true
      },
      "video_bitrate_test": {
        "video_bitrate_lower": 0,
        "video_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "gop_length_test": {
        "gop_length": 0,
        "reject_on_error": true,
        "checked": true
      },
      "advanced_gop_length_test": {
        "first_gop_enabled": true,
        "first_gop_i": "string",
        "first_gop_p": "string",
        "first_gop_closed": "Either",
        "other_gop_enabled": true,
        "other_gop_i": "string",
        "other_gop_p": "string",
        "other_gop_closed": "Either",
        "last_gop_enabled": true,
        "last_gop_i": "string",
        "last_gop_p": "string",
        "last_gop_closed": "Either",
        "order": "Display",
        "report": "Unique",
        "reject_on_error": true,
        "checked": true
      },
      "buffer_size_test": {
        "min_size": 0,
        "max_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps608_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps708_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "dvb_subtitles_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "teletext_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "captions_test": {
        "signal_enabled": true,
        "signal_time": 0,
        "signal_time_secs_or_frames": "Seconds",
        "content_enabled": true,
        "content_time": 0,
        "content_time_secs_or_frames": "Seconds",
        "line21_cea608_enabled": true,
        "a53_cea608_enabled": true,
        "a53_cea708_enabled": true,
        "smpte436m_cea608_enabled": true,
        "smpte436m_cea708_enabled": true,
        "start_duration_ignore": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration_ignore": 0,
        "end_duration_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "active_format_test": {
        "afd": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_bitrate_test": {
        "file_bitrate_lower": 0,
        "file_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_duration_test": {
        "file_duration_lower_hours": 0,
        "file_duration_lower_minutes": 0,
        "file_duration_lower_seconds": 0,
        "file_duration_lower_frames": 0,
        "file_duration_upper_hours": 0,
        "file_duration_upper_minutes": 0,
        "file_duration_upper_seconds": 0,
        "file_duration_upper_frames": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_tracks_test": {
        "num_tracks": 0,
        "reject_on_error": true,
        "checked": true
      },
      "use_start_timecode_test": {
        "source": "Container",
        "checked": true
      },
      "start_timecode_test": {
        "range_method": "StartTcAt",
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "frames": 0,
        "frames_tolerance": 0,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "dont_copy_av_delay_test": {
        "checked": true
      },
      "container_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "video_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "timecode_continuity_test": {
        "disallow_wrap": true,
        "reject_on_error": true,
        "checked": true
      }
    },
    "mxf_test": {
      "as11_uk_dpp_metadata_test": {
        "shim": "DppAuto",
        "reject_on_error": true,
        "checked": true
      },
      "as11_xprofile_test": {
        "as11_rules": {
          "rule": [
            "string"
          ]
        },
        "embedded_xml_documents": "EMBEDDED-XML-NONE",
        "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
        "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
        "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
        "reject_on_error": true,
        "checked": true
      },
      "operational_pattern_test": {
        "op1a": true,
        "op2a": true,
        "op3a": true,
        "op1b": true,
        "op2b": true,
        "op3b": true,
        "op1c": true,
        "op2c": true,
        "op3c": true,
        "external_essence": 0,
        "non_streamable": 0,
        "multi_track": 0,
        "op_atom": true,
        "multi_source": 0,
        "multi_essence": 0,
        "reject_on_error": true,
        "checked": true
      },
      "version_test": {
        "mxf_version": "SMPTE-377-2004",
        "reject_on_error": true,
        "checked": true
      },
      "kag_size_test": {
        "size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "run_in_test": {
        "max_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "wrapping_type_test": {
        "wrapping": "ClipWrapped",
        "reject_on_error": true,
        "checked": true
      },
      "source_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "material_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sdti_timecode_continuity_test": {
        "reject_on_error": true,
        "checked": true
      },
      "index_table_test": {
        "edit_rate_num": 0,
        "edit_rate_denom": 0,
        "duration_min": 0,
        "duration_max": 0,
        "e_ubyte_count_min": 0,
        "e_ubyte_count_max": 0,
        "e_ubyte_count_constant": true,
        "slice_count": 0,
        "single_index_location": 0,
        "single_essence_location": 0,
        "forward_index_direction": 0,
        "index_entry_array": 0,
        "reject_on_error": true,
        "checked": true
      },
      "index_table_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_fill_test": {
        "fill_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "header_byte_count_test": {
        "header_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_duration_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_length_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "footer_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "rip_present_test": {
        "reject_on_error": true,
        "checked": true
      },
      "essence_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_coding_test": {
        "codings": {
          "picture_essence_coding": [
            "AVCI-50-1080-60-I"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "field_dominance_test": {
        "first_field": "FdAbsent",
        "reject_on_error": true,
        "checked": true
      },
      "signal_standard_test": {
        "standard": 0,
        "reject_on_error": true,
        "checked": true
      },
      "picture_offsets_test": {
        "stored_ftwo": 0,
        "display_ftwo": 0,
        "sampled_x": 0,
        "sampled_y": 0,
        "display_x": 0,
        "display_y": 0,
        "image_start": 0,
        "image_end": 0,
        "reject_on_error": true,
        "checked": true
      },
      "active_format_descriptor_test": {
        "allowed_formats": "string",
        "reject_on_error": true,
        "checked": true
      },
      "color_siting_test": {
        "color_siting": "CoSiting",
        "reject_on_error": true,
        "checked": true
      },
      "padding_bits_test": {
        "padding_bits": 0,
        "reject_on_error": true,
        "checked": true
      },
      "color_range_test": {
        "color_range": 0,
        "reject_on_error": true,
        "checked": true
      },
      "subsampling_test": {
        "horizontal": 0,
        "vertical": 0,
        "reject_on_error": true,
        "checked": true
      },
      "component_depth_test": {
        "component_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "stored_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sampled_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "display_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "aspect_ratio_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "pic_edit_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "reference_levels_test": {
        "black_ref": 0,
        "white_ref": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_line_map_test": {
        "line_maps": "string",
        "reject_on_error": true,
        "checked": true
      },
      "video_descriptor_test": {
        "descriptor_type": "MpegDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "video_sub_descriptor_test": {
        "sub_descriptor_type": "AvcSubDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_identical_gop_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_gop_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_bpic_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_constant_bpic_flag_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_coded_content_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_decoding_delay_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_coded_content_kind_test": {
        "kind": "Unknown",
        "reject_on_error": true,
        "checked": true
      },
      "avc_identical_gop_indicator_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_gop_size_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bpic_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_avg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_sps_pps_test": {
        "profile": 0,
        "profile_constraint": 0,
        "sps_flag": 0,
        "pps_flag": 0,
        "level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_coding_test": {
        "codings": {
          "sound_essence_coding": [
            "SOUND-PCM"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_sampling_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_locked_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "dialnorm_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_ref_level_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "channel_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "quantization_bits_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_avg_bytes_per_sec_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "checked": true
    },
    "video_tests": {
      "video_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "track_id_test": {
            "track_id": 0,
            "reject_on_error": true,
            "checked": true
          },
          "ignore_vbi_test": {
            "reject_on_error": true,
            "checked": true
          },
          "force_color_space_test": {
            "color_space": "CSUnknown",
            "checked": true
          },
          "video_segment_detection_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "percentage_of_frame": 0,
            "min_duration_required": 0,
            "min_duration_required_secs_or_frames": "Seconds",
            "require_digital_silence": true,
            "reject_on_error": true,
            "checked": true
          },
          "video_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "letterboxing_test": {
            "ratio_or_lines": "Ratio",
            "ratio_horizontal": 0,
            "ratio_vertical": 0,
            "lines_top_and_bottom": 0,
            "lines_left_and_right": 0,
            "tolerance": 0,
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "reject_on_error": true,
            "checked": true
          },
          "blanking_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "checked": true
          },
          "loss_of_chroma_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "tolerance": 0,
            "reject_on_error": true,
            "checked": true
          },
          "chroma_level_test": {
            "y_level_default_or_custom": "Default",
            "y_level_lower": 0,
            "y_level_upper": 0,
            "y_level_max_outside_range": 0,
            "y_level_tolerance_low": 0,
            "y_level_tolerance_high": 0,
            "u_vlevel_default_or_custom": "Default",
            "u_vlevel_lower": 0,
            "u_vlevel_upper": 0,
            "u_vlevel_max_outside_range": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_level_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "level_max_outside_range": 0,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "rgb_gamut_test": {
            "level_default_or_custom": "Default",
            "level_lower": 0,
            "level_upper": 0,
            "level_max_outside_range": 0,
            "level_tolerance": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "hdr_test": {
            "hdr_standard": "GenericHdr",
            "max_fall_max_enabled": true,
            "max_fall_max": 0,
            "max_fall_error_enabled": true,
            "max_fall_error": 0,
            "max_cll_max_enabled": true,
            "max_cll_max": 0,
            "max_cll_error_enabled": true,
            "max_cll_error": 0,
            "always_calculate": true,
            "always_report": true,
            "reject_on_error": true,
            "checked": true
          },
          "colour_bars_test": {
            "color_bar_standard": "AnyColorBars",
            "tolerance": 0,
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_frame_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "percentage_of_frame": 0,
            "start_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "max_time_at_start": true,
            "max_time_allowed_at_start": 0,
            "max_time_allowed_at_start_secs_or_frames": "Seconds",
            "max_time_at_end": true,
            "max_time_allowed_at_end": 0,
            "max_time_allowed_at_end_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "single_color_test": {
            "max_time_allowed": 0,
            "time_secs_or_frames": "Seconds",
            "percentage_of_frame": 0,
            "ignore_below": 0,
            "reject_on_error": true,
            "checked": true
          },
          "freeze_frame_test": {
            "sensitivity": "Low",
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_duration": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "blockiness_test": {
            "quality_level": 0,
            "max_time_below_quality": 0,
            "max_time_below_quality_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "field_order_test": {
            "flagged_field_order": "UnknownFieldOrder",
            "baseband_enabled": true,
            "simple": true,
            "baseband_field_order": "UnknownFieldOrder",
            "reject_on_error": true,
            "checked": true
          },
          "cadence_test": {
            "check_cadence": true,
            "cadence_required": "CadenceUnknown",
            "check_cadence_breaks": true,
            "report_cadence": true,
            "check_for_poor_cadence": true,
            "reject_on_error": true,
            "checked": true
          },
          "dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "checked": true
          },
          "stripe_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "corrupt_frame_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "flash_test": {
            "check_type": "PSEStandard",
            "check_for_extended": true,
            "check_for_red": true,
            "check_for_patterns": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "media_offline_test": {
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    }
  }
}

Parameters

project_id
string
In path
required
A unique identifier of a Project.
required
none

Example responses

201 Response

{
  "id": "e75e68e192e6fc04ea3940d302d7bec5",
  "project_id": "string",
  "status": "pending",
  "state": "string",
  "duration": 0,
  "type": "vidchecker",
  "progress": 0,
  "filename": "string",
  "source_url": "string",
  "created_at": "string",
  "updated_at": "string",
  "error_class": "string",
  "error_message": "string",
  "payload": "string",
  "details": {
    "media": [
      {
        "audio": [
          {
            "duration": 78.345,
            "codec": "PCM",
            "channels": 6,
            "program": "string",
            "bitrate": 4608000,
            "sample_rate": 48000
          }
        ],
        "video": [
          {
            "duration": 78.3450116,
            "codec": "MPEG-2",
            "width": 1920,
            "height": 1080,
            "bitrate": 0,
            "fps": 29.97
          }
        ],
        "container": {
          "type": "mp4",
          "bitrate": 0
        }
      }
    ],
    "result": {
      "alerts": [
        {
          "level": "string",
          "info": "string",
          "begin": 0,
          "end": 0,
          "stream": 0,
          "detail": "string"
        }
      ],
      "reports": [
        "string"
      ]
    },
    "synchronization_events": [
      {
        "timestamp": "string",
        "skew": 0,
        "result": "string"
      }
    ],
    "summary": {
      "num_sync_events": 0,
      "avsync_analysis": "string",
      "avsync_inference": "string",
      "confidence": 0,
      "skew": 0,
      "total_length": 0
    }
  }
}

Responses

Status Description Schema
201 Created
Created
Job
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string
422 Unprocessable Entity
422 Unprocessable entity
string

get job

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.get 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.get('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /projects/{project_id}/jobs/{job_id}.json

Get QC job

Parameters

project_id
string
In path
required
A unique identifier of a Project.
job_id
string
In path
required
A unique identifier of a Job.

Example responses

200 Response

{
  "id": "e75e68e192e6fc04ea3940d302d7bec5",
  "project_id": "string",
  "status": "pending",
  "state": "string",
  "duration": 0,
  "type": "vidchecker",
  "progress": 0,
  "filename": "string",
  "source_url": "string",
  "created_at": "string",
  "updated_at": "string",
  "error_class": "string",
  "error_message": "string",
  "payload": "string",
  "details": {
    "media": [
      {
        "audio": [
          {
            "duration": 78.345,
            "codec": "PCM",
            "channels": 6,
            "program": "string",
            "bitrate": 4608000,
            "sample_rate": 48000
          }
        ],
        "video": [
          {
            "duration": 78.3450116,
            "codec": "MPEG-2",
            "width": 1920,
            "height": 1080,
            "bitrate": 0,
            "fps": 29.97
          }
        ],
        "container": {
          "type": "mp4",
          "bitrate": 0
        }
      }
    ],
    "result": {
      "alerts": [
        {
          "level": "string",
          "info": "string",
          "begin": 0,
          "end": 0,
          "stream": 0,
          "detail": "string"
        }
      ],
      "reports": [
        "string"
      ]
    },
    "synchronization_events": [
      {
        "timestamp": "string",
        "skew": 0,
        "result": "string"
      }
    ],
    "summary": {
      "num_sync_events": 0,
      "avsync_analysis": "string",
      "avsync_inference": "string",
      "confidence": 0,
      "skew": 0,
      "total_length": 0
    }
  }
}

Responses

Status Description Schema
200 OK
OK
Job
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string

remove job

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.delete 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.delete('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("DELETE", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

DELETE /projects/{project_id}/jobs/{job_id}.json

Remove QC job

Parameters

project_id
string
In path
required
A unique identifier of a Project.
job_id
string
In path
required
A unique identifier of a Job.

Example responses

401 Response

"string"

Responses

Status Description Schema
200 OK
OK
None
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string

cancel job

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.put 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/cancel.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.put('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/cancel.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/cancel.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("PUT", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/cancel.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

PUT /projects/{project_id}/jobs/{job_id}/cancel.json

Cancel QC job

Parameters

project_id
string
In path
required
A unique identifier of a Project.
job_id
string
In path
required
A unique identifier of a Job.

Example responses

401 Response

"string"

Responses

Status Description Schema
202 Accepted
Accepted
None
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string
422 Unprocessable Entity
422 Unprocessable entity
string

signed urls

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.get 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/signed-urls.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.get('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/signed-urls.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/signed-urls.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/signed-urls.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /projects/{project_id}/jobs/{job_id}/signed-urls.json

Get QC job signed urls

Parameters

project_id
string
In path
required
A unique identifier of a Project.
job_id
string
In path
required
A unique identifier of a Job.

Example responses

200 Response

{
  "property1": "string",
  "property2": "string"
}

Responses

Status Description Schema
200 OK
OK
Inline

Response Schema

Status Code 200

A signed URLs pointing to the job outputs, alert info and report.

» additionalProperties
string
optional
none
undefined

proxy

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.get 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/proxy.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.get('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/proxy.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/proxy.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/jobs/{job_id}/proxy.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /projects/{project_id}/jobs/{job_id}/proxy.json

Parameters

project_id
string
In path
required
A unique identifier of a Project.
job_id
string
In path
required
A unique identifier of a Job.

Example responses

200 Response

{
  "status": "string",
  "progress": 0,
  "url": "string",
  "id": "string",
  "updated_at": "string"
}

Responses

Status Description Schema
200 OK
OK
Proxy

upload video

Code samples

require 'rest-client'
require 'json'

headers = {
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.post 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/upload.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.post('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/upload.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/upload.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Content-Type": []string{"application/json"},
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}/upload.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

POST /projects/{project_id}/upload.json

Creates an upload session

Body parameter

{
  "file_size": 0,
  "file_name": "string",
  "extra_files": [
    {
      "tag": "string",
      "file_size": 0,
      "file_name": "string"
    }
  ],
  "profiles": "string",
  "multi_chunk": true
}

Parameters

project_id
string
In path
required
A unique identifier of a Project.
body
In body
required
none

Example responses

201 Response

{
  "id": "string",
  "location": "string",
  "parts": 0,
  "part_size": 0,
  "max_connections": 0,
  "extra_files": {}
}

Responses

Status Description Schema
201 Created
Created
UploadSession

Project

templates

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.get 'https://api.cloud.telestream.net/qc/v1.0/templates.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.get('https://api.cloud.telestream.net/qc/v1.0/templates.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/templates.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api.cloud.telestream.net/qc/v1.0/templates.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /templates.json

List all templates

Example responses

200 Response

[
  {
    "name": "string",
    "type": "string",
    "description": "string",
    "produces": {},
    "takes": {}
  }
]

Responses

Status Description Schema
200 OK
Collection of templates
Inline

Response Schema

Status Code 200
anonymous
optional
none
undefined
» name
string
optional
none
undefined
» type
string
optional
none
undefined
» description
string
optional
none
undefined
» produces
object
optional
none
undefined
» takes
object
optional
none
undefined

list projects

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.get 'https://api.cloud.telestream.net/qc/v1.0/projects.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.get('https://api.cloud.telestream.net/qc/v1.0/projects.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api.cloud.telestream.net/qc/v1.0/projects.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /projects.json

List all projects for an account

Example responses

200 Response

[
  {
    "id": "string",
    "name": "string",
    "status": "active",
    "template": "string",
    "options": {
      "file_tests": {
        "container_test": {
          "checked": true,
          "container": "Mov",
          "reject_on_error": true
        },
        "video_codec_test": {
          "checked": true,
          "video_codec": "ProRes",
          "video_profile": "VideoProfileNone",
          "video_level": "VideoLevelNone",
          "reject_on_error": true
        },
        "container_essence_consistency_test": {
          "checked": true
        },
        "enhanced_syntax_test": {
          "checked": true
        },
        "framesize_test": {
          "checked": true,
          "horizontal_size": 1920,
          "vertical_size": 1080
        },
        "pixel_aspect_ratio_test": {
          "checked": true,
          "pixel_aspect_ratio_numerator": 1,
          "pixel_aspect_ratio_denominator": 1
        },
        "i_tunes_compatibility_test": {
          "checked": true,
          "reject_on_error": true
        },
        "framerate_test": {
          "checked": true,
          "framerate_numerator": 25,
          "framerate_denominator": 1
        },
        "video_bit_rate_mode_test": {
          "checked": true,
          "mode": "VBR"
        },
        "video_bitrate_test": {
          "checked": true,
          "video_bitrate_lower": 88,
          "video_bitrate_upper": 220
        }
      }
    }
  }
]

Responses

Status Description Schema
200 OK
Collection of projects
Inline
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string

Response Schema

Status Code 200
anonymous
optional
none
undefined
» id
string
optional
A unique identifier of a Project.
undefined
» name
string
optional
Human-readable identifier of a Project.
undefined
» status
string
optional
Project status.
undefined
» template
string
optional
Name of QC template.
undefined
» options
object
optional
JSON with specific options
undefined

Enumerated Values

status
active
status
pending
status
archived
status
suspended

create project

Code samples

require 'rest-client'
require 'json'

headers = {
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.post 'https://api.cloud.telestream.net/qc/v1.0/projects.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.post('https://api.cloud.telestream.net/qc/v1.0/projects.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Content-Type": []string{"application/json"},
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://api.cloud.telestream.net/qc/v1.0/projects.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

POST /projects.json

Create a new project

Body parameter

{
  "name": "string",
  "template": "string",
  "options": {
    "audio_tests": {
      "audio_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "audio_codec_test": {
            "audio_codec": "Mpeg1Mpeg2",
            "reject_on_error": true,
            "checked": true
          },
          "audio_channel_positions_test": {
            "chan_positions": {
              "chan_pos": [
                "Any"
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_bit_depth_test": {
            "bit_depth": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_sample_rate_test": {
            "sample_rate": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_bitrate_test": {
            "audio_bitrate_lower": 0,
            "audio_bitrate_upper": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_channels_test": {
            "number_of_channels": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_length_test": {
            "reject_on_error": true,
            "checked": true
          },
          "audio_frequency_test": {
            "tone_type": "Continuous",
            "frequency": 0,
            "time_range_enabled": true,
            "power": 0,
            "tolerance": 0,
            "start_time": 0,
            "time_secs_or_frames": "Seconds",
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "digital_silence_whole_track_test": {
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_start_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_end_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_clipping_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_transient_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_dialnorm_test": {
            "dialnorm_min": 0,
            "dialnorm_max": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "audio_phase_test": {
            "minimum_phase_enabled": true,
            "minimum_phase": 0,
            "mean_phase_enabled": true,
            "mean_phase": 0,
            "max_mean_phase_enabled": true,
            "max_mean_phase": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_min_level_duration_test": {
            "level": 0,
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_peak_level_test": {
            "min_peak_level_enabled": true,
            "min_peak_level": 0,
            "max_peak_level_enabled": true,
            "max_peak_level": 0,
            "correction_threshold": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_loudness_itest": {
            "loudness_level": 0,
            "loudness_tolerance": 0,
            "mode": "LoudnessModeItu",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_stest": {
            "loudness_level": 0,
            "window_length": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_mtest": {
            "loudness_level": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_range_test": {
            "do_min": true,
            "range_min": 0,
            "do_max": true,
            "range_max": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_ppm_level_test": {
            "min_ppm_level_enabled": true,
            "min_ppm_level": 0,
            "max_ppm_level_enabled": true,
            "max_ppm_level": 0,
            "mode": "PpmModeM3",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "nielsen_watermark_detection_test": {
            "naes2_enabled": true,
            "naes2_sids_any_or_specific": "SidsAny",
            "naes2_sids": "string",
            "naes2_high_frequency_enabled": true,
            "naes2_high_frequency_sids_any_or_specific": "SidsAny",
            "naes2_high_frequency_sids": "string",
            "naes6_enabled": true,
            "naes6_sids_any_or_specific": "SidsAny",
            "naes6_sids": "string",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    },
    "file_tests": {
      "container_test": {
        "container": "None",
        "reject_on_error": true,
        "checked": true
      },
      "mxf_op_test": {
        "op": "OpAtom",
        "require_closed": true,
        "require_complete": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_codec_test": {
        "video_codec": "Mpeg2",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true,
        "checked": true
      },
      "container_essence_consistency_test": {
        "reject_on_error": true,
        "checked": true
      },
      "imf_conformance_test": {
        "reject_on_error": true,
        "checked": true
      },
      "netflix_photon_test": {
        "reject_on_error": true,
        "checked": true
      },
      "sps_pps_test": {
        "reject_on_error": true,
        "checked": true
      },
      "mbaff_test": {
        "mbaff_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "cabac_test": {
        "cabac_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "enhanced_syntax_test": {
        "check_container": true,
        "check_elementary_stream": true,
        "reject_on_error": true,
        "checked": true
      },
      "framesize_test": {
        "horizontal_size": 0,
        "vertical_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_subsampling_test": {
        "subsampling": "UnknownChromaSubsampling",
        "reject_on_error": true,
        "checked": true
      },
      "pixel_aspect_ratio_test": {
        "pixel_aspect_ratio_numerator": 0,
        "pixel_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "frame_aspect_ratio_test": {
        "frame_aspect_ratio_numerator": 0,
        "frame_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "clean_aperture_test": {
        "reject_on_error": true,
        "checked": true
      },
      "i_tunes_compatibility_test": {
        "reject_on_error": true,
        "checked": true
      },
      "single_sample_description_test": {
        "reject_on_error": true,
        "checked": true
      },
      "framerate_test": {
        "framerate_numerator": 0,
        "framerate_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_rate_mode_test": {
        "mode": "CBR",
        "reject_on_error": true,
        "checked": true
      },
      "video_bitrate_test": {
        "video_bitrate_lower": 0,
        "video_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "gop_length_test": {
        "gop_length": 0,
        "reject_on_error": true,
        "checked": true
      },
      "advanced_gop_length_test": {
        "first_gop_enabled": true,
        "first_gop_i": "string",
        "first_gop_p": "string",
        "first_gop_closed": "Either",
        "other_gop_enabled": true,
        "other_gop_i": "string",
        "other_gop_p": "string",
        "other_gop_closed": "Either",
        "last_gop_enabled": true,
        "last_gop_i": "string",
        "last_gop_p": "string",
        "last_gop_closed": "Either",
        "order": "Display",
        "report": "Unique",
        "reject_on_error": true,
        "checked": true
      },
      "buffer_size_test": {
        "min_size": 0,
        "max_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps608_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps708_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "dvb_subtitles_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "teletext_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "captions_test": {
        "signal_enabled": true,
        "signal_time": 0,
        "signal_time_secs_or_frames": "Seconds",
        "content_enabled": true,
        "content_time": 0,
        "content_time_secs_or_frames": "Seconds",
        "line21_cea608_enabled": true,
        "a53_cea608_enabled": true,
        "a53_cea708_enabled": true,
        "smpte436m_cea608_enabled": true,
        "smpte436m_cea708_enabled": true,
        "start_duration_ignore": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration_ignore": 0,
        "end_duration_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "active_format_test": {
        "afd": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_bitrate_test": {
        "file_bitrate_lower": 0,
        "file_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_duration_test": {
        "file_duration_lower_hours": 0,
        "file_duration_lower_minutes": 0,
        "file_duration_lower_seconds": 0,
        "file_duration_lower_frames": 0,
        "file_duration_upper_hours": 0,
        "file_duration_upper_minutes": 0,
        "file_duration_upper_seconds": 0,
        "file_duration_upper_frames": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_tracks_test": {
        "num_tracks": 0,
        "reject_on_error": true,
        "checked": true
      },
      "use_start_timecode_test": {
        "source": "Container",
        "checked": true
      },
      "start_timecode_test": {
        "range_method": "StartTcAt",
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "frames": 0,
        "frames_tolerance": 0,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "dont_copy_av_delay_test": {
        "checked": true
      },
      "container_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "video_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "timecode_continuity_test": {
        "disallow_wrap": true,
        "reject_on_error": true,
        "checked": true
      }
    },
    "mxf_test": {
      "as11_uk_dpp_metadata_test": {
        "shim": "DppAuto",
        "reject_on_error": true,
        "checked": true
      },
      "as11_xprofile_test": {
        "as11_rules": {
          "rule": [
            "string"
          ]
        },
        "embedded_xml_documents": "EMBEDDED-XML-NONE",
        "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
        "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
        "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
        "reject_on_error": true,
        "checked": true
      },
      "operational_pattern_test": {
        "op1a": true,
        "op2a": true,
        "op3a": true,
        "op1b": true,
        "op2b": true,
        "op3b": true,
        "op1c": true,
        "op2c": true,
        "op3c": true,
        "external_essence": 0,
        "non_streamable": 0,
        "multi_track": 0,
        "op_atom": true,
        "multi_source": 0,
        "multi_essence": 0,
        "reject_on_error": true,
        "checked": true
      },
      "version_test": {
        "mxf_version": "SMPTE-377-2004",
        "reject_on_error": true,
        "checked": true
      },
      "kag_size_test": {
        "size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "run_in_test": {
        "max_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "wrapping_type_test": {
        "wrapping": "ClipWrapped",
        "reject_on_error": true,
        "checked": true
      },
      "source_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "material_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sdti_timecode_continuity_test": {
        "reject_on_error": true,
        "checked": true
      },
      "index_table_test": {
        "edit_rate_num": 0,
        "edit_rate_denom": 0,
        "duration_min": 0,
        "duration_max": 0,
        "e_ubyte_count_min": 0,
        "e_ubyte_count_max": 0,
        "e_ubyte_count_constant": true,
        "slice_count": 0,
        "single_index_location": 0,
        "single_essence_location": 0,
        "forward_index_direction": 0,
        "index_entry_array": 0,
        "reject_on_error": true,
        "checked": true
      },
      "index_table_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_fill_test": {
        "fill_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "header_byte_count_test": {
        "header_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_duration_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_length_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "footer_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "rip_present_test": {
        "reject_on_error": true,
        "checked": true
      },
      "essence_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_coding_test": {
        "codings": {
          "picture_essence_coding": [
            "AVCI-50-1080-60-I"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "field_dominance_test": {
        "first_field": "FdAbsent",
        "reject_on_error": true,
        "checked": true
      },
      "signal_standard_test": {
        "standard": 0,
        "reject_on_error": true,
        "checked": true
      },
      "picture_offsets_test": {
        "stored_ftwo": 0,
        "display_ftwo": 0,
        "sampled_x": 0,
        "sampled_y": 0,
        "display_x": 0,
        "display_y": 0,
        "image_start": 0,
        "image_end": 0,
        "reject_on_error": true,
        "checked": true
      },
      "active_format_descriptor_test": {
        "allowed_formats": "string",
        "reject_on_error": true,
        "checked": true
      },
      "color_siting_test": {
        "color_siting": "CoSiting",
        "reject_on_error": true,
        "checked": true
      },
      "padding_bits_test": {
        "padding_bits": 0,
        "reject_on_error": true,
        "checked": true
      },
      "color_range_test": {
        "color_range": 0,
        "reject_on_error": true,
        "checked": true
      },
      "subsampling_test": {
        "horizontal": 0,
        "vertical": 0,
        "reject_on_error": true,
        "checked": true
      },
      "component_depth_test": {
        "component_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "stored_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sampled_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "display_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "aspect_ratio_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "pic_edit_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "reference_levels_test": {
        "black_ref": 0,
        "white_ref": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_line_map_test": {
        "line_maps": "string",
        "reject_on_error": true,
        "checked": true
      },
      "video_descriptor_test": {
        "descriptor_type": "MpegDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "video_sub_descriptor_test": {
        "sub_descriptor_type": "AvcSubDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_identical_gop_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_gop_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_bpic_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_constant_bpic_flag_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_coded_content_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_decoding_delay_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_coded_content_kind_test": {
        "kind": "Unknown",
        "reject_on_error": true,
        "checked": true
      },
      "avc_identical_gop_indicator_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_gop_size_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bpic_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_avg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_sps_pps_test": {
        "profile": 0,
        "profile_constraint": 0,
        "sps_flag": 0,
        "pps_flag": 0,
        "level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_coding_test": {
        "codings": {
          "sound_essence_coding": [
            "SOUND-PCM"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_sampling_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_locked_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "dialnorm_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_ref_level_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "channel_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "quantization_bits_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_avg_bytes_per_sec_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "checked": true
    },
    "video_tests": {
      "video_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "track_id_test": {
            "track_id": 0,
            "reject_on_error": true,
            "checked": true
          },
          "ignore_vbi_test": {
            "reject_on_error": true,
            "checked": true
          },
          "force_color_space_test": {
            "color_space": "CSUnknown",
            "checked": true
          },
          "video_segment_detection_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "percentage_of_frame": 0,
            "min_duration_required": 0,
            "min_duration_required_secs_or_frames": "Seconds",
            "require_digital_silence": true,
            "reject_on_error": true,
            "checked": true
          },
          "video_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "letterboxing_test": {
            "ratio_or_lines": "Ratio",
            "ratio_horizontal": 0,
            "ratio_vertical": 0,
            "lines_top_and_bottom": 0,
            "lines_left_and_right": 0,
            "tolerance": 0,
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "reject_on_error": true,
            "checked": true
          },
          "blanking_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "checked": true
          },
          "loss_of_chroma_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "tolerance": 0,
            "reject_on_error": true,
            "checked": true
          },
          "chroma_level_test": {
            "y_level_default_or_custom": "Default",
            "y_level_lower": 0,
            "y_level_upper": 0,
            "y_level_max_outside_range": 0,
            "y_level_tolerance_low": 0,
            "y_level_tolerance_high": 0,
            "u_vlevel_default_or_custom": "Default",
            "u_vlevel_lower": 0,
            "u_vlevel_upper": 0,
            "u_vlevel_max_outside_range": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_level_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "level_max_outside_range": 0,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "rgb_gamut_test": {
            "level_default_or_custom": "Default",
            "level_lower": 0,
            "level_upper": 0,
            "level_max_outside_range": 0,
            "level_tolerance": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "hdr_test": {
            "hdr_standard": "GenericHdr",
            "max_fall_max_enabled": true,
            "max_fall_max": 0,
            "max_fall_error_enabled": true,
            "max_fall_error": 0,
            "max_cll_max_enabled": true,
            "max_cll_max": 0,
            "max_cll_error_enabled": true,
            "max_cll_error": 0,
            "always_calculate": true,
            "always_report": true,
            "reject_on_error": true,
            "checked": true
          },
          "colour_bars_test": {
            "color_bar_standard": "AnyColorBars",
            "tolerance": 0,
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_frame_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "percentage_of_frame": 0,
            "start_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "max_time_at_start": true,
            "max_time_allowed_at_start": 0,
            "max_time_allowed_at_start_secs_or_frames": "Seconds",
            "max_time_at_end": true,
            "max_time_allowed_at_end": 0,
            "max_time_allowed_at_end_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "single_color_test": {
            "max_time_allowed": 0,
            "time_secs_or_frames": "Seconds",
            "percentage_of_frame": 0,
            "ignore_below": 0,
            "reject_on_error": true,
            "checked": true
          },
          "freeze_frame_test": {
            "sensitivity": "Low",
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_duration": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "blockiness_test": {
            "quality_level": 0,
            "max_time_below_quality": 0,
            "max_time_below_quality_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "field_order_test": {
            "flagged_field_order": "UnknownFieldOrder",
            "baseband_enabled": true,
            "simple": true,
            "baseband_field_order": "UnknownFieldOrder",
            "reject_on_error": true,
            "checked": true
          },
          "cadence_test": {
            "check_cadence": true,
            "cadence_required": "CadenceUnknown",
            "check_cadence_breaks": true,
            "report_cadence": true,
            "check_for_poor_cadence": true,
            "reject_on_error": true,
            "checked": true
          },
          "dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "checked": true
          },
          "stripe_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "corrupt_frame_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "flash_test": {
            "check_type": "PSEStandard",
            "check_for_extended": true,
            "check_for_red": true,
            "check_for_patterns": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "media_offline_test": {
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    }
  }
}

Parameters

body
In body
required
none

Example responses

201 Response

{
  "id": "string",
  "name": "string",
  "status": "active",
  "template": "string",
  "options": {
    "file_tests": {
      "container_test": {
        "checked": true,
        "container": "Mov",
        "reject_on_error": true
      },
      "video_codec_test": {
        "checked": true,
        "video_codec": "ProRes",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true
      },
      "container_essence_consistency_test": {
        "checked": true
      },
      "enhanced_syntax_test": {
        "checked": true
      },
      "framesize_test": {
        "checked": true,
        "horizontal_size": 1920,
        "vertical_size": 1080
      },
      "pixel_aspect_ratio_test": {
        "checked": true,
        "pixel_aspect_ratio_numerator": 1,
        "pixel_aspect_ratio_denominator": 1
      },
      "i_tunes_compatibility_test": {
        "checked": true,
        "reject_on_error": true
      },
      "framerate_test": {
        "checked": true,
        "framerate_numerator": 25,
        "framerate_denominator": 1
      },
      "video_bit_rate_mode_test": {
        "checked": true,
        "mode": "VBR"
      },
      "video_bitrate_test": {
        "checked": true,
        "video_bitrate_lower": 88,
        "video_bitrate_upper": 220
      }
    }
  }
}

Responses

Status Description Schema
201 Created
Created project
Project
401 Unauthorized
401 Not authorized
string
422 Unprocessable Entity
422 Unprocessable entity
string

get project

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.get 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.get('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("GET", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

GET /projects/{project_id}.json

Get project by Id

Parameters

project_id
string
In path
required
A unique identifier of a Project.

Example responses

200 Response

{
  "id": "string",
  "name": "string",
  "status": "active",
  "template": "string",
  "options": {
    "file_tests": {
      "container_test": {
        "checked": true,
        "container": "Mov",
        "reject_on_error": true
      },
      "video_codec_test": {
        "checked": true,
        "video_codec": "ProRes",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true
      },
      "container_essence_consistency_test": {
        "checked": true
      },
      "enhanced_syntax_test": {
        "checked": true
      },
      "framesize_test": {
        "checked": true,
        "horizontal_size": 1920,
        "vertical_size": 1080
      },
      "pixel_aspect_ratio_test": {
        "checked": true,
        "pixel_aspect_ratio_numerator": 1,
        "pixel_aspect_ratio_denominator": 1
      },
      "i_tunes_compatibility_test": {
        "checked": true,
        "reject_on_error": true
      },
      "framerate_test": {
        "checked": true,
        "framerate_numerator": 25,
        "framerate_denominator": 1
      },
      "video_bit_rate_mode_test": {
        "checked": true,
        "mode": "VBR"
      },
      "video_bitrate_test": {
        "checked": true,
        "video_bitrate_lower": 88,
        "video_bitrate_upper": 220
      }
    }
  }
}

Responses

Status Description Schema
200 OK
Project
Project
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string

modify project

Code samples

require 'rest-client'
require 'json'

headers = {
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.put 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.put('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Content-Type": []string{"application/json"},
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("PUT", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

PUT /projects/{project_id}.json

Modify project

Body parameter

{
  "name": "string",
  "options": {
    "audio_tests": {
      "audio_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "audio_codec_test": {
            "audio_codec": "Mpeg1Mpeg2",
            "reject_on_error": true,
            "checked": true
          },
          "audio_channel_positions_test": {
            "chan_positions": {
              "chan_pos": [
                "Any"
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_bit_depth_test": {
            "bit_depth": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_sample_rate_test": {
            "sample_rate": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_bitrate_test": {
            "audio_bitrate_lower": 0,
            "audio_bitrate_upper": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_channels_test": {
            "number_of_channels": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_length_test": {
            "reject_on_error": true,
            "checked": true
          },
          "audio_frequency_test": {
            "tone_type": "Continuous",
            "frequency": 0,
            "time_range_enabled": true,
            "power": 0,
            "tolerance": 0,
            "start_time": 0,
            "time_secs_or_frames": "Seconds",
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "digital_silence_whole_track_test": {
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_start_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_end_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_clipping_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_transient_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_dialnorm_test": {
            "dialnorm_min": 0,
            "dialnorm_max": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "audio_phase_test": {
            "minimum_phase_enabled": true,
            "minimum_phase": 0,
            "mean_phase_enabled": true,
            "mean_phase": 0,
            "max_mean_phase_enabled": true,
            "max_mean_phase": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_min_level_duration_test": {
            "level": 0,
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_peak_level_test": {
            "min_peak_level_enabled": true,
            "min_peak_level": 0,
            "max_peak_level_enabled": true,
            "max_peak_level": 0,
            "correction_threshold": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_loudness_itest": {
            "loudness_level": 0,
            "loudness_tolerance": 0,
            "mode": "LoudnessModeItu",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_stest": {
            "loudness_level": 0,
            "window_length": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_mtest": {
            "loudness_level": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_range_test": {
            "do_min": true,
            "range_min": 0,
            "do_max": true,
            "range_max": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_ppm_level_test": {
            "min_ppm_level_enabled": true,
            "min_ppm_level": 0,
            "max_ppm_level_enabled": true,
            "max_ppm_level": 0,
            "mode": "PpmModeM3",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "nielsen_watermark_detection_test": {
            "naes2_enabled": true,
            "naes2_sids_any_or_specific": "SidsAny",
            "naes2_sids": "string",
            "naes2_high_frequency_enabled": true,
            "naes2_high_frequency_sids_any_or_specific": "SidsAny",
            "naes2_high_frequency_sids": "string",
            "naes6_enabled": true,
            "naes6_sids_any_or_specific": "SidsAny",
            "naes6_sids": "string",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    },
    "file_tests": {
      "container_test": {
        "container": "None",
        "reject_on_error": true,
        "checked": true
      },
      "mxf_op_test": {
        "op": "OpAtom",
        "require_closed": true,
        "require_complete": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_codec_test": {
        "video_codec": "Mpeg2",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true,
        "checked": true
      },
      "container_essence_consistency_test": {
        "reject_on_error": true,
        "checked": true
      },
      "imf_conformance_test": {
        "reject_on_error": true,
        "checked": true
      },
      "netflix_photon_test": {
        "reject_on_error": true,
        "checked": true
      },
      "sps_pps_test": {
        "reject_on_error": true,
        "checked": true
      },
      "mbaff_test": {
        "mbaff_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "cabac_test": {
        "cabac_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "enhanced_syntax_test": {
        "check_container": true,
        "check_elementary_stream": true,
        "reject_on_error": true,
        "checked": true
      },
      "framesize_test": {
        "horizontal_size": 0,
        "vertical_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_subsampling_test": {
        "subsampling": "UnknownChromaSubsampling",
        "reject_on_error": true,
        "checked": true
      },
      "pixel_aspect_ratio_test": {
        "pixel_aspect_ratio_numerator": 0,
        "pixel_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "frame_aspect_ratio_test": {
        "frame_aspect_ratio_numerator": 0,
        "frame_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "clean_aperture_test": {
        "reject_on_error": true,
        "checked": true
      },
      "i_tunes_compatibility_test": {
        "reject_on_error": true,
        "checked": true
      },
      "single_sample_description_test": {
        "reject_on_error": true,
        "checked": true
      },
      "framerate_test": {
        "framerate_numerator": 0,
        "framerate_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_rate_mode_test": {
        "mode": "CBR",
        "reject_on_error": true,
        "checked": true
      },
      "video_bitrate_test": {
        "video_bitrate_lower": 0,
        "video_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "gop_length_test": {
        "gop_length": 0,
        "reject_on_error": true,
        "checked": true
      },
      "advanced_gop_length_test": {
        "first_gop_enabled": true,
        "first_gop_i": "string",
        "first_gop_p": "string",
        "first_gop_closed": "Either",
        "other_gop_enabled": true,
        "other_gop_i": "string",
        "other_gop_p": "string",
        "other_gop_closed": "Either",
        "last_gop_enabled": true,
        "last_gop_i": "string",
        "last_gop_p": "string",
        "last_gop_closed": "Either",
        "order": "Display",
        "report": "Unique",
        "reject_on_error": true,
        "checked": true
      },
      "buffer_size_test": {
        "min_size": 0,
        "max_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps608_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps708_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "dvb_subtitles_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "teletext_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "captions_test": {
        "signal_enabled": true,
        "signal_time": 0,
        "signal_time_secs_or_frames": "Seconds",
        "content_enabled": true,
        "content_time": 0,
        "content_time_secs_or_frames": "Seconds",
        "line21_cea608_enabled": true,
        "a53_cea608_enabled": true,
        "a53_cea708_enabled": true,
        "smpte436m_cea608_enabled": true,
        "smpte436m_cea708_enabled": true,
        "start_duration_ignore": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration_ignore": 0,
        "end_duration_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "active_format_test": {
        "afd": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_bitrate_test": {
        "file_bitrate_lower": 0,
        "file_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_duration_test": {
        "file_duration_lower_hours": 0,
        "file_duration_lower_minutes": 0,
        "file_duration_lower_seconds": 0,
        "file_duration_lower_frames": 0,
        "file_duration_upper_hours": 0,
        "file_duration_upper_minutes": 0,
        "file_duration_upper_seconds": 0,
        "file_duration_upper_frames": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_tracks_test": {
        "num_tracks": 0,
        "reject_on_error": true,
        "checked": true
      },
      "use_start_timecode_test": {
        "source": "Container",
        "checked": true
      },
      "start_timecode_test": {
        "range_method": "StartTcAt",
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "frames": 0,
        "frames_tolerance": 0,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "dont_copy_av_delay_test": {
        "checked": true
      },
      "container_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "video_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "timecode_continuity_test": {
        "disallow_wrap": true,
        "reject_on_error": true,
        "checked": true
      }
    },
    "mxf_test": {
      "as11_uk_dpp_metadata_test": {
        "shim": "DppAuto",
        "reject_on_error": true,
        "checked": true
      },
      "as11_xprofile_test": {
        "as11_rules": {
          "rule": [
            "string"
          ]
        },
        "embedded_xml_documents": "EMBEDDED-XML-NONE",
        "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
        "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
        "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
        "reject_on_error": true,
        "checked": true
      },
      "operational_pattern_test": {
        "op1a": true,
        "op2a": true,
        "op3a": true,
        "op1b": true,
        "op2b": true,
        "op3b": true,
        "op1c": true,
        "op2c": true,
        "op3c": true,
        "external_essence": 0,
        "non_streamable": 0,
        "multi_track": 0,
        "op_atom": true,
        "multi_source": 0,
        "multi_essence": 0,
        "reject_on_error": true,
        "checked": true
      },
      "version_test": {
        "mxf_version": "SMPTE-377-2004",
        "reject_on_error": true,
        "checked": true
      },
      "kag_size_test": {
        "size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "run_in_test": {
        "max_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "wrapping_type_test": {
        "wrapping": "ClipWrapped",
        "reject_on_error": true,
        "checked": true
      },
      "source_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "material_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sdti_timecode_continuity_test": {
        "reject_on_error": true,
        "checked": true
      },
      "index_table_test": {
        "edit_rate_num": 0,
        "edit_rate_denom": 0,
        "duration_min": 0,
        "duration_max": 0,
        "e_ubyte_count_min": 0,
        "e_ubyte_count_max": 0,
        "e_ubyte_count_constant": true,
        "slice_count": 0,
        "single_index_location": 0,
        "single_essence_location": 0,
        "forward_index_direction": 0,
        "index_entry_array": 0,
        "reject_on_error": true,
        "checked": true
      },
      "index_table_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_fill_test": {
        "fill_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "header_byte_count_test": {
        "header_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_duration_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_length_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "footer_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "rip_present_test": {
        "reject_on_error": true,
        "checked": true
      },
      "essence_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_coding_test": {
        "codings": {
          "picture_essence_coding": [
            "AVCI-50-1080-60-I"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "field_dominance_test": {
        "first_field": "FdAbsent",
        "reject_on_error": true,
        "checked": true
      },
      "signal_standard_test": {
        "standard": 0,
        "reject_on_error": true,
        "checked": true
      },
      "picture_offsets_test": {
        "stored_ftwo": 0,
        "display_ftwo": 0,
        "sampled_x": 0,
        "sampled_y": 0,
        "display_x": 0,
        "display_y": 0,
        "image_start": 0,
        "image_end": 0,
        "reject_on_error": true,
        "checked": true
      },
      "active_format_descriptor_test": {
        "allowed_formats": "string",
        "reject_on_error": true,
        "checked": true
      },
      "color_siting_test": {
        "color_siting": "CoSiting",
        "reject_on_error": true,
        "checked": true
      },
      "padding_bits_test": {
        "padding_bits": 0,
        "reject_on_error": true,
        "checked": true
      },
      "color_range_test": {
        "color_range": 0,
        "reject_on_error": true,
        "checked": true
      },
      "subsampling_test": {
        "horizontal": 0,
        "vertical": 0,
        "reject_on_error": true,
        "checked": true
      },
      "component_depth_test": {
        "component_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "stored_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sampled_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "display_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "aspect_ratio_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "pic_edit_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "reference_levels_test": {
        "black_ref": 0,
        "white_ref": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_line_map_test": {
        "line_maps": "string",
        "reject_on_error": true,
        "checked": true
      },
      "video_descriptor_test": {
        "descriptor_type": "MpegDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "video_sub_descriptor_test": {
        "sub_descriptor_type": "AvcSubDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_identical_gop_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_gop_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_bpic_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_constant_bpic_flag_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_coded_content_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_decoding_delay_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_coded_content_kind_test": {
        "kind": "Unknown",
        "reject_on_error": true,
        "checked": true
      },
      "avc_identical_gop_indicator_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_gop_size_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bpic_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_avg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_sps_pps_test": {
        "profile": 0,
        "profile_constraint": 0,
        "sps_flag": 0,
        "pps_flag": 0,
        "level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_coding_test": {
        "codings": {
          "sound_essence_coding": [
            "SOUND-PCM"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_sampling_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_locked_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "dialnorm_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_ref_level_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "channel_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "quantization_bits_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_avg_bytes_per_sec_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "checked": true
    },
    "video_tests": {
      "video_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "track_id_test": {
            "track_id": 0,
            "reject_on_error": true,
            "checked": true
          },
          "ignore_vbi_test": {
            "reject_on_error": true,
            "checked": true
          },
          "force_color_space_test": {
            "color_space": "CSUnknown",
            "checked": true
          },
          "video_segment_detection_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "percentage_of_frame": 0,
            "min_duration_required": 0,
            "min_duration_required_secs_or_frames": "Seconds",
            "require_digital_silence": true,
            "reject_on_error": true,
            "checked": true
          },
          "video_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "letterboxing_test": {
            "ratio_or_lines": "Ratio",
            "ratio_horizontal": 0,
            "ratio_vertical": 0,
            "lines_top_and_bottom": 0,
            "lines_left_and_right": 0,
            "tolerance": 0,
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "reject_on_error": true,
            "checked": true
          },
          "blanking_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "checked": true
          },
          "loss_of_chroma_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "tolerance": 0,
            "reject_on_error": true,
            "checked": true
          },
          "chroma_level_test": {
            "y_level_default_or_custom": "Default",
            "y_level_lower": 0,
            "y_level_upper": 0,
            "y_level_max_outside_range": 0,
            "y_level_tolerance_low": 0,
            "y_level_tolerance_high": 0,
            "u_vlevel_default_or_custom": "Default",
            "u_vlevel_lower": 0,
            "u_vlevel_upper": 0,
            "u_vlevel_max_outside_range": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_level_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "level_max_outside_range": 0,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "rgb_gamut_test": {
            "level_default_or_custom": "Default",
            "level_lower": 0,
            "level_upper": 0,
            "level_max_outside_range": 0,
            "level_tolerance": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "hdr_test": {
            "hdr_standard": "GenericHdr",
            "max_fall_max_enabled": true,
            "max_fall_max": 0,
            "max_fall_error_enabled": true,
            "max_fall_error": 0,
            "max_cll_max_enabled": true,
            "max_cll_max": 0,
            "max_cll_error_enabled": true,
            "max_cll_error": 0,
            "always_calculate": true,
            "always_report": true,
            "reject_on_error": true,
            "checked": true
          },
          "colour_bars_test": {
            "color_bar_standard": "AnyColorBars",
            "tolerance": 0,
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_frame_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "percentage_of_frame": 0,
            "start_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "max_time_at_start": true,
            "max_time_allowed_at_start": 0,
            "max_time_allowed_at_start_secs_or_frames": "Seconds",
            "max_time_at_end": true,
            "max_time_allowed_at_end": 0,
            "max_time_allowed_at_end_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "single_color_test": {
            "max_time_allowed": 0,
            "time_secs_or_frames": "Seconds",
            "percentage_of_frame": 0,
            "ignore_below": 0,
            "reject_on_error": true,
            "checked": true
          },
          "freeze_frame_test": {
            "sensitivity": "Low",
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_duration": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "blockiness_test": {
            "quality_level": 0,
            "max_time_below_quality": 0,
            "max_time_below_quality_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "field_order_test": {
            "flagged_field_order": "UnknownFieldOrder",
            "baseband_enabled": true,
            "simple": true,
            "baseband_field_order": "UnknownFieldOrder",
            "reject_on_error": true,
            "checked": true
          },
          "cadence_test": {
            "check_cadence": true,
            "cadence_required": "CadenceUnknown",
            "check_cadence_breaks": true,
            "report_cadence": true,
            "check_for_poor_cadence": true,
            "reject_on_error": true,
            "checked": true
          },
          "dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "checked": true
          },
          "stripe_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "corrupt_frame_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "flash_test": {
            "check_type": "PSEStandard",
            "check_for_extended": true,
            "check_for_red": true,
            "check_for_patterns": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "media_offline_test": {
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    }
  }
}

Parameters

project_id
string
In path
required
A unique identifier of a Project.
required
none

Example responses

200 Response

{
  "id": "string",
  "name": "string",
  "status": "active",
  "template": "string",
  "options": {
    "file_tests": {
      "container_test": {
        "checked": true,
        "container": "Mov",
        "reject_on_error": true
      },
      "video_codec_test": {
        "checked": true,
        "video_codec": "ProRes",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true
      },
      "container_essence_consistency_test": {
        "checked": true
      },
      "enhanced_syntax_test": {
        "checked": true
      },
      "framesize_test": {
        "checked": true,
        "horizontal_size": 1920,
        "vertical_size": 1080
      },
      "pixel_aspect_ratio_test": {
        "checked": true,
        "pixel_aspect_ratio_numerator": 1,
        "pixel_aspect_ratio_denominator": 1
      },
      "i_tunes_compatibility_test": {
        "checked": true,
        "reject_on_error": true
      },
      "framerate_test": {
        "checked": true,
        "framerate_numerator": 25,
        "framerate_denominator": 1
      },
      "video_bit_rate_mode_test": {
        "checked": true,
        "mode": "VBR"
      },
      "video_bitrate_test": {
        "checked": true,
        "video_bitrate_lower": 88,
        "video_bitrate_upper": 220
      }
    }
  }
}

Responses

Status Description Schema
200 OK
Updated
Project
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string
422 Unprocessable Entity
422 Unprocessable entity
string

remove project

Code samples

require 'rest-client'
require 'json'

headers = {
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.delete 'https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.delete('https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("DELETE", "https://api.cloud.telestream.net/qc/v1.0/projects/{project_id}.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

DELETE /projects/{project_id}.json

Remove project

Parameters

project_id
string
In path
required
A unique identifier of a Project.

Example responses

401 Response

"string"

Responses

Status Description Schema
200 OK
Removed
None
401 Unauthorized
401 Not authorized
string
404 Not Found
404 Item not found
string

import template

Code samples

require 'rest-client'
require 'json'

headers = {
  'Content-Type' => 'text/xml',
  'Accept' => 'application/json',
  'X-Api-Key' => 'API_KEY'
}

result = RestClient.post 'https://api.cloud.telestream.net/qc/v1.0/projects/import.json',
  params: {
  }, headers: headers

p JSON.parse(result)

import requests
headers = {
  'Content-Type': 'text/xml',
  'Accept': 'application/json',
  'X-Api-Key': 'API_KEY'
}

r = requests.post('https://api.cloud.telestream.net/qc/v1.0/projects/import.json', params={

}, headers = headers)

print r.json()

URL obj = new URL("https://api.cloud.telestream.net/qc/v1.0/projects/import.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();
System.out.println(response.toString());

package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        "Content-Type": []string{"text/xml"},
        "Accept": []string{"application/json"},
        "X-Api-Key": []string{"API_KEY"},

    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://api.cloud.telestream.net/qc/v1.0/projects/import.json", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}

POST /projects/import.json

Import Vidchecker template

Body parameter

Parameters

name
string
In query
optional
none
body
string
In body
optional
none

Example responses

200 Response

[
  {
    "project_name": "string",
    "project_id": "string"
  }
]

Responses

Status Description Schema
200 OK
OK
Inline
401 Unauthorized
401 Not authorized
string
422 Unprocessable Entity
422 Unprocessable entity
string

Response Schema

Status Code 200
» project_name
string
optional
none
undefined
» project_id
string
optional
none
undefined

Schemas

Template

{
  "name": "string",
  "type": "string",
  "description": "string",
  "produces": {},
  "takes": {}
}

Properties

name
string
optional
none
type
string
optional
none
description
string
optional
none
produces
object
optional
none
takes
object
optional
none

Project

{
  "id": "string",
  "name": "string",
  "status": "active",
  "template": "string",
  "options": {
    "file_tests": {
      "container_test": {
        "checked": true,
        "container": "Mov",
        "reject_on_error": true
      },
      "video_codec_test": {
        "checked": true,
        "video_codec": "ProRes",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true
      },
      "container_essence_consistency_test": {
        "checked": true
      },
      "enhanced_syntax_test": {
        "checked": true
      },
      "framesize_test": {
        "checked": true,
        "horizontal_size": 1920,
        "vertical_size": 1080
      },
      "pixel_aspect_ratio_test": {
        "checked": true,
        "pixel_aspect_ratio_numerator": 1,
        "pixel_aspect_ratio_denominator": 1
      },
      "i_tunes_compatibility_test": {
        "checked": true,
        "reject_on_error": true
      },
      "framerate_test": {
        "checked": true,
        "framerate_numerator": 25,
        "framerate_denominator": 1
      },
      "video_bit_rate_mode_test": {
        "checked": true,
        "mode": "VBR"
      },
      "video_bitrate_test": {
        "checked": true,
        "video_bitrate_lower": 88,
        "video_bitrate_upper": 220
      }
    }
  }
}

Properties

id
string
optional
A unique identifier of a Project.
name
string
optional
Human-readable identifier of a Project.
status
string
optional
Project status.
template
string
optional
Name of QC template.
options
object
optional
JSON with specific options

Enumerated Values

status
active
status
pending
status
archived
status
suspended

ProjectBody

{
  "name": "string",
  "template": "string",
  "options": {
    "video_tests": {
      "video_test": [
        {
          "flash_test": {
            "checked": true,
            "check_type": "PSEStandard",
            "reject_on_error": true
          }
        }
      ]
    }
  }
}

Properties

name
string
optional
Human-readable identifier of a Project.
template
string
optional
Name of QC template.
options
optional
none

ModifyProjectBody

{
  "name": "string",
  "options": {
    "video_tests": {
      "video_test": [
        {
          "flash_test": {
            "checked": true,
            "check_type": "PSEStandard",
            "reject_on_error": true
          }
        }
      ]
    }
  }
}

Properties

name
string
optional
Human-readable identifier of a Project.
options
optional
none

JobsCollection

{
  "jobs": [
    {
      "id": "e75e68e192e6fc04ea3940d302d7bec5",
      "project_id": "string",
      "status": "pending",
      "state": "string",
      "duration": 0,
      "type": "vidchecker",
      "progress": 0,
      "filename": "string",
      "source_url": "string",
      "created_at": "string",
      "updated_at": "string",
      "error_class": "string",
      "error_message": "string",
      "payload": "string",
      "details": {
        "media": [
          {
            "audio": [
              {
                "duration": 78.345,
                "codec": "PCM",
                "channels": 6,
                "program": "string",
                "bitrate": 4608000,
                "sample_rate": 48000
              }
            ],
            "video": [
              {
                "duration": 78.3450116,
                "codec": "MPEG-2",
                "width": 1920,
                "height": 1080,
                "bitrate": 0,
                "fps": 29.97
              }
            ],
            "container": {
              "type": "mp4",
              "bitrate": 0
            }
          }
        ],
        "result": {
          "alerts": [
            {
              "level": "string",
              "info": "string",
              "begin": 0,
              "end": 0,
              "stream": 0,
              "detail": "string"
            }
          ],
          "reports": [
            "string"
          ]
        },
        "synchronization_events": [
          {
            "timestamp": "string",
            "skew": 0,
            "result": "string"
          }
        ],
        "summary": {
          "num_sync_events": 0,
          "avsync_analysis": "string",
          "avsync_inference": "string",
          "confidence": 0,
          "skew": 0,
          "total_length": 0
        }
      }
    }
  ],
  "page": 0,
  "per_page": 0,
  "page_count": 0,
  "total_count": 0
}

Properties

jobs
[Job]
optional
none
page
integer
optional
A number of the fetched page.
per_page
integer
optional
A number of jobs per page.
page_count
integer
optional
A number of all pages.
total_count
integer
optional
A number of all jobs stored in the db.

Job

{
  "id": "e75e68e192e6fc04ea3940d302d7bec5",
  "project_id": "string",
  "status": "pending",
  "state": "string",
  "duration": 0,
  "type": "vidchecker",
  "progress": 0,
  "filename": "string",
  "source_url": "string",
  "created_at": "string",
  "updated_at": "string",
  "error_class": "string",
  "error_message": "string",
  "payload": "string",
  "details": {
    "media": [
      {
        "audio": [
          {
            "duration": 78.345,
            "codec": "PCM",
            "channels": 6,
            "program": "string",
            "bitrate": 4608000,
            "sample_rate": 48000
          }
        ],
        "video": [
          {
            "duration": 78.3450116,
            "codec": "MPEG-2",
            "width": 1920,
            "height": 1080,
            "bitrate": 0,
            "fps": 29.97
          }
        ],
        "container": {
          "type": "mp4",
          "bitrate": 0
        }
      }
    ],
    "result": {
      "alerts": [
        {
          "level": "string",
          "info": "string",
          "begin": 0,
          "end": 0,
          "stream": 0,
          "detail": "string"
        }
      ],
      "reports": [
        "string"
      ]
    },
    "synchronization_events": [
      {
        "timestamp": "string",
        "skew": 0,
        "result": "string"
      }
    ],
    "summary": {
      "num_sync_events": 0,
      "avsync_analysis": "string",
      "avsync_inference": "string",
      "confidence": 0,
      "skew": 0,
      "total_length": 0
    }
  }
}

Properties

id
string
optional
none
project_id
string
optional
none
status
string
optional
none
state
string
optional
none
duration
integer
optional
none
type
string
optional
none
progress
integer
optional
none
filename
string
optional
none
source_url
string
optional
none
created_at
string
optional
none
updated_at
string
optional
none
error_class
string
optional
none
error_message
string
optional
none
payload
string
optional
none
details
object
optional
none
» media
optional
none
» result
object
optional
Job type specific result
»» alerts
optional
none
»» reports
[string]
optional
none
» synchronization_events
optional
none
» summary
optional
none

Enumerated Values

status
pending
status
transferring
status
queued
status
downloading
status
uploading
status
processing
status
success
status
error
type
vidchecker
type
lipsync

Media

{
  "audio": [
    {
      "duration": 78.345,
      "codec": "PCM",
      "channels": 6,
      "program": "string",
      "bitrate": 4608000,
      "sample_rate": 48000
    }
  ],
  "video": [
    {
      "duration": 78.3450116,
      "codec": "MPEG-2",
      "width": 1920,
      "height": 1080,
      "bitrate": 0,
      "fps": 29.97
    }
  ],
  "container": {
    "type": "mp4",
    "bitrate": 0
  }
}

Description of the processed media file.

Properties

optional
none
optional
none
container
optional
none

AudioStream

{
  "duration": 78.345,
  "codec": "PCM",
  "channels": 6,
  "program": "string",
  "bitrate": 4608000,
  "sample_rate": 48000
}

Properties

duration
number
optional
Audio duration measured in seconds.
codec
string
optional
Audio codec name.
channels
integer
optional
Number of audio channels.
program
string
optional
none
bitrate
integer
optional
Audio bitrate measured in bps
sample_rate
integer
optional
Sample rate measured in Hz.

VideoStream

{
  "duration": 78.3450116,
  "codec": "MPEG-2",
  "width": 1920,
  "height": 1080,
  "bitrate": 0,
  "fps": 29.97
}

Properties

duration
number
optional
Video stream duration measured in seconds.
codec
string
optional
none
width
integer
optional
none
height
integer
optional
none
bitrate
integer
optional
Video stream bitrate measured in bps
fps
number
optional
none

Container

{
  "type": "mp4",
  "bitrate": 0
}

Properties

type
string
optional
none
bitrate
integer
optional
File bitrate measured in bps

Options

{
  "video_tests": {
    "video_test": [
      {
        "flash_test": {
          "checked": true,
          "check_type": "PSEStandard",
          "reject_on_error": true
        }
      }
    ]
  }
}

JSON with specific options

Properties

None

JobData

{
  "options": {
    "video_tests": {
      "video_test": [
        {
          "flash_test": {
            "checked": true,
            "check_type": "PSEStandard",
            "reject_on_error": true
          }
        }
      ]
    }
  },
  "url": "string",
  "payload": "string"
}

Properties

options
optional
none
url
string
optional
none
payload
string
optional
Payload is an arbitrary text of length 256 or shorter that you can store along the Media. It is typically used to retain an association with one of your own DB record ID.

Proxy

{
  "status": "string",
  "progress": 0,
  "url": "string",
  "id": "string",
  "updated_at": "string"
}

Properties

status
string
optional
none
progress
integer
optional
none
url
string
optional
none
id
string
optional
none
updated_at
string
optional
none

Alert

{
  "level": "string",
  "info": "string",
  "begin": 0,
  "end": 0,
  "stream": 0,
  "detail": "string"
}

Properties

level
string
optional
none
info
string
optional
Extra information for an alert.
begin
number
optional
Start time of alert.
end
number
optional
End time of alert.
stream
integer
optional
none
detail
string
optional
none

ExtraFile

{
  "tag": "string",
  "file_size": 0,
  "file_name": "string"
}

Properties

tag
string
required
none
file_size
integer(int64)
required
none
file_name
string
required
none

UploadSession

{
  "id": "string",
  "location": "string",
  "parts": 0,
  "part_size": 0,
  "max_connections": 0,
  "extra_files": {}
}

Properties

id
string
required
An unique identifier of the UploadSession.
location
string
required
An URL to which chunks of the uploaded file should be sent
parts
integer
optional
A number of chunks that are expected by the upstream.
part_size
integer
optional
An expected size of uploaded chunks.
max_connections
integer
optional
A maximum number of concurrent connections.
extra_files
object
optional
An object containing additional files uploaded using the session.

SynchronizationEvent

{
  "timestamp": "string",
  "skew": 0,
  "result": "string"
}

Properties

timestamp
string
optional
none
skew
integer
optional
none
result
string
optional
none

Summary

{
  "num_sync_events": 0,
  "avsync_analysis": "string",
  "avsync_inference": "string",
  "confidence": 0,
  "skew": 0,
  "total_length": 0
}

Properties

num_sync_events
integer
optional
Total number of synchronization detection events considered for summary.
avsync_analysis
string
optional
none
avsync_inference
string
optional
none
confidence
number
optional
Confidence of avsync_inference and avsync_analysis. ‘confidence’ is a value between 0 and 100. confidence >= 90 - Very high confidence. 80 <= confidence < 90 - High confidence. 70 <= confidence < 80 - Should be reviewed by human.
skew
integer
optional
Skew estimate in #frames; Skew is the number of frames that audio is delayed to the video
total_length
number
optional
none

VideoUploadBody

{
  "file_size": 0,
  "file_name": "string",
  "extra_files": [
    {
      "tag": "string",
      "file_size": 0,
      "file_name": "string"
    }
  ],
  "profiles": "string",
  "multi_chunk": true
}

Properties

file_size
integer(int64)
required
Size of the file that will be uploaded in bytes.
file_name
string
required
Name of the file that will be uploaded.
extra_files
optional
A list of names of additional files that will be uploaded.
profiles
string
optional
A comma-separated list of profile names or IDs to be used during encoding. Alternatively, specify none so no encodings will created right away.
multi_chunk
boolean
optional
none

video_profile_type

"VideoProfileNone"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
VideoProfileNone
anonymous
H264Baseline
anonymous
H264Main
anonymous
H264Extended
anonymous
H264High
anonymous
H264High10
anonymous
H264High422
anonymous
H264High444
anonymous
H264High10Intra
anonymous
H264High422Intra
anonymous
H264High444Intra
anonymous
Mpeg2Simple
anonymous
Mpeg2Main
anonymous
Mpeg2Snr
anonymous
Mpeg2Spatial
anonymous
Mpeg2High
anonymous
Mpeg2422
anonymous
Mpeg2Mvp
anonymous
Vc1Simple
anonymous
Vc1Main
anonymous
Vc1Advanced
anonymous
ProResNormal
anonymous
ProResHq
anonymous
ProResLt
anonymous
ProResProxy
anonymous
ProRes4444
anonymous
HevcMain
anonymous
HevcMain10
anonymous
HevcMainStill
anonymous
ProRes4444Xq

video_level_type

"VideoLevelNone"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
VideoLevelNone
anonymous
Vc1LevelLow
anonymous
Vc1LevelMedium
anonymous
Vc1LevelHigh
anonymous
Vc1LevelL0
anonymous
Vc1LevelL1
anonymous
Vc1LevelL2
anonymous
Vc1LevelL3
anonymous
Vc1LevelL4
anonymous
H264Level10
anonymous
H264Level1b
anonymous
H264Level11
anonymous
H264Level12
anonymous
H264Level13
anonymous
H264Level20
anonymous
H264Level21
anonymous
H264Level22
anonymous
H264Level30
anonymous
H264Level31
anonymous
H264Level32
anonymous
H264Level40
anonymous
H264Level41
anonymous
H264Level42
anonymous
H264Level50
anonymous
H264Level51
anonymous
Mpeg2LevelLow
anonymous
Mpeg2LevelMain
anonymous
Mpeg2LevelHigh1440
anonymous
Mpeg2LevelHigh
anonymous
H264Level52
anonymous
HevcLevel10Main
anonymous
HevcLevel20Main
anonymous
HevcLevel21Main
anonymous
HevcLevel30Main
anonymous
HevcLevel31Main
anonymous
HevcLevel40Main
anonymous
HevcLevel40High
anonymous
HevcLevel41Main
anonymous
HevcLevel41High
anonymous
HevcLevel50Main
anonymous
HevcLevel50High
anonymous
HevcLevel51Main
anonymous
HevcLevel51High
anonymous
HevcLevel52Main
anonymous
HevcLevel52High
anonymous
HevcLevel60Main
anonymous
HevcLevel60High
anonymous
HevcLevel61Main
anonymous
HevcLevel61High
anonymous
HevcLevel62Main
anonymous
HevcLevel62High

field_order_type

"UnknownFieldOrder"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
UnknownFieldOrder
anonymous
TopFieldFirst
anonymous
BottomFieldFirst
anonymous
Progressive
anonymous
Pulldown
anonymous
Repeated
anonymous
ConsistentFieldOrder

chroma_subsampling

"UnknownChromaSubsampling"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
UnknownChromaSubsampling
anonymous
Chroma420
anonymous
Chroma422
anonymous
Chroma444
anonymous
Chroma411

color_space_type

"CSUnknown"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
CSUnknown
anonymous
CSBT601
anonymous
CSBT709
anonymous
CSBT2020

default_or_custom_type

"Default"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Default
anonymous
Custom
anonymous
Template

file_config

{
  "container_test": {
    "container": "None",
    "reject_on_error": true,
    "checked": true
  },
  "mxf_op_test": {
    "op": "OpAtom",
    "require_closed": true,
    "require_complete": true,
    "reject_on_error": true,
    "checked": true
  },
  "video_codec_test": {
    "video_codec": "Mpeg2",
    "video_profile": "VideoProfileNone",
    "video_level": "VideoLevelNone",
    "reject_on_error": true,
    "checked": true
  },
  "container_essence_consistency_test": {
    "reject_on_error": true,
    "checked": true
  },
  "imf_conformance_test": {
    "reject_on_error": true,
    "checked": true
  },
  "netflix_photon_test": {
    "reject_on_error": true,
    "checked": true
  },
  "sps_pps_test": {
    "reject_on_error": true,
    "checked": true
  },
  "mbaff_test": {
    "mbaff_required": true,
    "reject_on_error": true,
    "checked": true
  },
  "cabac_test": {
    "cabac_required": true,
    "reject_on_error": true,
    "checked": true
  },
  "enhanced_syntax_test": {
    "check_container": true,
    "check_elementary_stream": true,
    "reject_on_error": true,
    "checked": true
  },
  "framesize_test": {
    "horizontal_size": 0,
    "vertical_size": 0,
    "reject_on_error": true,
    "checked": true
  },
  "chroma_subsampling_test": {
    "subsampling": "UnknownChromaSubsampling",
    "reject_on_error": true,
    "checked": true
  },
  "pixel_aspect_ratio_test": {
    "pixel_aspect_ratio_numerator": 0,
    "pixel_aspect_ratio_denominator": 0,
    "reject_on_error": true,
    "checked": true
  },
  "frame_aspect_ratio_test": {
    "frame_aspect_ratio_numerator": 0,
    "frame_aspect_ratio_denominator": 0,
    "reject_on_error": true,
    "checked": true
  },
  "clean_aperture_test": {
    "reject_on_error": true,
    "checked": true
  },
  "i_tunes_compatibility_test": {
    "reject_on_error": true,
    "checked": true
  },
  "single_sample_description_test": {
    "reject_on_error": true,
    "checked": true
  },
  "framerate_test": {
    "framerate_numerator": 0,
    "framerate_denominator": 0,
    "reject_on_error": true,
    "checked": true
  },
  "video_bit_depth_test": {
    "bit_depth": 0,
    "reject_on_error": true,
    "checked": true
  },
  "video_bit_rate_mode_test": {
    "mode": "CBR",
    "reject_on_error": true,
    "checked": true
  },
  "video_bitrate_test": {
    "video_bitrate_lower": 0,
    "video_bitrate_upper": 0,
    "reject_on_error": true,
    "checked": true
  },
  "gop_length_test": {
    "gop_length": 0,
    "reject_on_error": true,
    "checked": true
  },
  "advanced_gop_length_test": {
    "first_gop_enabled": true,
    "first_gop_i": "string",
    "first_gop_p": "string",
    "first_gop_closed": "Either",
    "other_gop_enabled": true,
    "other_gop_i": "string",
    "other_gop_p": "string",
    "other_gop_closed": "Either",
    "last_gop_enabled": true,
    "last_gop_i": "string",
    "last_gop_p": "string",
    "last_gop_closed": "Either",
    "order": "Display",
    "report": "Unique",
    "reject_on_error": true,
    "checked": true
  },
  "buffer_size_test": {
    "min_size": 0,
    "max_size": 0,
    "reject_on_error": true,
    "checked": true
  },
  "closed_caps608_test": {
    "require": "Require",
    "teletext_type": "TeletextAny",
    "reject_on_error": true,
    "checked": true
  },
  "closed_caps708_test": {
    "require": "Require",
    "teletext_type": "TeletextAny",
    "reject_on_error": true,
    "checked": true
  },
  "dvb_subtitles_test": {
    "require": "Require",
    "teletext_type": "TeletextAny",
    "reject_on_error": true,
    "checked": true
  },
  "teletext_test": {
    "require": "Require",
    "teletext_type": "TeletextAny",
    "reject_on_error": true,
    "checked": true
  },
  "captions_test": {
    "signal_enabled": true,
    "signal_time": 0,
    "signal_time_secs_or_frames": "Seconds",
    "content_enabled": true,
    "content_time": 0,
    "content_time_secs_or_frames": "Seconds",
    "line21_cea608_enabled": true,
    "a53_cea608_enabled": true,
    "a53_cea708_enabled": true,
    "smpte436m_cea608_enabled": true,
    "smpte436m_cea708_enabled": true,
    "start_duration_ignore": 0,
    "start_duration_secs_or_frames": "Seconds",
    "end_duration_ignore": 0,
    "end_duration_secs_or_frames": "Seconds",
    "reject_on_error": true,
    "checked": true
  },
  "active_format_test": {
    "afd": 0,
    "reject_on_error": true,
    "checked": true
  },
  "file_bitrate_test": {
    "file_bitrate_lower": 0,
    "file_bitrate_upper": 0,
    "reject_on_error": true,
    "checked": true
  },
  "file_duration_test": {
    "file_duration_lower_hours": 0,
    "file_duration_lower_minutes": 0,
    "file_duration_lower_seconds": 0,
    "file_duration_lower_frames": 0,
    "file_duration_upper_hours": 0,
    "file_duration_upper_minutes": 0,
    "file_duration_upper_seconds": 0,
    "file_duration_upper_frames": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_tracks_test": {
    "num_tracks": 0,
    "reject_on_error": true,
    "checked": true
  },
  "use_start_timecode_test": {
    "source": "Container",
    "checked": true
  },
  "start_timecode_test": {
    "range_method": "StartTcAt",
    "hours": 0,
    "minutes": 0,
    "seconds": 0,
    "frames": 0,
    "frames_tolerance": 0,
    "end_hours": 0,
    "end_minutes": 0,
    "end_seconds": 0,
    "end_frames": 0,
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "dont_copy_av_delay_test": {
    "checked": true
  },
  "container_drop_frame_test": {
    "drop_frame": "NonDrop",
    "reject_on_error": true,
    "checked": true
  },
  "video_drop_frame_test": {
    "drop_frame": "NonDrop",
    "reject_on_error": true,
    "checked": true
  },
  "timecode_continuity_test": {
    "disallow_wrap": true,
    "reject_on_error": true,
    "checked": true
  }
}

Properties

container_test
optional
none
mxf_op_test
optional
none
video_codec_test
optional
none
container_essence_consistency_test
optional
none
imf_conformance_test
optional
none
netflix_photon_test
optional
none
sps_pps_test
optional
none
mbaff_test
optional
none
cabac_test
optional
none
enhanced_syntax_test
optional
none
framesize_test
optional
none
chroma_subsampling_test
optional
none
pixel_aspect_ratio_test
optional
none
frame_aspect_ratio_test
optional
none
clean_aperture_test
optional
none
i_tunes_compatibility_test
optional
none
single_sample_description_test
optional
none
framerate_test
optional
none
video_bit_depth_test
optional
none
video_bit_rate_mode_test
optional
none
video_bitrate_test
optional
none
gop_length_test
optional
none
advanced_gop_length_test
optional
none
buffer_size_test
optional
none
closed_caps608_test
optional
none
closed_caps708_test
optional
none
dvb_subtitles_test
optional
none
teletext_test
optional
none
captions_test
optional
none
active_format_test
optional
none
file_bitrate_test
optional
none
file_duration_test
optional
none
audio_tracks_test
optional
none
use_start_timecode_test
optional
none
start_timecode_test
optional
none
dont_copy_av_delay_test
optional
none
container_drop_frame_test
optional
none
video_drop_frame_test
optional
none
timecode_continuity_test
optional
none

container_test

{
  "container": "None",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

container_type

"None"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
None
anonymous
Ts
anonymous
Ps
anonymous
Mxf
anonymous
Mp4
anonymous
Mov
anonymous
Asf
anonymous
Avi
anonymous
Lxf
anonymous
Gxf
anonymous
Flash
anonymous
Matroska
anonymous
Imf
anonymous
Dpx
anonymous
OpenExr

mxf_op_test

{
  "op": "OpAtom",
  "require_closed": true,
  "require_complete": true,
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
require_closed
boolean
optional
none
require_complete
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

operational_pattern

"OpAtom"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
OpAtom
anonymous
Op1a
anonymous
Op1b
anonymous
Op1c
anonymous
Op2a
anonymous
Op2b
anonymous
Op2c
anonymous
Op3a
anonymous
Op3b
anonymous
Op3c

video_codec_test

{
  "video_codec": "Mpeg2",
  "video_profile": "VideoProfileNone",
  "video_level": "VideoLevelNone",
  "reject_on_error": true,
  "checked": true
}

Properties

video_codec
optional
none
video_profile
optional
none
video_level
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

video_codec_type

"Mpeg2"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Mpeg2
anonymous
H264
anonymous
Vc1
anonymous
Jpeg2000
anonymous
Dv25
anonymous
DvcPro25
anonymous
DvcPro50
anonymous
DvcPro100
anonymous
ProRes
anonymous
Mjpeg
anonymous
Dnxhd
anonymous
UncompressedRgb
anonymous
UncompressedYuv
anonymous
Mpeg4
anonymous
HuffYuv
anonymous
AvidMeridien
anonymous
Hevc
anonymous
Canopus
anonymous
Dnxhr

container_essence_consistency_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

imf_conformance_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

netflix_photon_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

sps_pps_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

mbaff_test

{
  "mbaff_required": true,
  "reject_on_error": true,
  "checked": true
}

Properties

mbaff_required
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

cabac_test

{
  "cabac_required": true,
  "reject_on_error": true,
  "checked": true
}

Properties

cabac_required
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

enhanced_syntax_test

{
  "check_container": true,
  "check_elementary_stream": true,
  "reject_on_error": true,
  "checked": true
}

Properties

check_container
boolean
optional
none
check_elementary_stream
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

framesize_test

{
  "horizontal_size": 0,
  "vertical_size": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

horizontal_size
integer(int32)
optional
none
vertical_size
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

chroma_subsampling_test

{
  "subsampling": "UnknownChromaSubsampling",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

pixel_aspect_ratio_test

{
  "pixel_aspect_ratio_numerator": 0,
  "pixel_aspect_ratio_denominator": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

pixel_aspect_ratio_numerator
integer(int32)
optional
none
pixel_aspect_ratio_denominator
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

frame_aspect_ratio_test

{
  "frame_aspect_ratio_numerator": 0,
  "frame_aspect_ratio_denominator": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

frame_aspect_ratio_numerator
integer(int32)
optional
none
frame_aspect_ratio_denominator
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

clean_aperture_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

i_tunes_compatibility_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

single_sample_description_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

framerate_test

{
  "framerate_numerator": 0,
  "framerate_denominator": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

framerate_numerator
integer(int32)
optional
none
framerate_denominator
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

video_bit_depth_test

{
  "bit_depth": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

bit_depth
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

bit_rate_mode_test

{
  "mode": "CBR",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

bit_rate_mode

"CBR"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
CBR
anonymous
VBR

video_bitrate_test

{
  "video_bitrate_lower": 0,
  "video_bitrate_upper": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

video_bitrate_lower
number(double)
optional
none
video_bitrate_upper
number(double)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

gop_length_test

{
  "gop_length": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

gop_length
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

advanced_gop_length_test

{
  "first_gop_enabled": true,
  "first_gop_i": "string",
  "first_gop_p": "string",
  "first_gop_closed": "Either",
  "other_gop_enabled": true,
  "other_gop_i": "string",
  "other_gop_p": "string",
  "other_gop_closed": "Either",
  "last_gop_enabled": true,
  "last_gop_i": "string",
  "last_gop_p": "string",
  "last_gop_closed": "Either",
  "order": "Display",
  "report": "Unique",
  "reject_on_error": true,
  "checked": true
}

Properties

first_gop_enabled
boolean
optional
none
first_gop_i
string
optional
none
first_gop_p
string
optional
none
first_gop_closed
optional
none
other_gop_enabled
boolean
optional
none
other_gop_i
string
optional
none
other_gop_p
string
optional
none
other_gop_closed
optional
none
last_gop_enabled
boolean
optional
none
last_gop_i
string
optional
none
last_gop_p
string
optional
none
last_gop_closed
optional
none
optional
none
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

open_or_closed

"Either"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Either
anonymous
Open
anonymous
Closed

gop_order

"Display"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Display
anonymous
Coded

gop_report

"Unique"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Unique
anonymous
All

buffer_size_test

{
  "min_size": 0,
  "max_size": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

min_size
integer(int32)
optional
none
max_size
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

text_stream_test

{
  "require": "Require",
  "teletext_type": "TeletextAny",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
teletext_type
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

require_or_disallow

"Require"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Require
anonymous
Disallow

teletext_type

"TeletextAny"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
TeletextAny
anonymous
TeletextOp47

captions_test

{
  "signal_enabled": true,
  "signal_time": 0,
  "signal_time_secs_or_frames": "Seconds",
  "content_enabled": true,
  "content_time": 0,
  "content_time_secs_or_frames": "Seconds",
  "line21_cea608_enabled": true,
  "a53_cea608_enabled": true,
  "a53_cea708_enabled": true,
  "smpte436m_cea608_enabled": true,
  "smpte436m_cea708_enabled": true,
  "start_duration_ignore": 0,
  "start_duration_secs_or_frames": "Seconds",
  "end_duration_ignore": 0,
  "end_duration_secs_or_frames": "Seconds",
  "reject_on_error": true,
  "checked": true
}

Properties

signal_enabled
boolean
optional
none
signal_time
number(double)
optional
none
signal_time_secs_or_frames
optional
none
content_enabled
boolean
optional
none
content_time
number(double)
optional
none
content_time_secs_or_frames
optional
none
line21_cea608_enabled
boolean
optional
none
a53_cea608_enabled
boolean
optional
none
a53_cea708_enabled
boolean
optional
none
smpte436m_cea608_enabled
boolean
optional
none
smpte436m_cea708_enabled
boolean
optional
none
start_duration_ignore
number(double)
optional
none
start_duration_secs_or_frames
optional
none
end_duration_ignore
number(double)
optional
none
end_duration_secs_or_frames
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

secs_or_frames_type

"Seconds"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Seconds
anonymous
Frames

active_format_test

{
  "afd": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

afd
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

file_bitrate_test

{
  "file_bitrate_lower": 0,
  "file_bitrate_upper": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

file_bitrate_lower
number(double)
optional
none
file_bitrate_upper
number(double)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

file_duration_test

{
  "file_duration_lower_hours": 0,
  "file_duration_lower_minutes": 0,
  "file_duration_lower_seconds": 0,
  "file_duration_lower_frames": 0,
  "file_duration_upper_hours": 0,
  "file_duration_upper_minutes": 0,
  "file_duration_upper_seconds": 0,
  "file_duration_upper_frames": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

file_duration_lower_hours
integer(int32)
optional
none
file_duration_lower_minutes
integer(int32)
optional
none
file_duration_lower_seconds
integer(int32)
optional
none
file_duration_lower_frames
integer(int32)
optional
none
file_duration_upper_hours
integer(int32)
optional
none
file_duration_upper_minutes
integer(int32)
optional
none
file_duration_upper_seconds
integer(int32)
optional
none
file_duration_upper_frames
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_tracks_test

{
  "num_tracks": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

num_tracks
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

use_start_timecode_test

{
  "source": "Container",
  "checked": true
}

Properties

optional
none
checked
boolean
optional
none

time_code_source

"Container"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Container
anonymous
ElementaryStream

start_timecode_test

{
  "range_method": "StartTcAt",
  "hours": 0,
  "minutes": 0,
  "seconds": 0,
  "frames": 0,
  "frames_tolerance": 0,
  "end_hours": 0,
  "end_minutes": 0,
  "end_seconds": 0,
  "end_frames": 0,
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

optional
none
hours
integer(int32)
optional
none
minutes
integer(int32)
optional
none
seconds
integer(int32)
optional
none
frames
integer(int32)
optional
none
frames_tolerance
integer(int32)
optional
none
end_hours
integer(int32)
optional
none
end_minutes
integer(int32)
optional
none
end_seconds
integer(int32)
optional
none
end_frames
integer(int32)
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

start_tc_range_method

"StartTcAt"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
StartTcAt
anonymous
StartTcBetween

dont_copy_av_delay_test

{
  "checked": true
}

Properties

checked
boolean
optional
none

drop_frame_test

{
  "drop_frame": "NonDrop",
  "reject_on_error": true,
  "checked": true
}

Properties

drop_frame
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

drop_frame_type

"NonDrop"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
NonDrop
anonymous
DropFrame

timecode_continuity_test

{
  "disallow_wrap": true,
  "reject_on_error": true,
  "checked": true
}

Properties

disallow_wrap
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

mxf_test

{
  "as11_uk_dpp_metadata_test": {
    "shim": "DppAuto",
    "reject_on_error": true,
    "checked": true
  },
  "as11_xprofile_test": {
    "as11_rules": {
      "rule": [
        "string"
      ]
    },
    "embedded_xml_documents": "EMBEDDED-XML-NONE",
    "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
    "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
    "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
    "reject_on_error": true,
    "checked": true
  },
  "operational_pattern_test": {
    "op1a": true,
    "op2a": true,
    "op3a": true,
    "op1b": true,
    "op2b": true,
    "op3b": true,
    "op1c": true,
    "op2c": true,
    "op3c": true,
    "external_essence": 0,
    "non_streamable": 0,
    "multi_track": 0,
    "op_atom": true,
    "multi_source": 0,
    "multi_essence": 0,
    "reject_on_error": true,
    "checked": true
  },
  "version_test": {
    "mxf_version": "SMPTE-377-2004",
    "reject_on_error": true,
    "checked": true
  },
  "kag_size_test": {
    "size": 0,
    "reject_on_error": true,
    "checked": true
  },
  "run_in_test": {
    "max_bytes": 0,
    "reject_on_error": true,
    "checked": true
  },
  "wrapping_type_test": {
    "wrapping": "ClipWrapped",
    "reject_on_error": true,
    "checked": true
  },
  "source_package_timecode_test": {
    "require_continuous": true,
    "drop_frame": 0,
    "reject_on_error": true,
    "checked": true
  },
  "material_package_timecode_test": {
    "require_continuous": true,
    "drop_frame": 0,
    "reject_on_error": true,
    "checked": true
  },
  "sdti_timecode_continuity_test": {
    "reject_on_error": true,
    "checked": true
  },
  "index_table_test": {
    "edit_rate_num": 0,
    "edit_rate_denom": 0,
    "duration_min": 0,
    "duration_max": 0,
    "e_ubyte_count_min": 0,
    "e_ubyte_count_max": 0,
    "e_ubyte_count_constant": true,
    "slice_count": 0,
    "single_index_location": 0,
    "single_essence_location": 0,
    "forward_index_direction": 0,
    "index_entry_array": 0,
    "reject_on_error": true,
    "checked": true
  },
  "index_table_location_test": {
    "header": 0,
    "body": 0,
    "footer": 0,
    "header_or_body_or_footer": true,
    "reject_on_error": true,
    "checked": true
  },
  "header_partition_status_test": {
    "closed_complete": true,
    "open_incomplete": true,
    "closed_incomplete": true,
    "open_complete": true,
    "not_present": true,
    "reject_on_error": true,
    "checked": true
  },
  "header_fill_test": {
    "fill_bytes": 0,
    "reject_on_error": true,
    "checked": true
  },
  "header_byte_count_test": {
    "header_bytes": 0,
    "reject_on_error": true,
    "checked": true
  },
  "body_partition_status_test": {
    "closed_complete": true,
    "open_incomplete": true,
    "closed_incomplete": true,
    "open_complete": true,
    "not_present": true,
    "reject_on_error": true,
    "checked": true
  },
  "body_partition_count_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "body_partition_duration_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "body_partition_length_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "footer_partition_status_test": {
    "closed_complete": true,
    "open_incomplete": true,
    "closed_incomplete": true,
    "open_complete": true,
    "not_present": true,
    "reject_on_error": true,
    "checked": true
  },
  "rip_present_test": {
    "reject_on_error": true,
    "checked": true
  },
  "essence_location_test": {
    "header": 0,
    "body": 0,
    "footer": 0,
    "header_or_body_or_footer": true,
    "reject_on_error": true,
    "checked": true
  },
  "picture_essence_container_label_test": {
    "use_custom": true,
    "predefined_key": "string",
    "custom_key": "string",
    "reject_on_error": true,
    "checked": true
  },
  "picture_element_key_test": {
    "use_custom": true,
    "predefined_key": "string",
    "custom_key": "string",
    "reject_on_error": true,
    "checked": true
  },
  "picture_essence_coding_test": {
    "codings": {
      "picture_essence_coding": [
        "AVCI-50-1080-60-I"
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "field_dominance_test": {
    "first_field": "FdAbsent",
    "reject_on_error": true,
    "checked": true
  },
  "signal_standard_test": {
    "standard": 0,
    "reject_on_error": true,
    "checked": true
  },
  "picture_offsets_test": {
    "stored_ftwo": 0,
    "display_ftwo": 0,
    "sampled_x": 0,
    "sampled_y": 0,
    "display_x": 0,
    "display_y": 0,
    "image_start": 0,
    "image_end": 0,
    "reject_on_error": true,
    "checked": true
  },
  "active_format_descriptor_test": {
    "allowed_formats": "string",
    "reject_on_error": true,
    "checked": true
  },
  "color_siting_test": {
    "color_siting": "CoSiting",
    "reject_on_error": true,
    "checked": true
  },
  "padding_bits_test": {
    "padding_bits": 0,
    "reject_on_error": true,
    "checked": true
  },
  "color_range_test": {
    "color_range": 0,
    "reject_on_error": true,
    "checked": true
  },
  "subsampling_test": {
    "horizontal": 0,
    "vertical": 0,
    "reject_on_error": true,
    "checked": true
  },
  "component_depth_test": {
    "component_depth": 0,
    "reject_on_error": true,
    "checked": true
  },
  "stored_frame_size_test": {
    "frame_size": "string",
    "reject_on_error": true,
    "checked": true
  },
  "sampled_frame_size_test": {
    "frame_size": "string",
    "reject_on_error": true,
    "checked": true
  },
  "display_frame_size_test": {
    "frame_size": "string",
    "reject_on_error": true,
    "checked": true
  },
  "aspect_ratio_test": {
    "numerator": 0,
    "denominator": 0,
    "reject_on_error": true,
    "checked": true
  },
  "pic_edit_rate_test": {
    "numerator": 0,
    "denominator": 0,
    "reject_on_error": true,
    "checked": true
  },
  "reference_levels_test": {
    "black_ref": 0,
    "white_ref": 0,
    "reject_on_error": true,
    "checked": true
  },
  "video_line_map_test": {
    "line_maps": "string",
    "reject_on_error": true,
    "checked": true
  },
  "video_descriptor_test": {
    "descriptor_type": "MpegDescriptor",
    "reject_on_error": true,
    "checked": true
  },
  "video_sub_descriptor_test": {
    "sub_descriptor_type": "AvcSubDescriptor",
    "reject_on_error": true,
    "checked": true
  },
  "mpeg_bit_rate_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "mpeg_identical_gop_test": {
    "value": true,
    "reject_on_error": true,
    "checked": true
  },
  "mpeg_max_gop_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "mpeg_max_bpic_count_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "mpeg_constant_bpic_flag_test": {
    "value": true,
    "reject_on_error": true,
    "checked": true
  },
  "mpeg_coded_content_test": {
    "value": 0,
    "reject_on_error": true,
    "checked": true
  },
  "avc_decoding_delay_test": {
    "value": 0,
    "reject_on_error": true,
    "checked": true
  },
  "avc_coded_content_kind_test": {
    "kind": "Unknown",
    "reject_on_error": true,
    "checked": true
  },
  "avc_identical_gop_indicator_test": {
    "value": true,
    "reject_on_error": true,
    "checked": true
  },
  "avc_max_gop_size_test": {
    "value": 0,
    "reject_on_error": true,
    "checked": true
  },
  "avc_max_bpic_count_test": {
    "value": 0,
    "reject_on_error": true,
    "checked": true
  },
  "avc_max_bit_rate_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "avc_avg_bit_rate_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "avc_sps_pps_test": {
    "profile": 0,
    "profile_constraint": 0,
    "sps_flag": 0,
    "pps_flag": 0,
    "level": 0,
    "reject_on_error": true,
    "checked": true
  },
  "sound_essence_container_label_test": {
    "use_custom": true,
    "predefined_key": "string",
    "custom_key": "string",
    "reject_on_error": true,
    "checked": true
  },
  "sound_element_key_test": {
    "use_custom": true,
    "predefined_key": "string",
    "custom_key": "string",
    "reject_on_error": true,
    "checked": true
  },
  "sound_essence_coding_test": {
    "codings": {
      "sound_essence_coding": [
        "SOUND-PCM"
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "audio_sampling_rate_test": {
    "numerator": 0,
    "denominator": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_locked_test": {
    "value": true,
    "reject_on_error": true,
    "checked": true
  },
  "dialnorm_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_ref_level_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "channel_count_test": {
    "value": 0,
    "reject_on_error": true,
    "checked": true
  },
  "quantization_bits_test": {
    "value": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_avg_bytes_per_sec_test": {
    "min": 0,
    "max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "checked": true
}

Properties

as11_uk_dpp_metadata_test
optional
none
as11_xprofile_test
optional
none
operational_pattern_test
optional
none
version_test
optional
none
kag_size_test
optional
none
run_in_test
optional
none
wrapping_type_test
optional
none
source_package_timecode_test
optional
none
material_package_timecode_test
optional
none
sdti_timecode_continuity_test
optional
none
index_table_test
optional
none
index_table_location_test
optional
none
header_partition_status_test
optional
none
header_fill_test
optional
none
header_byte_count_test
optional
none
body_partition_status_test
optional
none
body_partition_count_test
optional
none
body_partition_duration_test
optional
none
body_partition_length_test
optional
none
footer_partition_status_test
optional
none
rip_present_test
optional
none
essence_location_test
optional
none
picture_essence_container_label_test
optional
none
picture_element_key_test
optional
none
picture_essence_coding_test
optional
none
field_dominance_test
optional
none
signal_standard_test
optional
none
picture_offsets_test
optional
none
active_format_descriptor_test
optional
none
color_siting_test
optional
none
padding_bits_test
optional
none
color_range_test
optional
none
subsampling_test
optional
none
component_depth_test
optional
none
stored_frame_size_test
optional
none
sampled_frame_size_test
optional
none
display_frame_size_test
optional
none
aspect_ratio_test
optional
none
pic_edit_rate_test
optional
none
reference_levels_test
optional
none
video_line_map_test
optional
none
video_descriptor_test
optional
none
video_sub_descriptor_test
optional
none
mpeg_bit_rate_test
optional
none
mpeg_identical_gop_test
optional
none
mpeg_max_gop_test
optional
none
mpeg_max_bpic_count_test
optional
none
mpeg_constant_bpic_flag_test
optional
none
mpeg_coded_content_test
optional
none
avc_decoding_delay_test
optional
none
avc_coded_content_kind_test
optional
none
avc_identical_gop_indicator_test
optional
none
avc_max_gop_size_test
optional
none
avc_max_bpic_count_test
optional
none
avc_max_bit_rate_test
optional
none
avc_avg_bit_rate_test
optional
none
avc_sps_pps_test
optional
none
sound_essence_container_label_test
optional
none
sound_element_key_test
optional
none
sound_essence_coding_test
optional
none
audio_sampling_rate_test
optional
none
audio_locked_test
optional
none
dialnorm_test
optional
none
audio_ref_level_test
optional
none
channel_count_test
optional
none
quantization_bits_test
optional
none
audio_avg_bytes_per_sec_test
optional
none
checked
boolean
optional
none

as11_uk_dpp_metadata_test

{
  "shim": "DppAuto",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

as11_xprofile_test

{
  "as11_rules": {
    "rule": [
      "string"
    ]
  },
  "embedded_xml_documents": "EMBEDDED-XML-NONE",
  "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
  "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
  "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
  "reject_on_error": true,
  "checked": true
}

Properties

as11_rules
optional
none
embedded_xml_documents
optional
none
extra_audio_layout_modes
optional
none
picture_essence_constraints
optional
none
file_format_specification_identification_label
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

as11_rules

{
  "rule": [
    "string"
  ]
}

Properties

rule
[string]
optional
none

embedded_xml_documents

"EMBEDDED-XML-NONE"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
EMBEDDED-XML-NONE
anonymous
EMBEDDED-XML-DM-FOR-PROGRAMMES

extra_audio_layout_modes

"EXTRA-AUDIO-MODES-NONE"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
EXTRA-AUDIO-MODES-NONE
anonymous
EXTRA-AUDIO-MODES-1
anonymous
EXTRA-AUDIO-MODES-1-AND-2

picture_essence_constraints

"PIC-ESSENCE-CONSTRAINTS-NONE"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
PIC-ESSENCE-CONSTRAINTS-NONE
anonymous
PIC-ESSENCE-CONSTRAINTS-X1-AVC-ST381-3
anonymous
PIC-ESSENCE-CONSTRAINTS-X2-RP2020
anonymous
PIC-ESSENCE-CONSTRAINTS-X3-AVC-ST381-3
anonymous
PIC-ESSENCE-CONSTRAINTS-X4-AVC-ST381-3
anonymous
PIC-ESSENCE-CONSTRAINTS-X9-AVC

file_format_specification_identification_label

"FILE-FORMAT-SPEC-ID-NONE"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
FILE-FORMAT-SPEC-ID-NONE
anonymous
FILE-FORMAT-SPEC-ID-X1-FF1-WIP
anonymous
FILE-FORMAT-SPEC-ID-X2-FF2
anonymous
FILE-FORMAT-SPEC-ID-X3-FF5-WIP
anonymous
FILE-FORMAT-SPEC-ID-X4-FF6-WIP
anonymous
FILE-FORMAT-SPEC-ID-X9-FF11-WIP

operational_pattern_test

{
  "op1a": true,
  "op2a": true,
  "op3a": true,
  "op1b": true,
  "op2b": true,
  "op3b": true,
  "op1c": true,
  "op2c": true,
  "op3c": true,
  "external_essence": 0,
  "non_streamable": 0,
  "multi_track": 0,
  "op_atom": true,
  "multi_source": 0,
  "multi_essence": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

op1a
boolean
optional
none
op2a
boolean
optional
none
op3a
boolean
optional
none
op1b
boolean
optional
none
op2b
boolean
optional
none
op3b
boolean
optional
none
op1c
boolean
optional
none
op2c
boolean
optional
none
op3c
boolean
optional
none
external_essence
optional
none
non_streamable
optional
none
multi_track
optional
none
op_atom
boolean
optional
none
multi_source
optional
none
multi_essence
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

optional_flag

0

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
0
anonymous
1
anonymous
Either

version_test

{
  "mxf_version": "SMPTE-377-2004",
  "reject_on_error": true,
  "checked": true
}

Properties

mxf_version
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

mxf_version

"SMPTE-377-2004"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
SMPTE-377-2004
anonymous
SMPTE-377-2011

kag_size_test

{
  "size": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

size
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

run_in_test

{
  "max_bytes": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

max_bytes
integer(int64)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

wrapping_type_test

{
  "wrapping": "ClipWrapped",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

wrapping_type

"ClipWrapped"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
ClipWrapped
anonymous
FrameWrapped

timecode_track_test

{
  "require_continuous": true,
  "drop_frame": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

require_continuous
boolean
optional
none
drop_frame
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

sdti_timecode_continuity_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

index_table_test

{
  "edit_rate_num": 0,
  "edit_rate_denom": 0,
  "duration_min": 0,
  "duration_max": 0,
  "e_ubyte_count_min": 0,
  "e_ubyte_count_max": 0,
  "e_ubyte_count_constant": true,
  "slice_count": 0,
  "single_index_location": 0,
  "single_essence_location": 0,
  "forward_index_direction": 0,
  "index_entry_array": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

edit_rate_num
integer(int32)
optional
none
edit_rate_denom
integer(int32)
optional
none
duration_min
integer(int32)
optional
none
duration_max
integer(int32)
optional
none
e_ubyte_count_min
integer(int32)
optional
none
e_ubyte_count_max
integer(int32)
optional
none
e_ubyte_count_constant
boolean
optional
none
slice_count
integer(int32)
optional
none
single_index_location
optional
none
single_essence_location
optional
none
forward_index_direction
optional
none
index_entry_array
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

location_test

{
  "header": 0,
  "body": 0,
  "footer": 0,
  "header_or_body_or_footer": true,
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
optional
none
optional
none
header_or_body_or_footer
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

partition_status_test

{
  "closed_complete": true,
  "open_incomplete": true,
  "closed_incomplete": true,
  "open_complete": true,
  "not_present": true,
  "reject_on_error": true,
  "checked": true
}

Properties

closed_complete
boolean
optional
none
open_incomplete
boolean
optional
none
closed_incomplete
boolean
optional
none
open_complete
boolean
optional
none
not_present
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

header_fill_test

{
  "fill_bytes": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

fill_bytes
integer(int64)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

header_byte_count_test

{
  "header_bytes": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

header_bytes
integer(int64)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

long_min_max_test

{
  "min": 0,
  "max": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

min
integer(int64)
optional
none
max
integer(int64)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

rip_present_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

mxf_key_test

{
  "use_custom": true,
  "predefined_key": "string",
  "custom_key": "string",
  "reject_on_error": true,
  "checked": true
}

Properties

use_custom
boolean
optional
none
predefined_key
string
optional
none
custom_key
string
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

picture_essence_coding_test

{
  "codings": {
    "picture_essence_coding": [
      "AVCI-50-1080-60-I"
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

array_of_picture_essence_coding

{
  "picture_essence_coding": [
    "AVCI-50-1080-60-I"
  ]
}

Properties

picture_essence_coding
optional
none

picture_essence_coding

"AVCI-50-1080-60-I"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
AVCI-50-1080-60-I
anonymous
AVCI-50-1080-50-I
anonymous
AVCI-50-1080-30-P
anonymous
AVCI-50-1080-25-P
anonymous
AVCI-50-720-60-P
anonymous
AVCI-50-720-50-P
anonymous
AVCI-100-1080-60-I
anonymous
AVCI-100-1080-50-I
anonymous
AVCI-100-1080-30-P
anonymous
AVCI-100-1080-25-P
anonymous
AVCI-100-720-60-P
anonymous
AVCI-100-720-50-P
anonymous
AVC-HIGH-10-INTRA-UNCS
anonymous
AVC-HIGH-422-INTRA-UNCS
anonymous
MPEG2-MP-HL-LONGGOP
anonymous
MPEG2-422P-HL-LONGGOP
anonymous
MPEG2-MP-H14-LONGGOP
anonymous
D10-50-625-50
anonymous
D10-50-525-60
anonymous
D10-40-625-50
anonymous
D10-40-525-60
anonymous
D10-30-625-50
anonymous
D10-30-525-60

field_dominance_test

{
  "first_field": "FdAbsent",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

mxf_field_dominance

"FdAbsent"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
FdAbsent
anonymous
FdFirst
anonymous
FdSecond

signal_standard_test

{
  "standard": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

standard
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

picture_offsets_test

{
  "stored_ftwo": 0,
  "display_ftwo": 0,
  "sampled_x": 0,
  "sampled_y": 0,
  "display_x": 0,
  "display_y": 0,
  "image_start": 0,
  "image_end": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

stored_ftwo
integer(int32)
optional
none
display_ftwo
integer(int32)
optional
none
sampled_x
integer(int32)
optional
none
sampled_y
integer(int32)
optional
none
display_x
integer(int32)
optional
none
display_y
integer(int32)
optional
none
image_start
integer(int32)
optional
none
image_end
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

active_format_descriptor_test

{
  "allowed_formats": "string",
  "reject_on_error": true,
  "checked": true
}

Properties

allowed_formats
string
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

color_siting_test

{
  "color_siting": "CoSiting",
  "reject_on_error": true,
  "checked": true
}

Properties

color_siting
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

mxf_color_siting

"CoSiting"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
CoSiting
anonymous
HorizontalMidpoint
anonymous
ThreeTap
anonymous
Quincunx
anonymous
Rec601
anonymous
LineAlternating
anonymous
VerticalMidpoint
anonymous
Unknown

padding_bits_test

{
  "padding_bits": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

padding_bits
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

color_range_test

{
  "color_range": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

color_range
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

subsampling_test

{
  "horizontal": 0,
  "vertical": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

horizontal
integer(int32)
optional
none
vertical
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

component_depth_test

{
  "component_depth": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

component_depth
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

pic_frame_size_test

{
  "frame_size": "string",
  "reject_on_error": true,
  "checked": true
}

Properties

frame_size
string
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

ratio_test

{
  "numerator": 0,
  "denominator": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

numerator
integer(int32)
optional
none
denominator
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

reference_levels_test

{
  "black_ref": 0,
  "white_ref": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

black_ref
integer(int32)
optional
none
white_ref
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

video_line_map_test

{
  "line_maps": "string",
  "reject_on_error": true,
  "checked": true
}

Properties

line_maps
string
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

video_descriptor_test

{
  "descriptor_type": "MpegDescriptor",
  "reject_on_error": true,
  "checked": true
}

Properties

descriptor_type
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

video_descriptor_type

"MpegDescriptor"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
MpegDescriptor

video_sub_descriptor_test

{
  "sub_descriptor_type": "AvcSubDescriptor",
  "reject_on_error": true,
  "checked": true
}

Properties

sub_descriptor_type
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

video_sub_descriptor_type

"AvcSubDescriptor"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
AvcSubDescriptor

extended_bool_value_test

{
  "value": true,
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

extended_bool

true

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
true
anonymous
false
anonymous
Either
anonymous
NotPresent

long_value_test

{
  "value": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

value
integer(int64)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

avc_coded_content_kind_test

{
  "kind": "Unknown",
  "reject_on_error": true,
  "checked": true
}

Properties

optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

avc_content_kind

"Unknown"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Unknown
anonymous
ProgressiveFrame
anonymous
InterlacedField
anonymous
InterlacedFrame
anonymous
InterlacedFrameAndField
anonymous
Any

bool_value_test

{
  "value": true,
  "reject_on_error": true,
  "checked": true
}

Properties

value
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

avc_sps_pps_test

{
  "profile": 0,
  "profile_constraint": 0,
  "sps_flag": 0,
  "pps_flag": 0,
  "level": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

profile
integer(int32)
optional
none
profile_constraint
integer(int32)
optional
none
sps_flag
integer(int32)
optional
none
pps_flag
integer(int32)
optional
none
level
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

sound_essence_coding_test

{
  "codings": {
    "sound_essence_coding": [
      "SOUND-PCM"
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

array_of_sound_essence_coding

{
  "sound_essence_coding": [
    "SOUND-PCM"
  ]
}

Properties

sound_essence_coding
optional
none

sound_essence_coding

"SOUND-PCM"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
SOUND-PCM
anonymous
SOUND-DEFAULT
anonymous
SOUND-DOLBY-E

video_configs

{
  "video_test": [
    {
      "track_select_test": {
        "selector": 0,
        "selector_type": "TrackIndex",
        "checked": true
      },
      "track_id_test": {
        "track_id": 0,
        "reject_on_error": true,
        "checked": true
      },
      "ignore_vbi_test": {
        "reject_on_error": true,
        "checked": true
      },
      "force_color_space_test": {
        "color_space": "CSUnknown",
        "checked": true
      },
      "video_segment_detection_test": {
        "black_level_default_or_custom": "Default",
        "black_level": 0,
        "percentage_of_frame": 0,
        "min_duration_required": 0,
        "min_duration_required_secs_or_frames": "Seconds",
        "require_digital_silence": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_layout_test": {
        "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
        "start_duration": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration": 0,
        "end_duration_secs_or_frames": "Seconds",
        "start_enabled": true,
        "start_hours": 0,
        "start_minutes": 0,
        "start_seconds": 0,
        "start_frames": 0,
        "end_enabled": true,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "checked": true
      },
      "letterboxing_test": {
        "ratio_or_lines": "Ratio",
        "ratio_horizontal": 0,
        "ratio_vertical": 0,
        "lines_top_and_bottom": 0,
        "lines_left_and_right": 0,
        "tolerance": 0,
        "black_level_default_or_custom": "Default",
        "black_level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "blanking_test": {
        "black_level_default_or_custom": "Default",
        "black_level": 0,
        "checked": true
      },
      "loss_of_chroma_test": {
        "level_default_or_custom": "Default",
        "level": 0,
        "tolerance": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_level_test": {
        "y_level_default_or_custom": "Default",
        "y_level_lower": 0,
        "y_level_upper": 0,
        "y_level_max_outside_range": 0,
        "y_level_tolerance_low": 0,
        "y_level_tolerance_high": 0,
        "u_vlevel_default_or_custom": "Default",
        "u_vlevel_lower": 0,
        "u_vlevel_upper": 0,
        "u_vlevel_max_outside_range": 0,
        "low_pass_filter": "NoFilter",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "black_level_test": {
        "level_default_or_custom": "Default",
        "level": 0,
        "level_max_outside_range": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "rgb_gamut_test": {
        "level_default_or_custom": "Default",
        "level_lower": 0,
        "level_upper": 0,
        "level_max_outside_range": 0,
        "level_tolerance": 0,
        "low_pass_filter": "NoFilter",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "hdr_test": {
        "hdr_standard": "GenericHdr",
        "max_fall_max_enabled": true,
        "max_fall_max": 0,
        "max_fall_error_enabled": true,
        "max_fall_error": 0,
        "max_cll_max_enabled": true,
        "max_cll_max": 0,
        "max_cll_error_enabled": true,
        "max_cll_error": 0,
        "always_calculate": true,
        "always_report": true,
        "reject_on_error": true,
        "checked": true
      },
      "colour_bars_test": {
        "color_bar_standard": "AnyColorBars",
        "tolerance": 0,
        "time_range_enabled": true,
        "start_time": 0,
        "end_time": 0,
        "range_tolerance": 0,
        "time_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "black_frame_test": {
        "level_default_or_custom": "Default",
        "level": 0,
        "percentage_of_frame": 0,
        "start_range_enabled": true,
        "start_time": 0,
        "end_time": 0,
        "start_range_tolerance": 0,
        "time_secs_or_frames": "Seconds",
        "end_range_enabled": true,
        "end_range": 0,
        "end_range_tolerance": 0,
        "end_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "max_time_allowed": 0,
        "max_time_allowed_secs_or_frames": "Seconds",
        "max_time_at_start": true,
        "max_time_allowed_at_start": 0,
        "max_time_allowed_at_start_secs_or_frames": "Seconds",
        "max_time_at_end": true,
        "max_time_allowed_at_end": 0,
        "max_time_allowed_at_end_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "single_color_test": {
        "max_time_allowed": 0,
        "time_secs_or_frames": "Seconds",
        "percentage_of_frame": 0,
        "ignore_below": 0,
        "reject_on_error": true,
        "checked": true
      },
      "freeze_frame_test": {
        "sensitivity": "Low",
        "time_range_enabled": true,
        "start_time": 0,
        "end_time": 0,
        "start_range_tolerance": 0,
        "time_secs_or_frames": "Seconds",
        "end_range_enabled": true,
        "end_range": 0,
        "end_range_duration": 0,
        "end_range_tolerance": 0,
        "end_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "max_time_allowed": 0,
        "max_time_allowed_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "blockiness_test": {
        "quality_level": 0,
        "max_time_below_quality": 0,
        "max_time_below_quality_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "field_order_test": {
        "flagged_field_order": "UnknownFieldOrder",
        "baseband_enabled": true,
        "simple": true,
        "baseband_field_order": "UnknownFieldOrder",
        "reject_on_error": true,
        "checked": true
      },
      "cadence_test": {
        "check_cadence": true,
        "cadence_required": "CadenceUnknown",
        "check_cadence_breaks": true,
        "report_cadence": true,
        "check_for_poor_cadence": true,
        "reject_on_error": true,
        "checked": true
      },
      "dropout_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "digital_dropout_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "checked": true
      },
      "stripe_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "corrupt_frame_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "flash_test": {
        "check_type": "PSEStandard",
        "check_for_extended": true,
        "check_for_red": true,
        "check_for_patterns": true,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "media_offline_test": {
        "reject_on_error": true,
        "checked": true
      }
    }
  ]
}

Properties

video_test
optional
none

video_config

{
  "track_select_test": {
    "selector": 0,
    "selector_type": "TrackIndex",
    "checked": true
  },
  "track_id_test": {
    "track_id": 0,
    "reject_on_error": true,
    "checked": true
  },
  "ignore_vbi_test": {
    "reject_on_error": true,
    "checked": true
  },
  "force_color_space_test": {
    "color_space": "CSUnknown",
    "checked": true
  },
  "video_segment_detection_test": {
    "black_level_default_or_custom": "Default",
    "black_level": 0,
    "percentage_of_frame": 0,
    "min_duration_required": 0,
    "min_duration_required_secs_or_frames": "Seconds",
    "require_digital_silence": true,
    "reject_on_error": true,
    "checked": true
  },
  "video_layout_test": {
    "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
    "start_duration": 0,
    "start_duration_secs_or_frames": "Seconds",
    "end_duration": 0,
    "end_duration_secs_or_frames": "Seconds",
    "start_enabled": true,
    "start_hours": 0,
    "start_minutes": 0,
    "start_seconds": 0,
    "start_frames": 0,
    "end_enabled": true,
    "end_hours": 0,
    "end_minutes": 0,
    "end_seconds": 0,
    "end_frames": 0,
    "checked": true
  },
  "letterboxing_test": {
    "ratio_or_lines": "Ratio",
    "ratio_horizontal": 0,
    "ratio_vertical": 0,
    "lines_top_and_bottom": 0,
    "lines_left_and_right": 0,
    "tolerance": 0,
    "black_level_default_or_custom": "Default",
    "black_level": 0,
    "reject_on_error": true,
    "checked": true
  },
  "blanking_test": {
    "black_level_default_or_custom": "Default",
    "black_level": 0,
    "checked": true
  },
  "loss_of_chroma_test": {
    "level_default_or_custom": "Default",
    "level": 0,
    "tolerance": 0,
    "reject_on_error": true,
    "checked": true
  },
  "chroma_level_test": {
    "y_level_default_or_custom": "Default",
    "y_level_lower": 0,
    "y_level_upper": 0,
    "y_level_max_outside_range": 0,
    "y_level_tolerance_low": 0,
    "y_level_tolerance_high": 0,
    "u_vlevel_default_or_custom": "Default",
    "u_vlevel_lower": 0,
    "u_vlevel_upper": 0,
    "u_vlevel_max_outside_range": 0,
    "low_pass_filter": "NoFilter",
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "black_level_test": {
    "level_default_or_custom": "Default",
    "level": 0,
    "level_max_outside_range": 0,
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "rgb_gamut_test": {
    "level_default_or_custom": "Default",
    "level_lower": 0,
    "level_upper": 0,
    "level_max_outside_range": 0,
    "level_tolerance": 0,
    "low_pass_filter": "NoFilter",
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "hdr_test": {
    "hdr_standard": "GenericHdr",
    "max_fall_max_enabled": true,
    "max_fall_max": 0,
    "max_fall_error_enabled": true,
    "max_fall_error": 0,
    "max_cll_max_enabled": true,
    "max_cll_max": 0,
    "max_cll_error_enabled": true,
    "max_cll_error": 0,
    "always_calculate": true,
    "always_report": true,
    "reject_on_error": true,
    "checked": true
  },
  "colour_bars_test": {
    "color_bar_standard": "AnyColorBars",
    "tolerance": 0,
    "time_range_enabled": true,
    "start_time": 0,
    "end_time": 0,
    "range_tolerance": 0,
    "time_secs_or_frames": "Seconds",
    "not_at_any_other_time": true,
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "black_frame_test": {
    "level_default_or_custom": "Default",
    "level": 0,
    "percentage_of_frame": 0,
    "start_range_enabled": true,
    "start_time": 0,
    "end_time": 0,
    "start_range_tolerance": 0,
    "time_secs_or_frames": "Seconds",
    "end_range_enabled": true,
    "end_range": 0,
    "end_range_tolerance": 0,
    "end_secs_or_frames": "Seconds",
    "not_at_any_other_time": true,
    "max_time_allowed": 0,
    "max_time_allowed_secs_or_frames": "Seconds",
    "max_time_at_start": true,
    "max_time_allowed_at_start": 0,
    "max_time_allowed_at_start_secs_or_frames": "Seconds",
    "max_time_at_end": true,
    "max_time_allowed_at_end": 0,
    "max_time_allowed_at_end_secs_or_frames": "Seconds",
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "single_color_test": {
    "max_time_allowed": 0,
    "time_secs_or_frames": "Seconds",
    "percentage_of_frame": 0,
    "ignore_below": 0,
    "reject_on_error": true,
    "checked": true
  },
  "freeze_frame_test": {
    "sensitivity": "Low",
    "time_range_enabled": true,
    "start_time": 0,
    "end_time": 0,
    "start_range_tolerance": 0,
    "time_secs_or_frames": "Seconds",
    "end_range_enabled": true,
    "end_range": 0,
    "end_range_duration": 0,
    "end_range_tolerance": 0,
    "end_secs_or_frames": "Seconds",
    "not_at_any_other_time": true,
    "max_time_allowed": 0,
    "max_time_allowed_secs_or_frames": "Seconds",
    "reject_on_error": true,
    "checked": true
  },
  "blockiness_test": {
    "quality_level": 0,
    "max_time_below_quality": 0,
    "max_time_below_quality_secs_or_frames": "Seconds",
    "reject_on_error": true,
    "checked": true
  },
  "field_order_test": {
    "flagged_field_order": "UnknownFieldOrder",
    "baseband_enabled": true,
    "simple": true,
    "baseband_field_order": "UnknownFieldOrder",
    "reject_on_error": true,
    "checked": true
  },
  "cadence_test": {
    "check_cadence": true,
    "cadence_required": "CadenceUnknown",
    "check_cadence_breaks": true,
    "report_cadence": true,
    "check_for_poor_cadence": true,
    "reject_on_error": true,
    "checked": true
  },
  "dropout_test": {
    "sensitivity": "Low",
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "digital_dropout_test": {
    "sensitivity": "Low",
    "reject_on_error": true,
    "checked": true
  },
  "stripe_test": {
    "sensitivity": "Low",
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "corrupt_frame_test": {
    "sensitivity": "Low",
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "flash_test": {
    "check_type": "PSEStandard",
    "check_for_extended": true,
    "check_for_red": true,
    "check_for_patterns": true,
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "media_offline_test": {
    "reject_on_error": true,
    "checked": true
  }
}

Properties

track_select_test
optional
none
track_id_test
optional
none
ignore_vbi_test
optional
none
force_color_space_test
optional
none
video_segment_detection_test
optional
none
video_layout_test
optional
none
letterboxing_test
optional
none
blanking_test
optional
none
loss_of_chroma_test
optional
none
chroma_level_test
optional
none
black_level_test
optional
none
rgb_gamut_test
optional
none
hdr_test
optional
none
colour_bars_test
optional
none
black_frame_test
optional
none
single_color_test
optional
none
freeze_frame_test
optional
none
blockiness_test
optional
none
field_order_test
optional
none
cadence_test
optional
none
dropout_test
optional
none
digital_dropout_test
optional
none
stripe_test
optional
none
corrupt_frame_test
optional
none
flash_test
optional
none
media_offline_test
optional
none

track_select_test

{
  "selector": 0,
  "selector_type": "TrackIndex",
  "checked": true
}

Properties

selector
integer(int32)
optional
none
selector_type
optional
none
checked
boolean
optional
none

track_selector_type

"TrackIndex"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
TrackIndex
anonymous
TrackId
anonymous
TrackUsePrevious

track_id_test

{
  "track_id": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

track_id
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

ignore_vbi_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

force_color_space_test

{
  "color_space": "CSUnknown",
  "checked": true
}

Properties

color_space
optional
none
checked
boolean
optional
none

video_segment_detection_test

{
  "black_level_default_or_custom": "Default",
  "black_level": 0,
  "percentage_of_frame": 0,
  "min_duration_required": 0,
  "min_duration_required_secs_or_frames": "Seconds",
  "require_digital_silence": true,
  "reject_on_error": true,
  "checked": true
}

Properties

black_level_default_or_custom
optional
none
black_level
integer(int32)
optional
none
percentage_of_frame
integer(int32)
optional
none
min_duration_required
number(double)
optional
none
min_duration_required_secs_or_frames
optional
none
require_digital_silence
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

layout_test

{
  "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
  "start_duration": 0,
  "start_duration_secs_or_frames": "Seconds",
  "end_duration": 0,
  "end_duration_secs_or_frames": "Seconds",
  "start_enabled": true,
  "start_hours": 0,
  "start_minutes": 0,
  "start_seconds": 0,
  "start_frames": 0,
  "end_enabled": true,
  "end_hours": 0,
  "end_minutes": 0,
  "end_seconds": 0,
  "end_frames": 0,
  "checked": true
}

Properties

layout_type
optional
none
start_duration
number(double)
optional
none
start_duration_secs_or_frames
optional
none
end_duration
number(double)
optional
none
end_duration_secs_or_frames
optional
none
start_enabled
boolean
optional
none
start_hours
integer(int32)
optional
none
start_minutes
integer(int32)
optional
none
start_seconds
integer(int32)
optional
none
start_frames
integer(int32)
optional
none
end_enabled
boolean
optional
none
end_hours
integer(int32)
optional
none
end_minutes
integer(int32)
optional
none
end_seconds
integer(int32)
optional
none
end_frames
integer(int32)
optional
none
checked
boolean
optional
none

layout_type

"LayoutTypeFixedIgnoreStartAndEnd"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
LayoutTypeFixedIgnoreStartAndEnd
anonymous
LayoutTypeTimecodeIgnoreBeforeAndAfter
anonymous
LayoutTypeCopyVideo
anonymous
LayoutTypeFixedTestStart
anonymous
LayoutTypeFixedTestEnd
anonymous
LayoutTypeTimecodeTestBefore
anonymous
LayoutTypeTimecodeTestAfter

letterboxing_test

{
  "ratio_or_lines": "Ratio",
  "ratio_horizontal": 0,
  "ratio_vertical": 0,
  "lines_top_and_bottom": 0,
  "lines_left_and_right": 0,
  "tolerance": 0,
  "black_level_default_or_custom": "Default",
  "black_level": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

ratio_or_lines
optional
none
ratio_horizontal
integer(int32)
optional
none
ratio_vertical
integer(int32)
optional
none
lines_top_and_bottom
integer(int32)
optional
none
lines_left_and_right
integer(int32)
optional
none
tolerance
integer(int32)
optional
none
black_level_default_or_custom
optional
none
black_level
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

ratio_or_lines_type

"Ratio"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Ratio
anonymous
Lines

blanking_test

{
  "black_level_default_or_custom": "Default",
  "black_level": 0,
  "checked": true
}

Properties

black_level_default_or_custom
optional
none
black_level
integer(int32)
optional
none
checked
boolean
optional
none

loss_of_chroma_test

{
  "level_default_or_custom": "Default",
  "level": 0,
  "tolerance": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

level_default_or_custom
optional
none
level
integer(int32)
optional
none
tolerance
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

chroma_level_test

{
  "y_level_default_or_custom": "Default",
  "y_level_lower": 0,
  "y_level_upper": 0,
  "y_level_max_outside_range": 0,
  "y_level_tolerance_low": 0,
  "y_level_tolerance_high": 0,
  "u_vlevel_default_or_custom": "Default",
  "u_vlevel_lower": 0,
  "u_vlevel_upper": 0,
  "u_vlevel_max_outside_range": 0,
  "low_pass_filter": "NoFilter",
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

y_level_default_or_custom
optional
none
y_level_lower
integer(int32)
optional
none
y_level_upper
integer(int32)
optional
none
y_level_max_outside_range
number(float)
optional
none
y_level_tolerance_low
number(float)
optional
none
y_level_tolerance_high
number(float)
optional
none
u_vlevel_default_or_custom
optional
none
u_vlevel_lower
integer(int32)
optional
none
u_vlevel_upper
integer(int32)
optional
none
u_vlevel_max_outside_range
number(float)
optional
none
low_pass_filter
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

low_pass_filter_type

"NoFilter"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
NoFilter
anonymous
EBU2000
anonymous
EBU2016

black_level_test

{
  "level_default_or_custom": "Default",
  "level": 0,
  "level_max_outside_range": 0,
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

level_default_or_custom
optional
none
level
integer(int32)
optional
none
level_max_outside_range
number(float)
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

rgb_gamut_test

{
  "level_default_or_custom": "Default",
  "level_lower": 0,
  "level_upper": 0,
  "level_max_outside_range": 0,
  "level_tolerance": 0,
  "low_pass_filter": "NoFilter",
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

level_default_or_custom
optional
none
level_lower
integer(int32)
optional
none
level_upper
integer(int32)
optional
none
level_max_outside_range
number(float)
optional
none
level_tolerance
number(float)
optional
none
low_pass_filter
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

hdr_test

{
  "hdr_standard": "GenericHdr",
  "max_fall_max_enabled": true,
  "max_fall_max": 0,
  "max_fall_error_enabled": true,
  "max_fall_error": 0,
  "max_cll_max_enabled": true,
  "max_cll_max": 0,
  "max_cll_error_enabled": true,
  "max_cll_error": 0,
  "always_calculate": true,
  "always_report": true,
  "reject_on_error": true,
  "checked": true
}

Properties

hdr_standard
optional
none
max_fall_max_enabled
boolean
optional
none
max_fall_max
integer(int32)
optional
none
max_fall_error_enabled
boolean
optional
none
max_fall_error
integer(int32)
optional
none
max_cll_max_enabled
boolean
optional
none
max_cll_max
integer(int32)
optional
none
max_cll_error_enabled
boolean
optional
none
max_cll_error
integer(int32)
optional
none
always_calculate
boolean
optional
none
always_report
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

hdr_standard_type

"GenericHdr"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
GenericHdr
anonymous
Hdr10
anonymous
AribB67

colour_bars_test

{
  "color_bar_standard": "AnyColorBars",
  "tolerance": 0,
  "time_range_enabled": true,
  "start_time": 0,
  "end_time": 0,
  "range_tolerance": 0,
  "time_secs_or_frames": "Seconds",
  "not_at_any_other_time": true,
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

color_bar_standard
optional
none
tolerance
integer(int32)
optional
none
time_range_enabled
boolean
optional
none
start_time
number(double)
optional
none
end_time
number(double)
optional
none
range_tolerance
number(double)
optional
none
time_secs_or_frames
optional
none
not_at_any_other_time
boolean
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

color_bar_standard_type

"AnyColorBars"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
AnyColorBars
anonymous
SmpteSd
anonymous
SmpteHd
anonymous
Ebu75
anonymous
Ebu100

black_frame_test

{
  "level_default_or_custom": "Default",
  "level": 0,
  "percentage_of_frame": 0,
  "start_range_enabled": true,
  "start_time": 0,
  "end_time": 0,
  "start_range_tolerance": 0,
  "time_secs_or_frames": "Seconds",
  "end_range_enabled": true,
  "end_range": 0,
  "end_range_tolerance": 0,
  "end_secs_or_frames": "Seconds",
  "not_at_any_other_time": true,
  "max_time_allowed": 0,
  "max_time_allowed_secs_or_frames": "Seconds",
  "max_time_at_start": true,
  "max_time_allowed_at_start": 0,
  "max_time_allowed_at_start_secs_or_frames": "Seconds",
  "max_time_at_end": true,
  "max_time_allowed_at_end": 0,
  "max_time_allowed_at_end_secs_or_frames": "Seconds",
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

level_default_or_custom
optional
none
level
integer(int32)
optional
none
percentage_of_frame
integer(int32)
optional
none
start_range_enabled
boolean
optional
none
start_time
number(double)
optional
none
end_time
number(double)
optional
none
start_range_tolerance
number(double)
optional
none
time_secs_or_frames
optional
none
end_range_enabled
boolean
optional
none
end_range
number(double)
optional
none
end_range_tolerance
number(double)
optional
none
end_secs_or_frames
optional
none
not_at_any_other_time
boolean
optional
none
max_time_allowed
number(double)
optional
none
max_time_allowed_secs_or_frames
optional
none
max_time_at_start
boolean
optional
none
max_time_allowed_at_start
number(double)
optional
none
max_time_allowed_at_start_secs_or_frames
optional
none
max_time_at_end
boolean
optional
none
max_time_allowed_at_end
number(double)
optional
none
max_time_allowed_at_end_secs_or_frames
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

single_color_test

{
  "max_time_allowed": 0,
  "time_secs_or_frames": "Seconds",
  "percentage_of_frame": 0,
  "ignore_below": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

max_time_allowed
number(double)
optional
none
time_secs_or_frames
optional
none
percentage_of_frame
number(double)
optional
none
ignore_below
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

freeze_frame_test

{
  "sensitivity": "Low",
  "time_range_enabled": true,
  "start_time": 0,
  "end_time": 0,
  "start_range_tolerance": 0,
  "time_secs_or_frames": "Seconds",
  "end_range_enabled": true,
  "end_range": 0,
  "end_range_duration": 0,
  "end_range_tolerance": 0,
  "end_secs_or_frames": "Seconds",
  "not_at_any_other_time": true,
  "max_time_allowed": 0,
  "max_time_allowed_secs_or_frames": "Seconds",
  "reject_on_error": true,
  "checked": true
}

Properties

sensitivity
optional
none
time_range_enabled
boolean
optional
none
start_time
number(double)
optional
none
end_time
number(double)
optional
none
start_range_tolerance
number(double)
optional
none
time_secs_or_frames
optional
none
end_range_enabled
boolean
optional
none
end_range
number(double)
optional
none
end_range_duration
number(double)
optional
none
end_range_tolerance
number(double)
optional
none
end_secs_or_frames
optional
none
not_at_any_other_time
boolean
optional
none
max_time_allowed
number(double)
optional
none
max_time_allowed_secs_or_frames
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

sensitivity_type

"Low"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Low
anonymous
Medium
anonymous
High

blockiness_test

{
  "quality_level": 0,
  "max_time_below_quality": 0,
  "max_time_below_quality_secs_or_frames": "Seconds",
  "reject_on_error": true,
  "checked": true
}

Properties

quality_level
integer(int32)
optional
none
max_time_below_quality
number(double)
optional
none
max_time_below_quality_secs_or_frames
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

field_order_test

{
  "flagged_field_order": "UnknownFieldOrder",
  "baseband_enabled": true,
  "simple": true,
  "baseband_field_order": "UnknownFieldOrder",
  "reject_on_error": true,
  "checked": true
}

Properties

flagged_field_order
optional
none
baseband_enabled
boolean
optional
none
simple
boolean
optional
none
baseband_field_order
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

cadence_test

{
  "check_cadence": true,
  "cadence_required": "CadenceUnknown",
  "check_cadence_breaks": true,
  "report_cadence": true,
  "check_for_poor_cadence": true,
  "reject_on_error": true,
  "checked": true
}

Properties

check_cadence
boolean
optional
none
cadence_required
optional
none
check_cadence_breaks
boolean
optional
none
report_cadence
boolean
optional
none
check_for_poor_cadence
boolean
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

cadence_type

"CadenceUnknown"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
CadenceUnknown
anonymous
CadenceProgressive
anonymous
CadenceTFF
anonymous
CadenceBFF
anonymous
Cadence23TFF
anonymous
Cadence23BFF
anonymous
Cadence24to25Prog
anonymous
Cadence24to25TFF
anonymous
Cadence24to25BFF
anonymous
Cadence2224
anonymous
Cadence2332TFF
anonymous
Cadence2332BFF
anonymous
Cadence25to30TFF
anonymous
Cadence25to30BFF
anonymous
Cadence25to30Prog

dropout_test

{
  "sensitivity": "Low",
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

sensitivity
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

digital_dropout_test

{
  "sensitivity": "Low",
  "reject_on_error": true,
  "checked": true
}

Properties

sensitivity
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

stripe_test

{
  "sensitivity": "Low",
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

sensitivity
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

corrupt_frame_test

{
  "sensitivity": "Low",
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

sensitivity
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

flash_test

{
  "check_type": "PSEStandard",
  "check_for_extended": true,
  "check_for_red": true,
  "check_for_patterns": true,
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

optional
none
check_for_extended
boolean
optional
none
check_for_red
boolean
optional
none
check_for_patterns
boolean
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

p_se_parameter_type

"PSEStandard"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
PSEStandard
anonymous
PSEStrict

media_offline_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_configs

{
  "audio_test": [
    {
      "track_select_test": {
        "selector": 0,
        "selector_type": "TrackIndex",
        "checked": true
      },
      "audio_codec_test": {
        "audio_codec": "Mpeg1Mpeg2",
        "reject_on_error": true,
        "checked": true
      },
      "audio_channel_positions_test": {
        "chan_positions": {
          "chan_pos": [
            "Any"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_sample_rate_test": {
        "sample_rate": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_bitrate_test": {
        "audio_bitrate_lower": 0,
        "audio_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_channels_test": {
        "number_of_channels": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_length_test": {
        "reject_on_error": true,
        "checked": true
      },
      "audio_frequency_test": {
        "tone_type": "Continuous",
        "frequency": 0,
        "time_range_enabled": true,
        "power": 0,
        "tolerance": 0,
        "start_time": 0,
        "time_secs_or_frames": "Seconds",
        "duration": 0,
        "duration_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "digital_silence_whole_track_test": {
        "must_or_must_not_be_silent": "Must",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "digital_silence_at_start_test": {
        "duration_at_start": 0,
        "duration_at_end": 0,
        "duration_secs_or_frames": "Seconds",
        "must_or_must_not_be_silent": "Must",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "digital_silence_at_end_test": {
        "duration_at_start": 0,
        "duration_at_end": 0,
        "duration_secs_or_frames": "Seconds",
        "must_or_must_not_be_silent": "Must",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "audio_clipping_test": {
        "sensitivity": "Low",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_transient_test": {
        "sensitivity": "Low",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_dialnorm_test": {
        "dialnorm_min": 0,
        "dialnorm_max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_layout_test": {
        "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
        "start_duration": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration": 0,
        "end_duration_secs_or_frames": "Seconds",
        "start_enabled": true,
        "start_hours": 0,
        "start_minutes": 0,
        "start_seconds": 0,
        "start_frames": 0,
        "end_enabled": true,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "checked": true
      },
      "audio_phase_test": {
        "minimum_phase_enabled": true,
        "minimum_phase": 0,
        "mean_phase_enabled": true,
        "mean_phase": 0,
        "max_mean_phase_enabled": true,
        "max_mean_phase": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_min_level_duration_test": {
        "level": 0,
        "duration": 0,
        "duration_secs_or_frames": "Seconds",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_peak_level_test": {
        "min_peak_level_enabled": true,
        "min_peak_level": 0,
        "max_peak_level_enabled": true,
        "max_peak_level": 0,
        "correction_threshold": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "audio_loudness_itest": {
        "loudness_level": 0,
        "loudness_tolerance": 0,
        "mode": "LoudnessModeItu",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true
      },
      "audio_loudness_stest": {
        "loudness_level": 0,
        "window_length": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true
      },
      "audio_loudness_mtest": {
        "loudness_level": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true
      },
      "audio_loudness_range_test": {
        "do_min": true,
        "range_min": 0,
        "do_max": true,
        "range_max": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_ppm_level_test": {
        "min_ppm_level_enabled": true,
        "min_ppm_level": 0,
        "max_ppm_level_enabled": true,
        "max_ppm_level": 0,
        "mode": "PpmModeM3",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "nielsen_watermark_detection_test": {
        "naes2_enabled": true,
        "naes2_sids_any_or_specific": "SidsAny",
        "naes2_sids": "string",
        "naes2_high_frequency_enabled": true,
        "naes2_high_frequency_sids_any_or_specific": "SidsAny",
        "naes2_high_frequency_sids": "string",
        "naes6_enabled": true,
        "naes6_sids_any_or_specific": "SidsAny",
        "naes6_sids": "string",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      }
    }
  ]
}

Properties

audio_test
optional
none

audio_config

{
  "track_select_test": {
    "selector": 0,
    "selector_type": "TrackIndex",
    "checked": true
  },
  "audio_codec_test": {
    "audio_codec": "Mpeg1Mpeg2",
    "reject_on_error": true,
    "checked": true
  },
  "audio_channel_positions_test": {
    "chan_positions": {
      "chan_pos": [
        "Any"
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "audio_bit_depth_test": {
    "bit_depth": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_sample_rate_test": {
    "sample_rate": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_bitrate_test": {
    "audio_bitrate_lower": 0,
    "audio_bitrate_upper": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_channels_test": {
    "number_of_channels": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_length_test": {
    "reject_on_error": true,
    "checked": true
  },
  "audio_frequency_test": {
    "tone_type": "Continuous",
    "frequency": 0,
    "time_range_enabled": true,
    "power": 0,
    "tolerance": 0,
    "start_time": 0,
    "time_secs_or_frames": "Seconds",
    "duration": 0,
    "duration_secs_or_frames": "Seconds",
    "not_at_any_other_time": true,
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "digital_silence_whole_track_test": {
    "must_or_must_not_be_silent": "Must",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "digital_silence_at_start_test": {
    "duration_at_start": 0,
    "duration_at_end": 0,
    "duration_secs_or_frames": "Seconds",
    "must_or_must_not_be_silent": "Must",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "digital_silence_at_end_test": {
    "duration_at_start": 0,
    "duration_at_end": 0,
    "duration_secs_or_frames": "Seconds",
    "must_or_must_not_be_silent": "Must",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "audio_clipping_test": {
    "sensitivity": "Low",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "audio_transient_test": {
    "sensitivity": "Low",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "audio_dialnorm_test": {
    "dialnorm_min": 0,
    "dialnorm_max": 0,
    "reject_on_error": true,
    "checked": true
  },
  "audio_layout_test": {
    "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
    "start_duration": 0,
    "start_duration_secs_or_frames": "Seconds",
    "end_duration": 0,
    "end_duration_secs_or_frames": "Seconds",
    "start_enabled": true,
    "start_hours": 0,
    "start_minutes": 0,
    "start_seconds": 0,
    "start_frames": 0,
    "end_enabled": true,
    "end_hours": 0,
    "end_minutes": 0,
    "end_seconds": 0,
    "end_frames": 0,
    "checked": true
  },
  "audio_phase_test": {
    "minimum_phase_enabled": true,
    "minimum_phase": 0,
    "mean_phase_enabled": true,
    "mean_phase": 0,
    "max_mean_phase_enabled": true,
    "max_mean_phase": 0,
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "audio_min_level_duration_test": {
    "level": 0,
    "duration": 0,
    "duration_secs_or_frames": "Seconds",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "audio_peak_level_test": {
    "min_peak_level_enabled": true,
    "min_peak_level": 0,
    "max_peak_level_enabled": true,
    "max_peak_level": 0,
    "correction_threshold": 0,
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "audio_loudness_itest": {
    "loudness_level": 0,
    "loudness_tolerance": 0,
    "mode": "LoudnessModeItu",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true
  },
  "audio_loudness_stest": {
    "loudness_level": 0,
    "window_length": 0,
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true
  },
  "audio_loudness_mtest": {
    "loudness_level": 0,
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true
  },
  "audio_loudness_range_test": {
    "do_min": true,
    "range_min": 0,
    "do_max": true,
    "range_max": 0,
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "checked": true
  },
  "audio_ppm_level_test": {
    "min_ppm_level_enabled": true,
    "min_ppm_level": 0,
    "max_ppm_level_enabled": true,
    "max_ppm_level": 0,
    "mode": "PpmModeM3",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "do_correction": true,
    "checked": true
  },
  "nielsen_watermark_detection_test": {
    "naes2_enabled": true,
    "naes2_sids_any_or_specific": "SidsAny",
    "naes2_sids": "string",
    "naes2_high_frequency_enabled": true,
    "naes2_high_frequency_sids_any_or_specific": "SidsAny",
    "naes2_high_frequency_sids": "string",
    "naes6_enabled": true,
    "naes6_sids_any_or_specific": "SidsAny",
    "naes6_sids": "string",
    "channels": {
      "channel": [
        true
      ]
    },
    "reject_on_error": true,
    "checked": true
  }
}

Properties

track_select_test
optional
none
audio_codec_test
optional
none
audio_channel_positions_test
optional
none
audio_bit_depth_test
optional
none
audio_sample_rate_test
optional
none
audio_bitrate_test
optional
none
audio_channels_test
optional
none
audio_length_test
optional
none
audio_frequency_test
optional
none
digital_silence_whole_track_test
optional
none
digital_silence_at_start_test
optional
none
digital_silence_at_end_test
optional
none
audio_clipping_test
optional
none
audio_transient_test
optional
none
audio_dialnorm_test
optional
none
audio_layout_test
optional
none
audio_phase_test
optional
none
audio_min_level_duration_test
optional
none
audio_peak_level_test
optional
none
audio_loudness_itest
optional
none
audio_loudness_stest
optional
none
audio_loudness_mtest
optional
none
audio_loudness_range_test
optional
none
audio_ppm_level_test
optional
none
nielsen_watermark_detection_test
optional
none

audio_codec_test

{
  "audio_codec": "Mpeg1Mpeg2",
  "reject_on_error": true,
  "checked": true
}

Properties

audio_codec
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_codec_type

"Mpeg1Mpeg2"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Mpeg1Mpeg2
anonymous
Pcm
anonymous
Aac
anonymous
Amr
anonymous
Wma
anonymous
DolbyAc3
anonymous
DolbyDigitalPlus
anonymous
DolbyE

audio_channel_positions_test

{
  "chan_positions": {
    "chan_pos": [
      "Any"
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

chan_positions
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

chan_positions

{
  "chan_pos": [
    "Any"
  ]
}

Properties

chan_pos
optional
none

chan_pos

"Any"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Any
anonymous
L
anonymous
R
anonymous
C
anonymous
Lfe
anonymous
Ls
anonymous
Rs
anonymous
Lt
anonymous
Rt

audio_bit_depth_test

{
  "bit_depth": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

bit_depth
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_sample_rate_test

{
  "sample_rate": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

sample_rate
number(double)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_bitrate_test

{
  "audio_bitrate_lower": 0,
  "audio_bitrate_upper": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

audio_bitrate_lower
number(double)
optional
none
audio_bitrate_upper
number(double)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_channels_test

{
  "number_of_channels": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

number_of_channels
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_length_test

{
  "reject_on_error": true,
  "checked": true
}

Properties

reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_frequency_test

{
  "tone_type": "Continuous",
  "frequency": 0,
  "time_range_enabled": true,
  "power": 0,
  "tolerance": 0,
  "start_time": 0,
  "time_secs_or_frames": "Seconds",
  "duration": 0,
  "duration_secs_or_frames": "Seconds",
  "not_at_any_other_time": true,
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

tone_type
optional
none
frequency
number(double)
optional
none
time_range_enabled
boolean
optional
none
power
number(double)
optional
none
tolerance
number(double)
optional
none
start_time
number(double)
optional
none
time_secs_or_frames
optional
none
duration
number(double)
optional
none
duration_secs_or_frames
optional
none
not_at_any_other_time
boolean
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

tone_type

"Continuous"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Continuous
anonymous
Ebu1000Hz
anonymous
Ebu440Hz
anonymous
Glits1000Hz
anonymous
Glits2000Hz
anonymous
Blits
anonymous
EbuMultichannel

channels

{
  "channel": [
    true
  ]
}

Properties

channel
[boolean]
optional
none

digital_silence_whole_track_test

{
  "must_or_must_not_be_silent": "Must",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

must_or_must_not_be_silent
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

must_or_must_not

"Must"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
Must
anonymous
MustNot

digital_silence_at_start_end_test

{
  "duration_at_start": 0,
  "duration_at_end": 0,
  "duration_secs_or_frames": "Seconds",
  "must_or_must_not_be_silent": "Must",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

duration_at_start
number(double)
optional
none
duration_at_end
number(double)
optional
none
duration_secs_or_frames
optional
none
must_or_must_not_be_silent
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

audio_clipping_test

{
  "sensitivity": "Low",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

sensitivity
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_transient_test

{
  "sensitivity": "Low",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

sensitivity
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_dialnorm_test

{
  "dialnorm_min": 0,
  "dialnorm_max": 0,
  "reject_on_error": true,
  "checked": true
}

Properties

dialnorm_min
integer(int32)
optional
none
dialnorm_max
integer(int32)
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_phase_test

{
  "minimum_phase_enabled": true,
  "minimum_phase": 0,
  "mean_phase_enabled": true,
  "mean_phase": 0,
  "max_mean_phase_enabled": true,
  "max_mean_phase": 0,
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

minimum_phase_enabled
boolean
optional
none
minimum_phase
number(double)
optional
none
mean_phase_enabled
boolean
optional
none
mean_phase
number(double)
optional
none
max_mean_phase_enabled
boolean
optional
none
max_mean_phase
number(double)
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_min_level_duration_test

{
  "level": 0,
  "duration": 0,
  "duration_secs_or_frames": "Seconds",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

level
number(double)
optional
none
duration
number(double)
optional
none
duration_secs_or_frames
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_peak_level_test

{
  "min_peak_level_enabled": true,
  "min_peak_level": 0,
  "max_peak_level_enabled": true,
  "max_peak_level": 0,
  "correction_threshold": 0,
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

min_peak_level_enabled
boolean
optional
none
min_peak_level
number(float)
optional
none
max_peak_level_enabled
boolean
optional
none
max_peak_level
number(float)
optional
none
correction_threshold
number(float)
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

audio_loudness_itest

{
  "loudness_level": 0,
  "loudness_tolerance": 0,
  "mode": "LoudnessModeItu",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "do_correction": true
}

Properties

loudness_level
number(float)
optional
none
loudness_tolerance
number(float)
optional
none
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none

loudness_mode

"LoudnessModeItu"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
LoudnessModeItu
anonymous
LoudnessModeEbuM
anonymous
LoudnessModeEbuS
anonymous
LoudnessModeEbuI
anonymous
LoudnessModeAribB32

audio_loudness_stest

{
  "loudness_level": 0,
  "window_length": 0,
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "do_correction": true
}

Properties

loudness_level
number(float)
optional
none
window_length
number(float)
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none

audio_loudness_mtest

{
  "loudness_level": 0,
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "do_correction": true
}

Properties

loudness_level
number(float)
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none

audio_loudness_range_test

{
  "do_min": true,
  "range_min": 0,
  "do_max": true,
  "range_max": 0,
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

do_min
boolean
optional
none
range_min
number(float)
optional
none
do_max
boolean
optional
none
range_max
number(float)
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

audio_ppm_level_test

{
  "min_ppm_level_enabled": true,
  "min_ppm_level": 0,
  "max_ppm_level_enabled": true,
  "max_ppm_level": 0,
  "mode": "PpmModeM3",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "do_correction": true,
  "checked": true
}

Properties

min_ppm_level_enabled
boolean
optional
none
min_ppm_level
number(double)
optional
none
max_ppm_level_enabled
boolean
optional
none
max_ppm_level
number(double)
optional
none
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
do_correction
boolean
optional
none
checked
boolean
optional
none

ppm_mode

"PpmModeM3"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
PpmModeM3
anonymous
PpmModeM6
anonymous
PpmModeAb

nielsen_watermark_detection_test

{
  "naes2_enabled": true,
  "naes2_sids_any_or_specific": "SidsAny",
  "naes2_sids": "string",
  "naes2_high_frequency_enabled": true,
  "naes2_high_frequency_sids_any_or_specific": "SidsAny",
  "naes2_high_frequency_sids": "string",
  "naes6_enabled": true,
  "naes6_sids_any_or_specific": "SidsAny",
  "naes6_sids": "string",
  "channels": {
    "channel": [
      true
    ]
  },
  "reject_on_error": true,
  "checked": true
}

Properties

naes2_enabled
boolean
optional
none
naes2_sids_any_or_specific
optional
none
naes2_sids
string
optional
none
naes2_high_frequency_enabled
boolean
optional
none
naes2_high_frequency_sids_any_or_specific
optional
none
naes2_high_frequency_sids
string
optional
none
naes6_enabled
boolean
optional
none
naes6_sids_any_or_specific
optional
none
naes6_sids
string
optional
none
channels
optional
none
reject_on_error
boolean
optional
none
checked
boolean
optional
none

sids_any_or_specific

"SidsAny"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
SidsAny
anonymous
SidsSpecific

uk_dpp_shim

"DppAuto"

Properties

anonymous
string
optional
none

Enumerated Values

anonymous
DppAuto
anonymous
DppSd
anonymous
DppHd

audio_test

{
  "audio_test": [
    {
      "track_select_test": {
        "selector": 0,
        "selector_type": "TrackIndex",
        "checked": true
      },
      "audio_codec_test": {
        "audio_codec": "Mpeg1Mpeg2",
        "reject_on_error": true,
        "checked": true
      },
      "audio_channel_positions_test": {
        "chan_positions": {
          "chan_pos": [
            "Any"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_sample_rate_test": {
        "sample_rate": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_bitrate_test": {
        "audio_bitrate_lower": 0,
        "audio_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_channels_test": {
        "number_of_channels": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_length_test": {
        "reject_on_error": true,
        "checked": true
      },
      "audio_frequency_test": {
        "tone_type": "Continuous",
        "frequency": 0,
        "time_range_enabled": true,
        "power": 0,
        "tolerance": 0,
        "start_time": 0,
        "time_secs_or_frames": "Seconds",
        "duration": 0,
        "duration_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "digital_silence_whole_track_test": {
        "must_or_must_not_be_silent": "Must",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "digital_silence_at_start_test": {
        "duration_at_start": 0,
        "duration_at_end": 0,
        "duration_secs_or_frames": "Seconds",
        "must_or_must_not_be_silent": "Must",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "digital_silence_at_end_test": {
        "duration_at_start": 0,
        "duration_at_end": 0,
        "duration_secs_or_frames": "Seconds",
        "must_or_must_not_be_silent": "Must",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "audio_clipping_test": {
        "sensitivity": "Low",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_transient_test": {
        "sensitivity": "Low",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_dialnorm_test": {
        "dialnorm_min": 0,
        "dialnorm_max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_layout_test": {
        "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
        "start_duration": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration": 0,
        "end_duration_secs_or_frames": "Seconds",
        "start_enabled": true,
        "start_hours": 0,
        "start_minutes": 0,
        "start_seconds": 0,
        "start_frames": 0,
        "end_enabled": true,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "checked": true
      },
      "audio_phase_test": {
        "minimum_phase_enabled": true,
        "minimum_phase": 0,
        "mean_phase_enabled": true,
        "mean_phase": 0,
        "max_mean_phase_enabled": true,
        "max_mean_phase": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_min_level_duration_test": {
        "level": 0,
        "duration": 0,
        "duration_secs_or_frames": "Seconds",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_peak_level_test": {
        "min_peak_level_enabled": true,
        "min_peak_level": 0,
        "max_peak_level_enabled": true,
        "max_peak_level": 0,
        "correction_threshold": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "audio_loudness_itest": {
        "loudness_level": 0,
        "loudness_tolerance": 0,
        "mode": "LoudnessModeItu",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true
      },
      "audio_loudness_stest": {
        "loudness_level": 0,
        "window_length": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true
      },
      "audio_loudness_mtest": {
        "loudness_level": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true
      },
      "audio_loudness_range_test": {
        "do_min": true,
        "range_min": 0,
        "do_max": true,
        "range_max": 0,
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_ppm_level_test": {
        "min_ppm_level_enabled": true,
        "min_ppm_level": 0,
        "max_ppm_level_enabled": true,
        "max_ppm_level": 0,
        "mode": "PpmModeM3",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "nielsen_watermark_detection_test": {
        "naes2_enabled": true,
        "naes2_sids_any_or_specific": "SidsAny",
        "naes2_sids": "string",
        "naes2_high_frequency_enabled": true,
        "naes2_high_frequency_sids_any_or_specific": "SidsAny",
        "naes2_high_frequency_sids": "string",
        "naes6_enabled": true,
        "naes6_sids_any_or_specific": "SidsAny",
        "naes6_sids": "string",
        "channels": {
          "channel": [
            true
          ]
        },
        "reject_on_error": true,
        "checked": true
      }
    }
  ]
}

Properties

audio_test
optional
none

video_test

{
  "video_test": [
    {
      "track_select_test": {
        "selector": 0,
        "selector_type": "TrackIndex",
        "checked": true
      },
      "track_id_test": {
        "track_id": 0,
        "reject_on_error": true,
        "checked": true
      },
      "ignore_vbi_test": {
        "reject_on_error": true,
        "checked": true
      },
      "force_color_space_test": {
        "color_space": "CSUnknown",
        "checked": true
      },
      "video_segment_detection_test": {
        "black_level_default_or_custom": "Default",
        "black_level": 0,
        "percentage_of_frame": 0,
        "min_duration_required": 0,
        "min_duration_required_secs_or_frames": "Seconds",
        "require_digital_silence": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_layout_test": {
        "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
        "start_duration": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration": 0,
        "end_duration_secs_or_frames": "Seconds",
        "start_enabled": true,
        "start_hours": 0,
        "start_minutes": 0,
        "start_seconds": 0,
        "start_frames": 0,
        "end_enabled": true,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "checked": true
      },
      "letterboxing_test": {
        "ratio_or_lines": "Ratio",
        "ratio_horizontal": 0,
        "ratio_vertical": 0,
        "lines_top_and_bottom": 0,
        "lines_left_and_right": 0,
        "tolerance": 0,
        "black_level_default_or_custom": "Default",
        "black_level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "blanking_test": {
        "black_level_default_or_custom": "Default",
        "black_level": 0,
        "checked": true
      },
      "loss_of_chroma_test": {
        "level_default_or_custom": "Default",
        "level": 0,
        "tolerance": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_level_test": {
        "y_level_default_or_custom": "Default",
        "y_level_lower": 0,
        "y_level_upper": 0,
        "y_level_max_outside_range": 0,
        "y_level_tolerance_low": 0,
        "y_level_tolerance_high": 0,
        "u_vlevel_default_or_custom": "Default",
        "u_vlevel_lower": 0,
        "u_vlevel_upper": 0,
        "u_vlevel_max_outside_range": 0,
        "low_pass_filter": "NoFilter",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "black_level_test": {
        "level_default_or_custom": "Default",
        "level": 0,
        "level_max_outside_range": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "rgb_gamut_test": {
        "level_default_or_custom": "Default",
        "level_lower": 0,
        "level_upper": 0,
        "level_max_outside_range": 0,
        "level_tolerance": 0,
        "low_pass_filter": "NoFilter",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "hdr_test": {
        "hdr_standard": "GenericHdr",
        "max_fall_max_enabled": true,
        "max_fall_max": 0,
        "max_fall_error_enabled": true,
        "max_fall_error": 0,
        "max_cll_max_enabled": true,
        "max_cll_max": 0,
        "max_cll_error_enabled": true,
        "max_cll_error": 0,
        "always_calculate": true,
        "always_report": true,
        "reject_on_error": true,
        "checked": true
      },
      "colour_bars_test": {
        "color_bar_standard": "AnyColorBars",
        "tolerance": 0,
        "time_range_enabled": true,
        "start_time": 0,
        "end_time": 0,
        "range_tolerance": 0,
        "time_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "black_frame_test": {
        "level_default_or_custom": "Default",
        "level": 0,
        "percentage_of_frame": 0,
        "start_range_enabled": true,
        "start_time": 0,
        "end_time": 0,
        "start_range_tolerance": 0,
        "time_secs_or_frames": "Seconds",
        "end_range_enabled": true,
        "end_range": 0,
        "end_range_tolerance": 0,
        "end_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "max_time_allowed": 0,
        "max_time_allowed_secs_or_frames": "Seconds",
        "max_time_at_start": true,
        "max_time_allowed_at_start": 0,
        "max_time_allowed_at_start_secs_or_frames": "Seconds",
        "max_time_at_end": true,
        "max_time_allowed_at_end": 0,
        "max_time_allowed_at_end_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "single_color_test": {
        "max_time_allowed": 0,
        "time_secs_or_frames": "Seconds",
        "percentage_of_frame": 0,
        "ignore_below": 0,
        "reject_on_error": true,
        "checked": true
      },
      "freeze_frame_test": {
        "sensitivity": "Low",
        "time_range_enabled": true,
        "start_time": 0,
        "end_time": 0,
        "start_range_tolerance": 0,
        "time_secs_or_frames": "Seconds",
        "end_range_enabled": true,
        "end_range": 0,
        "end_range_duration": 0,
        "end_range_tolerance": 0,
        "end_secs_or_frames": "Seconds",
        "not_at_any_other_time": true,
        "max_time_allowed": 0,
        "max_time_allowed_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "blockiness_test": {
        "quality_level": 0,
        "max_time_below_quality": 0,
        "max_time_below_quality_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "field_order_test": {
        "flagged_field_order": "UnknownFieldOrder",
        "baseband_enabled": true,
        "simple": true,
        "baseband_field_order": "UnknownFieldOrder",
        "reject_on_error": true,
        "checked": true
      },
      "cadence_test": {
        "check_cadence": true,
        "cadence_required": "CadenceUnknown",
        "check_cadence_breaks": true,
        "report_cadence": true,
        "check_for_poor_cadence": true,
        "reject_on_error": true,
        "checked": true
      },
      "dropout_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "digital_dropout_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "checked": true
      },
      "stripe_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "corrupt_frame_test": {
        "sensitivity": "Low",
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "flash_test": {
        "check_type": "PSEStandard",
        "check_for_extended": true,
        "check_for_red": true,
        "check_for_patterns": true,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "media_offline_test": {
        "reject_on_error": true,
        "checked": true
      }
    }
  ]
}

Properties

video_test
optional
none

vidchecker_8

{
  "audio_tests": {
    "audio_test": [
      {
        "track_select_test": {
          "selector": 0,
          "selector_type": "TrackIndex",
          "checked": true
        },
        "audio_codec_test": {
          "audio_codec": "Mpeg1Mpeg2",
          "reject_on_error": true,
          "checked": true
        },
        "audio_channel_positions_test": {
          "chan_positions": {
            "chan_pos": [
              "Any"
            ]
          },
          "reject_on_error": true,
          "checked": true
        },
        "audio_bit_depth_test": {
          "bit_depth": 0,
          "reject_on_error": true,
          "checked": true
        },
        "audio_sample_rate_test": {
          "sample_rate": 0,
          "reject_on_error": true,
          "checked": true
        },
        "audio_bitrate_test": {
          "audio_bitrate_lower": 0,
          "audio_bitrate_upper": 0,
          "reject_on_error": true,
          "checked": true
        },
        "audio_channels_test": {
          "number_of_channels": 0,
          "reject_on_error": true,
          "checked": true
        },
        "audio_length_test": {
          "reject_on_error": true,
          "checked": true
        },
        "audio_frequency_test": {
          "tone_type": "Continuous",
          "frequency": 0,
          "time_range_enabled": true,
          "power": 0,
          "tolerance": 0,
          "start_time": 0,
          "time_secs_or_frames": "Seconds",
          "duration": 0,
          "duration_secs_or_frames": "Seconds",
          "not_at_any_other_time": true,
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "checked": true
        },
        "digital_silence_whole_track_test": {
          "must_or_must_not_be_silent": "Must",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "digital_silence_at_start_test": {
          "duration_at_start": 0,
          "duration_at_end": 0,
          "duration_secs_or_frames": "Seconds",
          "must_or_must_not_be_silent": "Must",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "digital_silence_at_end_test": {
          "duration_at_start": 0,
          "duration_at_end": 0,
          "duration_secs_or_frames": "Seconds",
          "must_or_must_not_be_silent": "Must",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "audio_clipping_test": {
          "sensitivity": "Low",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "checked": true
        },
        "audio_transient_test": {
          "sensitivity": "Low",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "checked": true
        },
        "audio_dialnorm_test": {
          "dialnorm_min": 0,
          "dialnorm_max": 0,
          "reject_on_error": true,
          "checked": true
        },
        "audio_layout_test": {
          "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
          "start_duration": 0,
          "start_duration_secs_or_frames": "Seconds",
          "end_duration": 0,
          "end_duration_secs_or_frames": "Seconds",
          "start_enabled": true,
          "start_hours": 0,
          "start_minutes": 0,
          "start_seconds": 0,
          "start_frames": 0,
          "end_enabled": true,
          "end_hours": 0,
          "end_minutes": 0,
          "end_seconds": 0,
          "end_frames": 0,
          "checked": true
        },
        "audio_phase_test": {
          "minimum_phase_enabled": true,
          "minimum_phase": 0,
          "mean_phase_enabled": true,
          "mean_phase": 0,
          "max_mean_phase_enabled": true,
          "max_mean_phase": 0,
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "checked": true
        },
        "audio_min_level_duration_test": {
          "level": 0,
          "duration": 0,
          "duration_secs_or_frames": "Seconds",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "checked": true
        },
        "audio_peak_level_test": {
          "min_peak_level_enabled": true,
          "min_peak_level": 0,
          "max_peak_level_enabled": true,
          "max_peak_level": 0,
          "correction_threshold": 0,
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "audio_loudness_itest": {
          "loudness_level": 0,
          "loudness_tolerance": 0,
          "mode": "LoudnessModeItu",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true
        },
        "audio_loudness_stest": {
          "loudness_level": 0,
          "window_length": 0,
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true
        },
        "audio_loudness_mtest": {
          "loudness_level": 0,
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true
        },
        "audio_loudness_range_test": {
          "do_min": true,
          "range_min": 0,
          "do_max": true,
          "range_max": 0,
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "checked": true
        },
        "audio_ppm_level_test": {
          "min_ppm_level_enabled": true,
          "min_ppm_level": 0,
          "max_ppm_level_enabled": true,
          "max_ppm_level": 0,
          "mode": "PpmModeM3",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "nielsen_watermark_detection_test": {
          "naes2_enabled": true,
          "naes2_sids_any_or_specific": "SidsAny",
          "naes2_sids": "string",
          "naes2_high_frequency_enabled": true,
          "naes2_high_frequency_sids_any_or_specific": "SidsAny",
          "naes2_high_frequency_sids": "string",
          "naes6_enabled": true,
          "naes6_sids_any_or_specific": "SidsAny",
          "naes6_sids": "string",
          "channels": {
            "channel": [
              true
            ]
          },
          "reject_on_error": true,
          "checked": true
        }
      }
    ]
  },
  "file_tests": {
    "container_test": {
      "container": "None",
      "reject_on_error": true,
      "checked": true
    },
    "mxf_op_test": {
      "op": "OpAtom",
      "require_closed": true,
      "require_complete": true,
      "reject_on_error": true,
      "checked": true
    },
    "video_codec_test": {
      "video_codec": "Mpeg2",
      "video_profile": "VideoProfileNone",
      "video_level": "VideoLevelNone",
      "reject_on_error": true,
      "checked": true
    },
    "container_essence_consistency_test": {
      "reject_on_error": true,
      "checked": true
    },
    "imf_conformance_test": {
      "reject_on_error": true,
      "checked": true
    },
    "netflix_photon_test": {
      "reject_on_error": true,
      "checked": true
    },
    "sps_pps_test": {
      "reject_on_error": true,
      "checked": true
    },
    "mbaff_test": {
      "mbaff_required": true,
      "reject_on_error": true,
      "checked": true
    },
    "cabac_test": {
      "cabac_required": true,
      "reject_on_error": true,
      "checked": true
    },
    "enhanced_syntax_test": {
      "check_container": true,
      "check_elementary_stream": true,
      "reject_on_error": true,
      "checked": true
    },
    "framesize_test": {
      "horizontal_size": 0,
      "vertical_size": 0,
      "reject_on_error": true,
      "checked": true
    },
    "chroma_subsampling_test": {
      "subsampling": "UnknownChromaSubsampling",
      "reject_on_error": true,
      "checked": true
    },
    "pixel_aspect_ratio_test": {
      "pixel_aspect_ratio_numerator": 0,
      "pixel_aspect_ratio_denominator": 0,
      "reject_on_error": true,
      "checked": true
    },
    "frame_aspect_ratio_test": {
      "frame_aspect_ratio_numerator": 0,
      "frame_aspect_ratio_denominator": 0,
      "reject_on_error": true,
      "checked": true
    },
    "clean_aperture_test": {
      "reject_on_error": true,
      "checked": true
    },
    "i_tunes_compatibility_test": {
      "reject_on_error": true,
      "checked": true
    },
    "single_sample_description_test": {
      "reject_on_error": true,
      "checked": true
    },
    "framerate_test": {
      "framerate_numerator": 0,
      "framerate_denominator": 0,
      "reject_on_error": true,
      "checked": true
    },
    "video_bit_depth_test": {
      "bit_depth": 0,
      "reject_on_error": true,
      "checked": true
    },
    "video_bit_rate_mode_test": {
      "mode": "CBR",
      "reject_on_error": true,
      "checked": true
    },
    "video_bitrate_test": {
      "video_bitrate_lower": 0,
      "video_bitrate_upper": 0,
      "reject_on_error": true,
      "checked": true
    },
    "gop_length_test": {
      "gop_length": 0,
      "reject_on_error": true,
      "checked": true
    },
    "advanced_gop_length_test": {
      "first_gop_enabled": true,
      "first_gop_i": "string",
      "first_gop_p": "string",
      "first_gop_closed": "Either",
      "other_gop_enabled": true,
      "other_gop_i": "string",
      "other_gop_p": "string",
      "other_gop_closed": "Either",
      "last_gop_enabled": true,
      "last_gop_i": "string",
      "last_gop_p": "string",
      "last_gop_closed": "Either",
      "order": "Display",
      "report": "Unique",
      "reject_on_error": true,
      "checked": true
    },
    "buffer_size_test": {
      "min_size": 0,
      "max_size": 0,
      "reject_on_error": true,
      "checked": true
    },
    "closed_caps608_test": {
      "require": "Require",
      "teletext_type": "TeletextAny",
      "reject_on_error": true,
      "checked": true
    },
    "closed_caps708_test": {
      "require": "Require",
      "teletext_type": "TeletextAny",
      "reject_on_error": true,
      "checked": true
    },
    "dvb_subtitles_test": {
      "require": "Require",
      "teletext_type": "TeletextAny",
      "reject_on_error": true,
      "checked": true
    },
    "teletext_test": {
      "require": "Require",
      "teletext_type": "TeletextAny",
      "reject_on_error": true,
      "checked": true
    },
    "captions_test": {
      "signal_enabled": true,
      "signal_time": 0,
      "signal_time_secs_or_frames": "Seconds",
      "content_enabled": true,
      "content_time": 0,
      "content_time_secs_or_frames": "Seconds",
      "line21_cea608_enabled": true,
      "a53_cea608_enabled": true,
      "a53_cea708_enabled": true,
      "smpte436m_cea608_enabled": true,
      "smpte436m_cea708_enabled": true,
      "start_duration_ignore": 0,
      "start_duration_secs_or_frames": "Seconds",
      "end_duration_ignore": 0,
      "end_duration_secs_or_frames": "Seconds",
      "reject_on_error": true,
      "checked": true
    },
    "active_format_test": {
      "afd": 0,
      "reject_on_error": true,
      "checked": true
    },
    "file_bitrate_test": {
      "file_bitrate_lower": 0,
      "file_bitrate_upper": 0,
      "reject_on_error": true,
      "checked": true
    },
    "file_duration_test": {
      "file_duration_lower_hours": 0,
      "file_duration_lower_minutes": 0,
      "file_duration_lower_seconds": 0,
      "file_duration_lower_frames": 0,
      "file_duration_upper_hours": 0,
      "file_duration_upper_minutes": 0,
      "file_duration_upper_seconds": 0,
      "file_duration_upper_frames": 0,
      "reject_on_error": true,
      "checked": true
    },
    "audio_tracks_test": {
      "num_tracks": 0,
      "reject_on_error": true,
      "checked": true
    },
    "use_start_timecode_test": {
      "source": "Container",
      "checked": true
    },
    "start_timecode_test": {
      "range_method": "StartTcAt",
      "hours": 0,
      "minutes": 0,
      "seconds": 0,
      "frames": 0,
      "frames_tolerance": 0,
      "end_hours": 0,
      "end_minutes": 0,
      "end_seconds": 0,
      "end_frames": 0,
      "reject_on_error": true,
      "do_correction": true,
      "checked": true
    },
    "dont_copy_av_delay_test": {
      "checked": true
    },
    "container_drop_frame_test": {
      "drop_frame": "NonDrop",
      "reject_on_error": true,
      "checked": true
    },
    "video_drop_frame_test": {
      "drop_frame": "NonDrop",
      "reject_on_error": true,
      "checked": true
    },
    "timecode_continuity_test": {
      "disallow_wrap": true,
      "reject_on_error": true,
      "checked": true
    }
  },
  "mxf_test": {
    "as11_uk_dpp_metadata_test": {
      "shim": "DppAuto",
      "reject_on_error": true,
      "checked": true
    },
    "as11_xprofile_test": {
      "as11_rules": {
        "rule": [
          "string"
        ]
      },
      "embedded_xml_documents": "EMBEDDED-XML-NONE",
      "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
      "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
      "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
      "reject_on_error": true,
      "checked": true
    },
    "operational_pattern_test": {
      "op1a": true,
      "op2a": true,
      "op3a": true,
      "op1b": true,
      "op2b": true,
      "op3b": true,
      "op1c": true,
      "op2c": true,
      "op3c": true,
      "external_essence": 0,
      "non_streamable": 0,
      "multi_track": 0,
      "op_atom": true,
      "multi_source": 0,
      "multi_essence": 0,
      "reject_on_error": true,
      "checked": true
    },
    "version_test": {
      "mxf_version": "SMPTE-377-2004",
      "reject_on_error": true,
      "checked": true
    },
    "kag_size_test": {
      "size": 0,
      "reject_on_error": true,
      "checked": true
    },
    "run_in_test": {
      "max_bytes": 0,
      "reject_on_error": true,
      "checked": true
    },
    "wrapping_type_test": {
      "wrapping": "ClipWrapped",
      "reject_on_error": true,
      "checked": true
    },
    "source_package_timecode_test": {
      "require_continuous": true,
      "drop_frame": 0,
      "reject_on_error": true,
      "checked": true
    },
    "material_package_timecode_test": {
      "require_continuous": true,
      "drop_frame": 0,
      "reject_on_error": true,
      "checked": true
    },
    "sdti_timecode_continuity_test": {
      "reject_on_error": true,
      "checked": true
    },
    "index_table_test": {
      "edit_rate_num": 0,
      "edit_rate_denom": 0,
      "duration_min": 0,
      "duration_max": 0,
      "e_ubyte_count_min": 0,
      "e_ubyte_count_max": 0,
      "e_ubyte_count_constant": true,
      "slice_count": 0,
      "single_index_location": 0,
      "single_essence_location": 0,
      "forward_index_direction": 0,
      "index_entry_array": 0,
      "reject_on_error": true,
      "checked": true
    },
    "index_table_location_test": {
      "header": 0,
      "body": 0,
      "footer": 0,
      "header_or_body_or_footer": true,
      "reject_on_error": true,
      "checked": true
    },
    "header_partition_status_test": {
      "closed_complete": true,
      "open_incomplete": true,
      "closed_incomplete": true,
      "open_complete": true,
      "not_present": true,
      "reject_on_error": true,
      "checked": true
    },
    "header_fill_test": {
      "fill_bytes": 0,
      "reject_on_error": true,
      "checked": true
    },
    "header_byte_count_test": {
      "header_bytes": 0,
      "reject_on_error": true,
      "checked": true
    },
    "body_partition_status_test": {
      "closed_complete": true,
      "open_incomplete": true,
      "closed_incomplete": true,
      "open_complete": true,
      "not_present": true,
      "reject_on_error": true,
      "checked": true
    },
    "body_partition_count_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "body_partition_duration_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "body_partition_length_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "footer_partition_status_test": {
      "closed_complete": true,
      "open_incomplete": true,
      "closed_incomplete": true,
      "open_complete": true,
      "not_present": true,
      "reject_on_error": true,
      "checked": true
    },
    "rip_present_test": {
      "reject_on_error": true,
      "checked": true
    },
    "essence_location_test": {
      "header": 0,
      "body": 0,
      "footer": 0,
      "header_or_body_or_footer": true,
      "reject_on_error": true,
      "checked": true
    },
    "picture_essence_container_label_test": {
      "use_custom": true,
      "predefined_key": "string",
      "custom_key": "string",
      "reject_on_error": true,
      "checked": true
    },
    "picture_element_key_test": {
      "use_custom": true,
      "predefined_key": "string",
      "custom_key": "string",
      "reject_on_error": true,
      "checked": true
    },
    "picture_essence_coding_test": {
      "codings": {
        "picture_essence_coding": [
          "AVCI-50-1080-60-I"
        ]
      },
      "reject_on_error": true,
      "checked": true
    },
    "field_dominance_test": {
      "first_field": "FdAbsent",
      "reject_on_error": true,
      "checked": true
    },
    "signal_standard_test": {
      "standard": 0,
      "reject_on_error": true,
      "checked": true
    },
    "picture_offsets_test": {
      "stored_ftwo": 0,
      "display_ftwo": 0,
      "sampled_x": 0,
      "sampled_y": 0,
      "display_x": 0,
      "display_y": 0,
      "image_start": 0,
      "image_end": 0,
      "reject_on_error": true,
      "checked": true
    },
    "active_format_descriptor_test": {
      "allowed_formats": "string",
      "reject_on_error": true,
      "checked": true
    },
    "color_siting_test": {
      "color_siting": "CoSiting",
      "reject_on_error": true,
      "checked": true
    },
    "padding_bits_test": {
      "padding_bits": 0,
      "reject_on_error": true,
      "checked": true
    },
    "color_range_test": {
      "color_range": 0,
      "reject_on_error": true,
      "checked": true
    },
    "subsampling_test": {
      "horizontal": 0,
      "vertical": 0,
      "reject_on_error": true,
      "checked": true
    },
    "component_depth_test": {
      "component_depth": 0,
      "reject_on_error": true,
      "checked": true
    },
    "stored_frame_size_test": {
      "frame_size": "string",
      "reject_on_error": true,
      "checked": true
    },
    "sampled_frame_size_test": {
      "frame_size": "string",
      "reject_on_error": true,
      "checked": true
    },
    "display_frame_size_test": {
      "frame_size": "string",
      "reject_on_error": true,
      "checked": true
    },
    "aspect_ratio_test": {
      "numerator": 0,
      "denominator": 0,
      "reject_on_error": true,
      "checked": true
    },
    "pic_edit_rate_test": {
      "numerator": 0,
      "denominator": 0,
      "reject_on_error": true,
      "checked": true
    },
    "reference_levels_test": {
      "black_ref": 0,
      "white_ref": 0,
      "reject_on_error": true,
      "checked": true
    },
    "video_line_map_test": {
      "line_maps": "string",
      "reject_on_error": true,
      "checked": true
    },
    "video_descriptor_test": {
      "descriptor_type": "MpegDescriptor",
      "reject_on_error": true,
      "checked": true
    },
    "video_sub_descriptor_test": {
      "sub_descriptor_type": "AvcSubDescriptor",
      "reject_on_error": true,
      "checked": true
    },
    "mpeg_bit_rate_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "mpeg_identical_gop_test": {
      "value": true,
      "reject_on_error": true,
      "checked": true
    },
    "mpeg_max_gop_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "mpeg_max_bpic_count_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "mpeg_constant_bpic_flag_test": {
      "value": true,
      "reject_on_error": true,
      "checked": true
    },
    "mpeg_coded_content_test": {
      "value": 0,
      "reject_on_error": true,
      "checked": true
    },
    "avc_decoding_delay_test": {
      "value": 0,
      "reject_on_error": true,
      "checked": true
    },
    "avc_coded_content_kind_test": {
      "kind": "Unknown",
      "reject_on_error": true,
      "checked": true
    },
    "avc_identical_gop_indicator_test": {
      "value": true,
      "reject_on_error": true,
      "checked": true
    },
    "avc_max_gop_size_test": {
      "value": 0,
      "reject_on_error": true,
      "checked": true
    },
    "avc_max_bpic_count_test": {
      "value": 0,
      "reject_on_error": true,
      "checked": true
    },
    "avc_max_bit_rate_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "avc_avg_bit_rate_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "avc_sps_pps_test": {
      "profile": 0,
      "profile_constraint": 0,
      "sps_flag": 0,
      "pps_flag": 0,
      "level": 0,
      "reject_on_error": true,
      "checked": true
    },
    "sound_essence_container_label_test": {
      "use_custom": true,
      "predefined_key": "string",
      "custom_key": "string",
      "reject_on_error": true,
      "checked": true
    },
    "sound_element_key_test": {
      "use_custom": true,
      "predefined_key": "string",
      "custom_key": "string",
      "reject_on_error": true,
      "checked": true
    },
    "sound_essence_coding_test": {
      "codings": {
        "sound_essence_coding": [
          "SOUND-PCM"
        ]
      },
      "reject_on_error": true,
      "checked": true
    },
    "audio_sampling_rate_test": {
      "numerator": 0,
      "denominator": 0,
      "reject_on_error": true,
      "checked": true
    },
    "audio_locked_test": {
      "value": true,
      "reject_on_error": true,
      "checked": true
    },
    "dialnorm_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "audio_ref_level_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "channel_count_test": {
      "value": 0,
      "reject_on_error": true,
      "checked": true
    },
    "quantization_bits_test": {
      "value": 0,
      "reject_on_error": true,
      "checked": true
    },
    "audio_avg_bytes_per_sec_test": {
      "min": 0,
      "max": 0,
      "reject_on_error": true,
      "checked": true
    },
    "checked": true
  },
  "video_tests": {
    "video_test": [
      {
        "track_select_test": {
          "selector": 0,
          "selector_type": "TrackIndex",
          "checked": true
        },
        "track_id_test": {
          "track_id": 0,
          "reject_on_error": true,
          "checked": true
        },
        "ignore_vbi_test": {
          "reject_on_error": true,
          "checked": true
        },
        "force_color_space_test": {
          "color_space": "CSUnknown",
          "checked": true
        },
        "video_segment_detection_test": {
          "black_level_default_or_custom": "Default",
          "black_level": 0,
          "percentage_of_frame": 0,
          "min_duration_required": 0,
          "min_duration_required_secs_or_frames": "Seconds",
          "require_digital_silence": true,
          "reject_on_error": true,
          "checked": true
        },
        "video_layout_test": {
          "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
          "start_duration": 0,
          "start_duration_secs_or_frames": "Seconds",
          "end_duration": 0,
          "end_duration_secs_or_frames": "Seconds",
          "start_enabled": true,
          "start_hours": 0,
          "start_minutes": 0,
          "start_seconds": 0,
          "start_frames": 0,
          "end_enabled": true,
          "end_hours": 0,
          "end_minutes": 0,
          "end_seconds": 0,
          "end_frames": 0,
          "checked": true
        },
        "letterboxing_test": {
          "ratio_or_lines": "Ratio",
          "ratio_horizontal": 0,
          "ratio_vertical": 0,
          "lines_top_and_bottom": 0,
          "lines_left_and_right": 0,
          "tolerance": 0,
          "black_level_default_or_custom": "Default",
          "black_level": 0,
          "reject_on_error": true,
          "checked": true
        },
        "blanking_test": {
          "black_level_default_or_custom": "Default",
          "black_level": 0,
          "checked": true
        },
        "loss_of_chroma_test": {
          "level_default_or_custom": "Default",
          "level": 0,
          "tolerance": 0,
          "reject_on_error": true,
          "checked": true
        },
        "chroma_level_test": {
          "y_level_default_or_custom": "Default",
          "y_level_lower": 0,
          "y_level_upper": 0,
          "y_level_max_outside_range": 0,
          "y_level_tolerance_low": 0,
          "y_level_tolerance_high": 0,
          "u_vlevel_default_or_custom": "Default",
          "u_vlevel_lower": 0,
          "u_vlevel_upper": 0,
          "u_vlevel_max_outside_range": 0,
          "low_pass_filter": "NoFilter",
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "black_level_test": {
          "level_default_or_custom": "Default",
          "level": 0,
          "level_max_outside_range": 0,
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "rgb_gamut_test": {
          "level_default_or_custom": "Default",
          "level_lower": 0,
          "level_upper": 0,
          "level_max_outside_range": 0,
          "level_tolerance": 0,
          "low_pass_filter": "NoFilter",
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "hdr_test": {
          "hdr_standard": "GenericHdr",
          "max_fall_max_enabled": true,
          "max_fall_max": 0,
          "max_fall_error_enabled": true,
          "max_fall_error": 0,
          "max_cll_max_enabled": true,
          "max_cll_max": 0,
          "max_cll_error_enabled": true,
          "max_cll_error": 0,
          "always_calculate": true,
          "always_report": true,
          "reject_on_error": true,
          "checked": true
        },
        "colour_bars_test": {
          "color_bar_standard": "AnyColorBars",
          "tolerance": 0,
          "time_range_enabled": true,
          "start_time": 0,
          "end_time": 0,
          "range_tolerance": 0,
          "time_secs_or_frames": "Seconds",
          "not_at_any_other_time": true,
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "black_frame_test": {
          "level_default_or_custom": "Default",
          "level": 0,
          "percentage_of_frame": 0,
          "start_range_enabled": true,
          "start_time": 0,
          "end_time": 0,
          "start_range_tolerance": 0,
          "time_secs_or_frames": "Seconds",
          "end_range_enabled": true,
          "end_range": 0,
          "end_range_tolerance": 0,
          "end_secs_or_frames": "Seconds",
          "not_at_any_other_time": true,
          "max_time_allowed": 0,
          "max_time_allowed_secs_or_frames": "Seconds",
          "max_time_at_start": true,
          "max_time_allowed_at_start": 0,
          "max_time_allowed_at_start_secs_or_frames": "Seconds",
          "max_time_at_end": true,
          "max_time_allowed_at_end": 0,
          "max_time_allowed_at_end_secs_or_frames": "Seconds",
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "single_color_test": {
          "max_time_allowed": 0,
          "time_secs_or_frames": "Seconds",
          "percentage_of_frame": 0,
          "ignore_below": 0,
          "reject_on_error": true,
          "checked": true
        },
        "freeze_frame_test": {
          "sensitivity": "Low",
          "time_range_enabled": true,
          "start_time": 0,
          "end_time": 0,
          "start_range_tolerance": 0,
          "time_secs_or_frames": "Seconds",
          "end_range_enabled": true,
          "end_range": 0,
          "end_range_duration": 0,
          "end_range_tolerance": 0,
          "end_secs_or_frames": "Seconds",
          "not_at_any_other_time": true,
          "max_time_allowed": 0,
          "max_time_allowed_secs_or_frames": "Seconds",
          "reject_on_error": true,
          "checked": true
        },
        "blockiness_test": {
          "quality_level": 0,
          "max_time_below_quality": 0,
          "max_time_below_quality_secs_or_frames": "Seconds",
          "reject_on_error": true,
          "checked": true
        },
        "field_order_test": {
          "flagged_field_order": "UnknownFieldOrder",
          "baseband_enabled": true,
          "simple": true,
          "baseband_field_order": "UnknownFieldOrder",
          "reject_on_error": true,
          "checked": true
        },
        "cadence_test": {
          "check_cadence": true,
          "cadence_required": "CadenceUnknown",
          "check_cadence_breaks": true,
          "report_cadence": true,
          "check_for_poor_cadence": true,
          "reject_on_error": true,
          "checked": true
        },
        "dropout_test": {
          "sensitivity": "Low",
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "digital_dropout_test": {
          "sensitivity": "Low",
          "reject_on_error": true,
          "checked": true
        },
        "stripe_test": {
          "sensitivity": "Low",
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "corrupt_frame_test": {
          "sensitivity": "Low",
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "flash_test": {
          "check_type": "PSEStandard",
          "check_for_extended": true,
          "check_for_red": true,
          "check_for_patterns": true,
          "reject_on_error": true,
          "do_correction": true,
          "checked": true
        },
        "media_offline_test": {
          "reject_on_error": true,
          "checked": true
        }
      }
    ]
  }
}

Properties

audio_tests
optional
none
file_tests
optional
none
mxf_test
optional
none
video_tests
optional
none

VidChecker8Body

{
  "name": "string",
  "template": "string",
  "options": {
    "audio_tests": {
      "audio_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "audio_codec_test": {
            "audio_codec": "Mpeg1Mpeg2",
            "reject_on_error": true,
            "checked": true
          },
          "audio_channel_positions_test": {
            "chan_positions": {
              "chan_pos": [
                "Any"
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_bit_depth_test": {
            "bit_depth": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_sample_rate_test": {
            "sample_rate": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_bitrate_test": {
            "audio_bitrate_lower": 0,
            "audio_bitrate_upper": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_channels_test": {
            "number_of_channels": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_length_test": {
            "reject_on_error": true,
            "checked": true
          },
          "audio_frequency_test": {
            "tone_type": "Continuous",
            "frequency": 0,
            "time_range_enabled": true,
            "power": 0,
            "tolerance": 0,
            "start_time": 0,
            "time_secs_or_frames": "Seconds",
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "digital_silence_whole_track_test": {
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_start_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_end_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_clipping_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_transient_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_dialnorm_test": {
            "dialnorm_min": 0,
            "dialnorm_max": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "audio_phase_test": {
            "minimum_phase_enabled": true,
            "minimum_phase": 0,
            "mean_phase_enabled": true,
            "mean_phase": 0,
            "max_mean_phase_enabled": true,
            "max_mean_phase": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_min_level_duration_test": {
            "level": 0,
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_peak_level_test": {
            "min_peak_level_enabled": true,
            "min_peak_level": 0,
            "max_peak_level_enabled": true,
            "max_peak_level": 0,
            "correction_threshold": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_loudness_itest": {
            "loudness_level": 0,
            "loudness_tolerance": 0,
            "mode": "LoudnessModeItu",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_stest": {
            "loudness_level": 0,
            "window_length": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_mtest": {
            "loudness_level": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_range_test": {
            "do_min": true,
            "range_min": 0,
            "do_max": true,
            "range_max": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_ppm_level_test": {
            "min_ppm_level_enabled": true,
            "min_ppm_level": 0,
            "max_ppm_level_enabled": true,
            "max_ppm_level": 0,
            "mode": "PpmModeM3",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "nielsen_watermark_detection_test": {
            "naes2_enabled": true,
            "naes2_sids_any_or_specific": "SidsAny",
            "naes2_sids": "string",
            "naes2_high_frequency_enabled": true,
            "naes2_high_frequency_sids_any_or_specific": "SidsAny",
            "naes2_high_frequency_sids": "string",
            "naes6_enabled": true,
            "naes6_sids_any_or_specific": "SidsAny",
            "naes6_sids": "string",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    },
    "file_tests": {
      "container_test": {
        "container": "None",
        "reject_on_error": true,
        "checked": true
      },
      "mxf_op_test": {
        "op": "OpAtom",
        "require_closed": true,
        "require_complete": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_codec_test": {
        "video_codec": "Mpeg2",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true,
        "checked": true
      },
      "container_essence_consistency_test": {
        "reject_on_error": true,
        "checked": true
      },
      "imf_conformance_test": {
        "reject_on_error": true,
        "checked": true
      },
      "netflix_photon_test": {
        "reject_on_error": true,
        "checked": true
      },
      "sps_pps_test": {
        "reject_on_error": true,
        "checked": true
      },
      "mbaff_test": {
        "mbaff_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "cabac_test": {
        "cabac_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "enhanced_syntax_test": {
        "check_container": true,
        "check_elementary_stream": true,
        "reject_on_error": true,
        "checked": true
      },
      "framesize_test": {
        "horizontal_size": 0,
        "vertical_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_subsampling_test": {
        "subsampling": "UnknownChromaSubsampling",
        "reject_on_error": true,
        "checked": true
      },
      "pixel_aspect_ratio_test": {
        "pixel_aspect_ratio_numerator": 0,
        "pixel_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "frame_aspect_ratio_test": {
        "frame_aspect_ratio_numerator": 0,
        "frame_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "clean_aperture_test": {
        "reject_on_error": true,
        "checked": true
      },
      "i_tunes_compatibility_test": {
        "reject_on_error": true,
        "checked": true
      },
      "single_sample_description_test": {
        "reject_on_error": true,
        "checked": true
      },
      "framerate_test": {
        "framerate_numerator": 0,
        "framerate_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_rate_mode_test": {
        "mode": "CBR",
        "reject_on_error": true,
        "checked": true
      },
      "video_bitrate_test": {
        "video_bitrate_lower": 0,
        "video_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "gop_length_test": {
        "gop_length": 0,
        "reject_on_error": true,
        "checked": true
      },
      "advanced_gop_length_test": {
        "first_gop_enabled": true,
        "first_gop_i": "string",
        "first_gop_p": "string",
        "first_gop_closed": "Either",
        "other_gop_enabled": true,
        "other_gop_i": "string",
        "other_gop_p": "string",
        "other_gop_closed": "Either",
        "last_gop_enabled": true,
        "last_gop_i": "string",
        "last_gop_p": "string",
        "last_gop_closed": "Either",
        "order": "Display",
        "report": "Unique",
        "reject_on_error": true,
        "checked": true
      },
      "buffer_size_test": {
        "min_size": 0,
        "max_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps608_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps708_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "dvb_subtitles_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "teletext_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "captions_test": {
        "signal_enabled": true,
        "signal_time": 0,
        "signal_time_secs_or_frames": "Seconds",
        "content_enabled": true,
        "content_time": 0,
        "content_time_secs_or_frames": "Seconds",
        "line21_cea608_enabled": true,
        "a53_cea608_enabled": true,
        "a53_cea708_enabled": true,
        "smpte436m_cea608_enabled": true,
        "smpte436m_cea708_enabled": true,
        "start_duration_ignore": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration_ignore": 0,
        "end_duration_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "active_format_test": {
        "afd": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_bitrate_test": {
        "file_bitrate_lower": 0,
        "file_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_duration_test": {
        "file_duration_lower_hours": 0,
        "file_duration_lower_minutes": 0,
        "file_duration_lower_seconds": 0,
        "file_duration_lower_frames": 0,
        "file_duration_upper_hours": 0,
        "file_duration_upper_minutes": 0,
        "file_duration_upper_seconds": 0,
        "file_duration_upper_frames": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_tracks_test": {
        "num_tracks": 0,
        "reject_on_error": true,
        "checked": true
      },
      "use_start_timecode_test": {
        "source": "Container",
        "checked": true
      },
      "start_timecode_test": {
        "range_method": "StartTcAt",
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "frames": 0,
        "frames_tolerance": 0,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "dont_copy_av_delay_test": {
        "checked": true
      },
      "container_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "video_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "timecode_continuity_test": {
        "disallow_wrap": true,
        "reject_on_error": true,
        "checked": true
      }
    },
    "mxf_test": {
      "as11_uk_dpp_metadata_test": {
        "shim": "DppAuto",
        "reject_on_error": true,
        "checked": true
      },
      "as11_xprofile_test": {
        "as11_rules": {
          "rule": [
            "string"
          ]
        },
        "embedded_xml_documents": "EMBEDDED-XML-NONE",
        "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
        "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
        "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
        "reject_on_error": true,
        "checked": true
      },
      "operational_pattern_test": {
        "op1a": true,
        "op2a": true,
        "op3a": true,
        "op1b": true,
        "op2b": true,
        "op3b": true,
        "op1c": true,
        "op2c": true,
        "op3c": true,
        "external_essence": 0,
        "non_streamable": 0,
        "multi_track": 0,
        "op_atom": true,
        "multi_source": 0,
        "multi_essence": 0,
        "reject_on_error": true,
        "checked": true
      },
      "version_test": {
        "mxf_version": "SMPTE-377-2004",
        "reject_on_error": true,
        "checked": true
      },
      "kag_size_test": {
        "size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "run_in_test": {
        "max_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "wrapping_type_test": {
        "wrapping": "ClipWrapped",
        "reject_on_error": true,
        "checked": true
      },
      "source_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "material_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sdti_timecode_continuity_test": {
        "reject_on_error": true,
        "checked": true
      },
      "index_table_test": {
        "edit_rate_num": 0,
        "edit_rate_denom": 0,
        "duration_min": 0,
        "duration_max": 0,
        "e_ubyte_count_min": 0,
        "e_ubyte_count_max": 0,
        "e_ubyte_count_constant": true,
        "slice_count": 0,
        "single_index_location": 0,
        "single_essence_location": 0,
        "forward_index_direction": 0,
        "index_entry_array": 0,
        "reject_on_error": true,
        "checked": true
      },
      "index_table_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_fill_test": {
        "fill_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "header_byte_count_test": {
        "header_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_duration_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_length_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "footer_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "rip_present_test": {
        "reject_on_error": true,
        "checked": true
      },
      "essence_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_coding_test": {
        "codings": {
          "picture_essence_coding": [
            "AVCI-50-1080-60-I"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "field_dominance_test": {
        "first_field": "FdAbsent",
        "reject_on_error": true,
        "checked": true
      },
      "signal_standard_test": {
        "standard": 0,
        "reject_on_error": true,
        "checked": true
      },
      "picture_offsets_test": {
        "stored_ftwo": 0,
        "display_ftwo": 0,
        "sampled_x": 0,
        "sampled_y": 0,
        "display_x": 0,
        "display_y": 0,
        "image_start": 0,
        "image_end": 0,
        "reject_on_error": true,
        "checked": true
      },
      "active_format_descriptor_test": {
        "allowed_formats": "string",
        "reject_on_error": true,
        "checked": true
      },
      "color_siting_test": {
        "color_siting": "CoSiting",
        "reject_on_error": true,
        "checked": true
      },
      "padding_bits_test": {
        "padding_bits": 0,
        "reject_on_error": true,
        "checked": true
      },
      "color_range_test": {
        "color_range": 0,
        "reject_on_error": true,
        "checked": true
      },
      "subsampling_test": {
        "horizontal": 0,
        "vertical": 0,
        "reject_on_error": true,
        "checked": true
      },
      "component_depth_test": {
        "component_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "stored_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sampled_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "display_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "aspect_ratio_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "pic_edit_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "reference_levels_test": {
        "black_ref": 0,
        "white_ref": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_line_map_test": {
        "line_maps": "string",
        "reject_on_error": true,
        "checked": true
      },
      "video_descriptor_test": {
        "descriptor_type": "MpegDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "video_sub_descriptor_test": {
        "sub_descriptor_type": "AvcSubDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_identical_gop_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_gop_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_bpic_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_constant_bpic_flag_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_coded_content_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_decoding_delay_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_coded_content_kind_test": {
        "kind": "Unknown",
        "reject_on_error": true,
        "checked": true
      },
      "avc_identical_gop_indicator_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_gop_size_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bpic_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_avg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_sps_pps_test": {
        "profile": 0,
        "profile_constraint": 0,
        "sps_flag": 0,
        "pps_flag": 0,
        "level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_coding_test": {
        "codings": {
          "sound_essence_coding": [
            "SOUND-PCM"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_sampling_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_locked_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "dialnorm_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_ref_level_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "channel_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "quantization_bits_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_avg_bytes_per_sec_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "checked": true
    },
    "video_tests": {
      "video_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "track_id_test": {
            "track_id": 0,
            "reject_on_error": true,
            "checked": true
          },
          "ignore_vbi_test": {
            "reject_on_error": true,
            "checked": true
          },
          "force_color_space_test": {
            "color_space": "CSUnknown",
            "checked": true
          },
          "video_segment_detection_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "percentage_of_frame": 0,
            "min_duration_required": 0,
            "min_duration_required_secs_or_frames": "Seconds",
            "require_digital_silence": true,
            "reject_on_error": true,
            "checked": true
          },
          "video_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "letterboxing_test": {
            "ratio_or_lines": "Ratio",
            "ratio_horizontal": 0,
            "ratio_vertical": 0,
            "lines_top_and_bottom": 0,
            "lines_left_and_right": 0,
            "tolerance": 0,
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "reject_on_error": true,
            "checked": true
          },
          "blanking_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "checked": true
          },
          "loss_of_chroma_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "tolerance": 0,
            "reject_on_error": true,
            "checked": true
          },
          "chroma_level_test": {
            "y_level_default_or_custom": "Default",
            "y_level_lower": 0,
            "y_level_upper": 0,
            "y_level_max_outside_range": 0,
            "y_level_tolerance_low": 0,
            "y_level_tolerance_high": 0,
            "u_vlevel_default_or_custom": "Default",
            "u_vlevel_lower": 0,
            "u_vlevel_upper": 0,
            "u_vlevel_max_outside_range": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_level_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "level_max_outside_range": 0,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "rgb_gamut_test": {
            "level_default_or_custom": "Default",
            "level_lower": 0,
            "level_upper": 0,
            "level_max_outside_range": 0,
            "level_tolerance": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "hdr_test": {
            "hdr_standard": "GenericHdr",
            "max_fall_max_enabled": true,
            "max_fall_max": 0,
            "max_fall_error_enabled": true,
            "max_fall_error": 0,
            "max_cll_max_enabled": true,
            "max_cll_max": 0,
            "max_cll_error_enabled": true,
            "max_cll_error": 0,
            "always_calculate": true,
            "always_report": true,
            "reject_on_error": true,
            "checked": true
          },
          "colour_bars_test": {
            "color_bar_standard": "AnyColorBars",
            "tolerance": 0,
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_frame_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "percentage_of_frame": 0,
            "start_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "max_time_at_start": true,
            "max_time_allowed_at_start": 0,
            "max_time_allowed_at_start_secs_or_frames": "Seconds",
            "max_time_at_end": true,
            "max_time_allowed_at_end": 0,
            "max_time_allowed_at_end_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "single_color_test": {
            "max_time_allowed": 0,
            "time_secs_or_frames": "Seconds",
            "percentage_of_frame": 0,
            "ignore_below": 0,
            "reject_on_error": true,
            "checked": true
          },
          "freeze_frame_test": {
            "sensitivity": "Low",
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_duration": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "blockiness_test": {
            "quality_level": 0,
            "max_time_below_quality": 0,
            "max_time_below_quality_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "field_order_test": {
            "flagged_field_order": "UnknownFieldOrder",
            "baseband_enabled": true,
            "simple": true,
            "baseband_field_order": "UnknownFieldOrder",
            "reject_on_error": true,
            "checked": true
          },
          "cadence_test": {
            "check_cadence": true,
            "cadence_required": "CadenceUnknown",
            "check_cadence_breaks": true,
            "report_cadence": true,
            "check_for_poor_cadence": true,
            "reject_on_error": true,
            "checked": true
          },
          "dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "checked": true
          },
          "stripe_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "corrupt_frame_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "flash_test": {
            "check_type": "PSEStandard",
            "check_for_extended": true,
            "check_for_red": true,
            "check_for_patterns": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "media_offline_test": {
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    }
  }
}

Properties

name
string
optional
none
template
string
optional
none
optional
none

ModifyVidChecker8Body

{
  "name": "string",
  "options": {
    "audio_tests": {
      "audio_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "audio_codec_test": {
            "audio_codec": "Mpeg1Mpeg2",
            "reject_on_error": true,
            "checked": true
          },
          "audio_channel_positions_test": {
            "chan_positions": {
              "chan_pos": [
                "Any"
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_bit_depth_test": {
            "bit_depth": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_sample_rate_test": {
            "sample_rate": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_bitrate_test": {
            "audio_bitrate_lower": 0,
            "audio_bitrate_upper": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_channels_test": {
            "number_of_channels": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_length_test": {
            "reject_on_error": true,
            "checked": true
          },
          "audio_frequency_test": {
            "tone_type": "Continuous",
            "frequency": 0,
            "time_range_enabled": true,
            "power": 0,
            "tolerance": 0,
            "start_time": 0,
            "time_secs_or_frames": "Seconds",
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "digital_silence_whole_track_test": {
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_start_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_end_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_clipping_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_transient_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_dialnorm_test": {
            "dialnorm_min": 0,
            "dialnorm_max": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "audio_phase_test": {
            "minimum_phase_enabled": true,
            "minimum_phase": 0,
            "mean_phase_enabled": true,
            "mean_phase": 0,
            "max_mean_phase_enabled": true,
            "max_mean_phase": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_min_level_duration_test": {
            "level": 0,
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_peak_level_test": {
            "min_peak_level_enabled": true,
            "min_peak_level": 0,
            "max_peak_level_enabled": true,
            "max_peak_level": 0,
            "correction_threshold": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_loudness_itest": {
            "loudness_level": 0,
            "loudness_tolerance": 0,
            "mode": "LoudnessModeItu",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_stest": {
            "loudness_level": 0,
            "window_length": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_mtest": {
            "loudness_level": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_range_test": {
            "do_min": true,
            "range_min": 0,
            "do_max": true,
            "range_max": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_ppm_level_test": {
            "min_ppm_level_enabled": true,
            "min_ppm_level": 0,
            "max_ppm_level_enabled": true,
            "max_ppm_level": 0,
            "mode": "PpmModeM3",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "nielsen_watermark_detection_test": {
            "naes2_enabled": true,
            "naes2_sids_any_or_specific": "SidsAny",
            "naes2_sids": "string",
            "naes2_high_frequency_enabled": true,
            "naes2_high_frequency_sids_any_or_specific": "SidsAny",
            "naes2_high_frequency_sids": "string",
            "naes6_enabled": true,
            "naes6_sids_any_or_specific": "SidsAny",
            "naes6_sids": "string",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    },
    "file_tests": {
      "container_test": {
        "container": "None",
        "reject_on_error": true,
        "checked": true
      },
      "mxf_op_test": {
        "op": "OpAtom",
        "require_closed": true,
        "require_complete": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_codec_test": {
        "video_codec": "Mpeg2",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true,
        "checked": true
      },
      "container_essence_consistency_test": {
        "reject_on_error": true,
        "checked": true
      },
      "imf_conformance_test": {
        "reject_on_error": true,
        "checked": true
      },
      "netflix_photon_test": {
        "reject_on_error": true,
        "checked": true
      },
      "sps_pps_test": {
        "reject_on_error": true,
        "checked": true
      },
      "mbaff_test": {
        "mbaff_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "cabac_test": {
        "cabac_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "enhanced_syntax_test": {
        "check_container": true,
        "check_elementary_stream": true,
        "reject_on_error": true,
        "checked": true
      },
      "framesize_test": {
        "horizontal_size": 0,
        "vertical_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_subsampling_test": {
        "subsampling": "UnknownChromaSubsampling",
        "reject_on_error": true,
        "checked": true
      },
      "pixel_aspect_ratio_test": {
        "pixel_aspect_ratio_numerator": 0,
        "pixel_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "frame_aspect_ratio_test": {
        "frame_aspect_ratio_numerator": 0,
        "frame_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "clean_aperture_test": {
        "reject_on_error": true,
        "checked": true
      },
      "i_tunes_compatibility_test": {
        "reject_on_error": true,
        "checked": true
      },
      "single_sample_description_test": {
        "reject_on_error": true,
        "checked": true
      },
      "framerate_test": {
        "framerate_numerator": 0,
        "framerate_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_rate_mode_test": {
        "mode": "CBR",
        "reject_on_error": true,
        "checked": true
      },
      "video_bitrate_test": {
        "video_bitrate_lower": 0,
        "video_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "gop_length_test": {
        "gop_length": 0,
        "reject_on_error": true,
        "checked": true
      },
      "advanced_gop_length_test": {
        "first_gop_enabled": true,
        "first_gop_i": "string",
        "first_gop_p": "string",
        "first_gop_closed": "Either",
        "other_gop_enabled": true,
        "other_gop_i": "string",
        "other_gop_p": "string",
        "other_gop_closed": "Either",
        "last_gop_enabled": true,
        "last_gop_i": "string",
        "last_gop_p": "string",
        "last_gop_closed": "Either",
        "order": "Display",
        "report": "Unique",
        "reject_on_error": true,
        "checked": true
      },
      "buffer_size_test": {
        "min_size": 0,
        "max_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps608_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps708_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "dvb_subtitles_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "teletext_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "captions_test": {
        "signal_enabled": true,
        "signal_time": 0,
        "signal_time_secs_or_frames": "Seconds",
        "content_enabled": true,
        "content_time": 0,
        "content_time_secs_or_frames": "Seconds",
        "line21_cea608_enabled": true,
        "a53_cea608_enabled": true,
        "a53_cea708_enabled": true,
        "smpte436m_cea608_enabled": true,
        "smpte436m_cea708_enabled": true,
        "start_duration_ignore": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration_ignore": 0,
        "end_duration_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "active_format_test": {
        "afd": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_bitrate_test": {
        "file_bitrate_lower": 0,
        "file_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_duration_test": {
        "file_duration_lower_hours": 0,
        "file_duration_lower_minutes": 0,
        "file_duration_lower_seconds": 0,
        "file_duration_lower_frames": 0,
        "file_duration_upper_hours": 0,
        "file_duration_upper_minutes": 0,
        "file_duration_upper_seconds": 0,
        "file_duration_upper_frames": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_tracks_test": {
        "num_tracks": 0,
        "reject_on_error": true,
        "checked": true
      },
      "use_start_timecode_test": {
        "source": "Container",
        "checked": true
      },
      "start_timecode_test": {
        "range_method": "StartTcAt",
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "frames": 0,
        "frames_tolerance": 0,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "dont_copy_av_delay_test": {
        "checked": true
      },
      "container_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "video_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "timecode_continuity_test": {
        "disallow_wrap": true,
        "reject_on_error": true,
        "checked": true
      }
    },
    "mxf_test": {
      "as11_uk_dpp_metadata_test": {
        "shim": "DppAuto",
        "reject_on_error": true,
        "checked": true
      },
      "as11_xprofile_test": {
        "as11_rules": {
          "rule": [
            "string"
          ]
        },
        "embedded_xml_documents": "EMBEDDED-XML-NONE",
        "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
        "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
        "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
        "reject_on_error": true,
        "checked": true
      },
      "operational_pattern_test": {
        "op1a": true,
        "op2a": true,
        "op3a": true,
        "op1b": true,
        "op2b": true,
        "op3b": true,
        "op1c": true,
        "op2c": true,
        "op3c": true,
        "external_essence": 0,
        "non_streamable": 0,
        "multi_track": 0,
        "op_atom": true,
        "multi_source": 0,
        "multi_essence": 0,
        "reject_on_error": true,
        "checked": true
      },
      "version_test": {
        "mxf_version": "SMPTE-377-2004",
        "reject_on_error": true,
        "checked": true
      },
      "kag_size_test": {
        "size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "run_in_test": {
        "max_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "wrapping_type_test": {
        "wrapping": "ClipWrapped",
        "reject_on_error": true,
        "checked": true
      },
      "source_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "material_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sdti_timecode_continuity_test": {
        "reject_on_error": true,
        "checked": true
      },
      "index_table_test": {
        "edit_rate_num": 0,
        "edit_rate_denom": 0,
        "duration_min": 0,
        "duration_max": 0,
        "e_ubyte_count_min": 0,
        "e_ubyte_count_max": 0,
        "e_ubyte_count_constant": true,
        "slice_count": 0,
        "single_index_location": 0,
        "single_essence_location": 0,
        "forward_index_direction": 0,
        "index_entry_array": 0,
        "reject_on_error": true,
        "checked": true
      },
      "index_table_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_fill_test": {
        "fill_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "header_byte_count_test": {
        "header_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_duration_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_length_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "footer_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "rip_present_test": {
        "reject_on_error": true,
        "checked": true
      },
      "essence_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_coding_test": {
        "codings": {
          "picture_essence_coding": [
            "AVCI-50-1080-60-I"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "field_dominance_test": {
        "first_field": "FdAbsent",
        "reject_on_error": true,
        "checked": true
      },
      "signal_standard_test": {
        "standard": 0,
        "reject_on_error": true,
        "checked": true
      },
      "picture_offsets_test": {
        "stored_ftwo": 0,
        "display_ftwo": 0,
        "sampled_x": 0,
        "sampled_y": 0,
        "display_x": 0,
        "display_y": 0,
        "image_start": 0,
        "image_end": 0,
        "reject_on_error": true,
        "checked": true
      },
      "active_format_descriptor_test": {
        "allowed_formats": "string",
        "reject_on_error": true,
        "checked": true
      },
      "color_siting_test": {
        "color_siting": "CoSiting",
        "reject_on_error": true,
        "checked": true
      },
      "padding_bits_test": {
        "padding_bits": 0,
        "reject_on_error": true,
        "checked": true
      },
      "color_range_test": {
        "color_range": 0,
        "reject_on_error": true,
        "checked": true
      },
      "subsampling_test": {
        "horizontal": 0,
        "vertical": 0,
        "reject_on_error": true,
        "checked": true
      },
      "component_depth_test": {
        "component_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "stored_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sampled_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "display_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "aspect_ratio_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "pic_edit_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "reference_levels_test": {
        "black_ref": 0,
        "white_ref": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_line_map_test": {
        "line_maps": "string",
        "reject_on_error": true,
        "checked": true
      },
      "video_descriptor_test": {
        "descriptor_type": "MpegDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "video_sub_descriptor_test": {
        "sub_descriptor_type": "AvcSubDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_identical_gop_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_gop_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_bpic_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_constant_bpic_flag_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_coded_content_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_decoding_delay_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_coded_content_kind_test": {
        "kind": "Unknown",
        "reject_on_error": true,
        "checked": true
      },
      "avc_identical_gop_indicator_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_gop_size_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bpic_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_avg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_sps_pps_test": {
        "profile": 0,
        "profile_constraint": 0,
        "sps_flag": 0,
        "pps_flag": 0,
        "level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_coding_test": {
        "codings": {
          "sound_essence_coding": [
            "SOUND-PCM"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_sampling_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_locked_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "dialnorm_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_ref_level_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "channel_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "quantization_bits_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_avg_bytes_per_sec_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "checked": true
    },
    "video_tests": {
      "video_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "track_id_test": {
            "track_id": 0,
            "reject_on_error": true,
            "checked": true
          },
          "ignore_vbi_test": {
            "reject_on_error": true,
            "checked": true
          },
          "force_color_space_test": {
            "color_space": "CSUnknown",
            "checked": true
          },
          "video_segment_detection_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "percentage_of_frame": 0,
            "min_duration_required": 0,
            "min_duration_required_secs_or_frames": "Seconds",
            "require_digital_silence": true,
            "reject_on_error": true,
            "checked": true
          },
          "video_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "letterboxing_test": {
            "ratio_or_lines": "Ratio",
            "ratio_horizontal": 0,
            "ratio_vertical": 0,
            "lines_top_and_bottom": 0,
            "lines_left_and_right": 0,
            "tolerance": 0,
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "reject_on_error": true,
            "checked": true
          },
          "blanking_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "checked": true
          },
          "loss_of_chroma_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "tolerance": 0,
            "reject_on_error": true,
            "checked": true
          },
          "chroma_level_test": {
            "y_level_default_or_custom": "Default",
            "y_level_lower": 0,
            "y_level_upper": 0,
            "y_level_max_outside_range": 0,
            "y_level_tolerance_low": 0,
            "y_level_tolerance_high": 0,
            "u_vlevel_default_or_custom": "Default",
            "u_vlevel_lower": 0,
            "u_vlevel_upper": 0,
            "u_vlevel_max_outside_range": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_level_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "level_max_outside_range": 0,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "rgb_gamut_test": {
            "level_default_or_custom": "Default",
            "level_lower": 0,
            "level_upper": 0,
            "level_max_outside_range": 0,
            "level_tolerance": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "hdr_test": {
            "hdr_standard": "GenericHdr",
            "max_fall_max_enabled": true,
            "max_fall_max": 0,
            "max_fall_error_enabled": true,
            "max_fall_error": 0,
            "max_cll_max_enabled": true,
            "max_cll_max": 0,
            "max_cll_error_enabled": true,
            "max_cll_error": 0,
            "always_calculate": true,
            "always_report": true,
            "reject_on_error": true,
            "checked": true
          },
          "colour_bars_test": {
            "color_bar_standard": "AnyColorBars",
            "tolerance": 0,
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_frame_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "percentage_of_frame": 0,
            "start_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "max_time_at_start": true,
            "max_time_allowed_at_start": 0,
            "max_time_allowed_at_start_secs_or_frames": "Seconds",
            "max_time_at_end": true,
            "max_time_allowed_at_end": 0,
            "max_time_allowed_at_end_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "single_color_test": {
            "max_time_allowed": 0,
            "time_secs_or_frames": "Seconds",
            "percentage_of_frame": 0,
            "ignore_below": 0,
            "reject_on_error": true,
            "checked": true
          },
          "freeze_frame_test": {
            "sensitivity": "Low",
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_duration": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "blockiness_test": {
            "quality_level": 0,
            "max_time_below_quality": 0,
            "max_time_below_quality_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "field_order_test": {
            "flagged_field_order": "UnknownFieldOrder",
            "baseband_enabled": true,
            "simple": true,
            "baseband_field_order": "UnknownFieldOrder",
            "reject_on_error": true,
            "checked": true
          },
          "cadence_test": {
            "check_cadence": true,
            "cadence_required": "CadenceUnknown",
            "check_cadence_breaks": true,
            "report_cadence": true,
            "check_for_poor_cadence": true,
            "reject_on_error": true,
            "checked": true
          },
          "dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "checked": true
          },
          "stripe_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "corrupt_frame_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "flash_test": {
            "check_type": "PSEStandard",
            "check_for_extended": true,
            "check_for_red": true,
            "check_for_patterns": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "media_offline_test": {
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    }
  }
}

Properties

name
string
optional
none
optional
none

VidChecker8JobData

{
  "url": "string",
  "payload": "string",
  "options": {
    "audio_tests": {
      "audio_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "audio_codec_test": {
            "audio_codec": "Mpeg1Mpeg2",
            "reject_on_error": true,
            "checked": true
          },
          "audio_channel_positions_test": {
            "chan_positions": {
              "chan_pos": [
                "Any"
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_bit_depth_test": {
            "bit_depth": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_sample_rate_test": {
            "sample_rate": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_bitrate_test": {
            "audio_bitrate_lower": 0,
            "audio_bitrate_upper": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_channels_test": {
            "number_of_channels": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_length_test": {
            "reject_on_error": true,
            "checked": true
          },
          "audio_frequency_test": {
            "tone_type": "Continuous",
            "frequency": 0,
            "time_range_enabled": true,
            "power": 0,
            "tolerance": 0,
            "start_time": 0,
            "time_secs_or_frames": "Seconds",
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "digital_silence_whole_track_test": {
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_start_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_silence_at_end_test": {
            "duration_at_start": 0,
            "duration_at_end": 0,
            "duration_secs_or_frames": "Seconds",
            "must_or_must_not_be_silent": "Must",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_clipping_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_transient_test": {
            "sensitivity": "Low",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_dialnorm_test": {
            "dialnorm_min": 0,
            "dialnorm_max": 0,
            "reject_on_error": true,
            "checked": true
          },
          "audio_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "audio_phase_test": {
            "minimum_phase_enabled": true,
            "minimum_phase": 0,
            "mean_phase_enabled": true,
            "mean_phase": 0,
            "max_mean_phase_enabled": true,
            "max_mean_phase": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_min_level_duration_test": {
            "level": 0,
            "duration": 0,
            "duration_secs_or_frames": "Seconds",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_peak_level_test": {
            "min_peak_level_enabled": true,
            "min_peak_level": 0,
            "max_peak_level_enabled": true,
            "max_peak_level": 0,
            "correction_threshold": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "audio_loudness_itest": {
            "loudness_level": 0,
            "loudness_tolerance": 0,
            "mode": "LoudnessModeItu",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_stest": {
            "loudness_level": 0,
            "window_length": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_mtest": {
            "loudness_level": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true
          },
          "audio_loudness_range_test": {
            "do_min": true,
            "range_min": 0,
            "do_max": true,
            "range_max": 0,
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          },
          "audio_ppm_level_test": {
            "min_ppm_level_enabled": true,
            "min_ppm_level": 0,
            "max_ppm_level_enabled": true,
            "max_ppm_level": 0,
            "mode": "PpmModeM3",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "nielsen_watermark_detection_test": {
            "naes2_enabled": true,
            "naes2_sids_any_or_specific": "SidsAny",
            "naes2_sids": "string",
            "naes2_high_frequency_enabled": true,
            "naes2_high_frequency_sids_any_or_specific": "SidsAny",
            "naes2_high_frequency_sids": "string",
            "naes6_enabled": true,
            "naes6_sids_any_or_specific": "SidsAny",
            "naes6_sids": "string",
            "channels": {
              "channel": [
                true
              ]
            },
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    },
    "file_tests": {
      "container_test": {
        "container": "None",
        "reject_on_error": true,
        "checked": true
      },
      "mxf_op_test": {
        "op": "OpAtom",
        "require_closed": true,
        "require_complete": true,
        "reject_on_error": true,
        "checked": true
      },
      "video_codec_test": {
        "video_codec": "Mpeg2",
        "video_profile": "VideoProfileNone",
        "video_level": "VideoLevelNone",
        "reject_on_error": true,
        "checked": true
      },
      "container_essence_consistency_test": {
        "reject_on_error": true,
        "checked": true
      },
      "imf_conformance_test": {
        "reject_on_error": true,
        "checked": true
      },
      "netflix_photon_test": {
        "reject_on_error": true,
        "checked": true
      },
      "sps_pps_test": {
        "reject_on_error": true,
        "checked": true
      },
      "mbaff_test": {
        "mbaff_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "cabac_test": {
        "cabac_required": true,
        "reject_on_error": true,
        "checked": true
      },
      "enhanced_syntax_test": {
        "check_container": true,
        "check_elementary_stream": true,
        "reject_on_error": true,
        "checked": true
      },
      "framesize_test": {
        "horizontal_size": 0,
        "vertical_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "chroma_subsampling_test": {
        "subsampling": "UnknownChromaSubsampling",
        "reject_on_error": true,
        "checked": true
      },
      "pixel_aspect_ratio_test": {
        "pixel_aspect_ratio_numerator": 0,
        "pixel_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "frame_aspect_ratio_test": {
        "frame_aspect_ratio_numerator": 0,
        "frame_aspect_ratio_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "clean_aperture_test": {
        "reject_on_error": true,
        "checked": true
      },
      "i_tunes_compatibility_test": {
        "reject_on_error": true,
        "checked": true
      },
      "single_sample_description_test": {
        "reject_on_error": true,
        "checked": true
      },
      "framerate_test": {
        "framerate_numerator": 0,
        "framerate_denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_depth_test": {
        "bit_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_bit_rate_mode_test": {
        "mode": "CBR",
        "reject_on_error": true,
        "checked": true
      },
      "video_bitrate_test": {
        "video_bitrate_lower": 0,
        "video_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "gop_length_test": {
        "gop_length": 0,
        "reject_on_error": true,
        "checked": true
      },
      "advanced_gop_length_test": {
        "first_gop_enabled": true,
        "first_gop_i": "string",
        "first_gop_p": "string",
        "first_gop_closed": "Either",
        "other_gop_enabled": true,
        "other_gop_i": "string",
        "other_gop_p": "string",
        "other_gop_closed": "Either",
        "last_gop_enabled": true,
        "last_gop_i": "string",
        "last_gop_p": "string",
        "last_gop_closed": "Either",
        "order": "Display",
        "report": "Unique",
        "reject_on_error": true,
        "checked": true
      },
      "buffer_size_test": {
        "min_size": 0,
        "max_size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps608_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "closed_caps708_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "dvb_subtitles_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "teletext_test": {
        "require": "Require",
        "teletext_type": "TeletextAny",
        "reject_on_error": true,
        "checked": true
      },
      "captions_test": {
        "signal_enabled": true,
        "signal_time": 0,
        "signal_time_secs_or_frames": "Seconds",
        "content_enabled": true,
        "content_time": 0,
        "content_time_secs_or_frames": "Seconds",
        "line21_cea608_enabled": true,
        "a53_cea608_enabled": true,
        "a53_cea708_enabled": true,
        "smpte436m_cea608_enabled": true,
        "smpte436m_cea708_enabled": true,
        "start_duration_ignore": 0,
        "start_duration_secs_or_frames": "Seconds",
        "end_duration_ignore": 0,
        "end_duration_secs_or_frames": "Seconds",
        "reject_on_error": true,
        "checked": true
      },
      "active_format_test": {
        "afd": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_bitrate_test": {
        "file_bitrate_lower": 0,
        "file_bitrate_upper": 0,
        "reject_on_error": true,
        "checked": true
      },
      "file_duration_test": {
        "file_duration_lower_hours": 0,
        "file_duration_lower_minutes": 0,
        "file_duration_lower_seconds": 0,
        "file_duration_lower_frames": 0,
        "file_duration_upper_hours": 0,
        "file_duration_upper_minutes": 0,
        "file_duration_upper_seconds": 0,
        "file_duration_upper_frames": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_tracks_test": {
        "num_tracks": 0,
        "reject_on_error": true,
        "checked": true
      },
      "use_start_timecode_test": {
        "source": "Container",
        "checked": true
      },
      "start_timecode_test": {
        "range_method": "StartTcAt",
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "frames": 0,
        "frames_tolerance": 0,
        "end_hours": 0,
        "end_minutes": 0,
        "end_seconds": 0,
        "end_frames": 0,
        "reject_on_error": true,
        "do_correction": true,
        "checked": true
      },
      "dont_copy_av_delay_test": {
        "checked": true
      },
      "container_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "video_drop_frame_test": {
        "drop_frame": "NonDrop",
        "reject_on_error": true,
        "checked": true
      },
      "timecode_continuity_test": {
        "disallow_wrap": true,
        "reject_on_error": true,
        "checked": true
      }
    },
    "mxf_test": {
      "as11_uk_dpp_metadata_test": {
        "shim": "DppAuto",
        "reject_on_error": true,
        "checked": true
      },
      "as11_xprofile_test": {
        "as11_rules": {
          "rule": [
            "string"
          ]
        },
        "embedded_xml_documents": "EMBEDDED-XML-NONE",
        "extra_audio_layout_modes": "EXTRA-AUDIO-MODES-NONE",
        "picture_essence_constraints": "PIC-ESSENCE-CONSTRAINTS-NONE",
        "file_format_specification_identification_label": "FILE-FORMAT-SPEC-ID-NONE",
        "reject_on_error": true,
        "checked": true
      },
      "operational_pattern_test": {
        "op1a": true,
        "op2a": true,
        "op3a": true,
        "op1b": true,
        "op2b": true,
        "op3b": true,
        "op1c": true,
        "op2c": true,
        "op3c": true,
        "external_essence": 0,
        "non_streamable": 0,
        "multi_track": 0,
        "op_atom": true,
        "multi_source": 0,
        "multi_essence": 0,
        "reject_on_error": true,
        "checked": true
      },
      "version_test": {
        "mxf_version": "SMPTE-377-2004",
        "reject_on_error": true,
        "checked": true
      },
      "kag_size_test": {
        "size": 0,
        "reject_on_error": true,
        "checked": true
      },
      "run_in_test": {
        "max_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "wrapping_type_test": {
        "wrapping": "ClipWrapped",
        "reject_on_error": true,
        "checked": true
      },
      "source_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "material_package_timecode_test": {
        "require_continuous": true,
        "drop_frame": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sdti_timecode_continuity_test": {
        "reject_on_error": true,
        "checked": true
      },
      "index_table_test": {
        "edit_rate_num": 0,
        "edit_rate_denom": 0,
        "duration_min": 0,
        "duration_max": 0,
        "e_ubyte_count_min": 0,
        "e_ubyte_count_max": 0,
        "e_ubyte_count_constant": true,
        "slice_count": 0,
        "single_index_location": 0,
        "single_essence_location": 0,
        "forward_index_direction": 0,
        "index_entry_array": 0,
        "reject_on_error": true,
        "checked": true
      },
      "index_table_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "header_fill_test": {
        "fill_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "header_byte_count_test": {
        "header_bytes": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_duration_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "body_partition_length_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "footer_partition_status_test": {
        "closed_complete": true,
        "open_incomplete": true,
        "closed_incomplete": true,
        "open_complete": true,
        "not_present": true,
        "reject_on_error": true,
        "checked": true
      },
      "rip_present_test": {
        "reject_on_error": true,
        "checked": true
      },
      "essence_location_test": {
        "header": 0,
        "body": 0,
        "footer": 0,
        "header_or_body_or_footer": true,
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "picture_essence_coding_test": {
        "codings": {
          "picture_essence_coding": [
            "AVCI-50-1080-60-I"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "field_dominance_test": {
        "first_field": "FdAbsent",
        "reject_on_error": true,
        "checked": true
      },
      "signal_standard_test": {
        "standard": 0,
        "reject_on_error": true,
        "checked": true
      },
      "picture_offsets_test": {
        "stored_ftwo": 0,
        "display_ftwo": 0,
        "sampled_x": 0,
        "sampled_y": 0,
        "display_x": 0,
        "display_y": 0,
        "image_start": 0,
        "image_end": 0,
        "reject_on_error": true,
        "checked": true
      },
      "active_format_descriptor_test": {
        "allowed_formats": "string",
        "reject_on_error": true,
        "checked": true
      },
      "color_siting_test": {
        "color_siting": "CoSiting",
        "reject_on_error": true,
        "checked": true
      },
      "padding_bits_test": {
        "padding_bits": 0,
        "reject_on_error": true,
        "checked": true
      },
      "color_range_test": {
        "color_range": 0,
        "reject_on_error": true,
        "checked": true
      },
      "subsampling_test": {
        "horizontal": 0,
        "vertical": 0,
        "reject_on_error": true,
        "checked": true
      },
      "component_depth_test": {
        "component_depth": 0,
        "reject_on_error": true,
        "checked": true
      },
      "stored_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sampled_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "display_frame_size_test": {
        "frame_size": "string",
        "reject_on_error": true,
        "checked": true
      },
      "aspect_ratio_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "pic_edit_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "reference_levels_test": {
        "black_ref": 0,
        "white_ref": 0,
        "reject_on_error": true,
        "checked": true
      },
      "video_line_map_test": {
        "line_maps": "string",
        "reject_on_error": true,
        "checked": true
      },
      "video_descriptor_test": {
        "descriptor_type": "MpegDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "video_sub_descriptor_test": {
        "sub_descriptor_type": "AvcSubDescriptor",
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_identical_gop_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_gop_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_max_bpic_count_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_constant_bpic_flag_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "mpeg_coded_content_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_decoding_delay_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_coded_content_kind_test": {
        "kind": "Unknown",
        "reject_on_error": true,
        "checked": true
      },
      "avc_identical_gop_indicator_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_gop_size_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bpic_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_max_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_avg_bit_rate_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "avc_sps_pps_test": {
        "profile": 0,
        "profile_constraint": 0,
        "sps_flag": 0,
        "pps_flag": 0,
        "level": 0,
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_container_label_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_element_key_test": {
        "use_custom": true,
        "predefined_key": "string",
        "custom_key": "string",
        "reject_on_error": true,
        "checked": true
      },
      "sound_essence_coding_test": {
        "codings": {
          "sound_essence_coding": [
            "SOUND-PCM"
          ]
        },
        "reject_on_error": true,
        "checked": true
      },
      "audio_sampling_rate_test": {
        "numerator": 0,
        "denominator": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_locked_test": {
        "value": true,
        "reject_on_error": true,
        "checked": true
      },
      "dialnorm_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_ref_level_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "channel_count_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "quantization_bits_test": {
        "value": 0,
        "reject_on_error": true,
        "checked": true
      },
      "audio_avg_bytes_per_sec_test": {
        "min": 0,
        "max": 0,
        "reject_on_error": true,
        "checked": true
      },
      "checked": true
    },
    "video_tests": {
      "video_test": [
        {
          "track_select_test": {
            "selector": 0,
            "selector_type": "TrackIndex",
            "checked": true
          },
          "track_id_test": {
            "track_id": 0,
            "reject_on_error": true,
            "checked": true
          },
          "ignore_vbi_test": {
            "reject_on_error": true,
            "checked": true
          },
          "force_color_space_test": {
            "color_space": "CSUnknown",
            "checked": true
          },
          "video_segment_detection_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "percentage_of_frame": 0,
            "min_duration_required": 0,
            "min_duration_required_secs_or_frames": "Seconds",
            "require_digital_silence": true,
            "reject_on_error": true,
            "checked": true
          },
          "video_layout_test": {
            "layout_type": "LayoutTypeFixedIgnoreStartAndEnd",
            "start_duration": 0,
            "start_duration_secs_or_frames": "Seconds",
            "end_duration": 0,
            "end_duration_secs_or_frames": "Seconds",
            "start_enabled": true,
            "start_hours": 0,
            "start_minutes": 0,
            "start_seconds": 0,
            "start_frames": 0,
            "end_enabled": true,
            "end_hours": 0,
            "end_minutes": 0,
            "end_seconds": 0,
            "end_frames": 0,
            "checked": true
          },
          "letterboxing_test": {
            "ratio_or_lines": "Ratio",
            "ratio_horizontal": 0,
            "ratio_vertical": 0,
            "lines_top_and_bottom": 0,
            "lines_left_and_right": 0,
            "tolerance": 0,
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "reject_on_error": true,
            "checked": true
          },
          "blanking_test": {
            "black_level_default_or_custom": "Default",
            "black_level": 0,
            "checked": true
          },
          "loss_of_chroma_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "tolerance": 0,
            "reject_on_error": true,
            "checked": true
          },
          "chroma_level_test": {
            "y_level_default_or_custom": "Default",
            "y_level_lower": 0,
            "y_level_upper": 0,
            "y_level_max_outside_range": 0,
            "y_level_tolerance_low": 0,
            "y_level_tolerance_high": 0,
            "u_vlevel_default_or_custom": "Default",
            "u_vlevel_lower": 0,
            "u_vlevel_upper": 0,
            "u_vlevel_max_outside_range": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_level_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "level_max_outside_range": 0,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "rgb_gamut_test": {
            "level_default_or_custom": "Default",
            "level_lower": 0,
            "level_upper": 0,
            "level_max_outside_range": 0,
            "level_tolerance": 0,
            "low_pass_filter": "NoFilter",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "hdr_test": {
            "hdr_standard": "GenericHdr",
            "max_fall_max_enabled": true,
            "max_fall_max": 0,
            "max_fall_error_enabled": true,
            "max_fall_error": 0,
            "max_cll_max_enabled": true,
            "max_cll_max": 0,
            "max_cll_error_enabled": true,
            "max_cll_error": 0,
            "always_calculate": true,
            "always_report": true,
            "reject_on_error": true,
            "checked": true
          },
          "colour_bars_test": {
            "color_bar_standard": "AnyColorBars",
            "tolerance": 0,
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "black_frame_test": {
            "level_default_or_custom": "Default",
            "level": 0,
            "percentage_of_frame": 0,
            "start_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "max_time_at_start": true,
            "max_time_allowed_at_start": 0,
            "max_time_allowed_at_start_secs_or_frames": "Seconds",
            "max_time_at_end": true,
            "max_time_allowed_at_end": 0,
            "max_time_allowed_at_end_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "single_color_test": {
            "max_time_allowed": 0,
            "time_secs_or_frames": "Seconds",
            "percentage_of_frame": 0,
            "ignore_below": 0,
            "reject_on_error": true,
            "checked": true
          },
          "freeze_frame_test": {
            "sensitivity": "Low",
            "time_range_enabled": true,
            "start_time": 0,
            "end_time": 0,
            "start_range_tolerance": 0,
            "time_secs_or_frames": "Seconds",
            "end_range_enabled": true,
            "end_range": 0,
            "end_range_duration": 0,
            "end_range_tolerance": 0,
            "end_secs_or_frames": "Seconds",
            "not_at_any_other_time": true,
            "max_time_allowed": 0,
            "max_time_allowed_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "blockiness_test": {
            "quality_level": 0,
            "max_time_below_quality": 0,
            "max_time_below_quality_secs_or_frames": "Seconds",
            "reject_on_error": true,
            "checked": true
          },
          "field_order_test": {
            "flagged_field_order": "UnknownFieldOrder",
            "baseband_enabled": true,
            "simple": true,
            "baseband_field_order": "UnknownFieldOrder",
            "reject_on_error": true,
            "checked": true
          },
          "cadence_test": {
            "check_cadence": true,
            "cadence_required": "CadenceUnknown",
            "check_cadence_breaks": true,
            "report_cadence": true,
            "check_for_poor_cadence": true,
            "reject_on_error": true,
            "checked": true
          },
          "dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "digital_dropout_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "checked": true
          },
          "stripe_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "corrupt_frame_test": {
            "sensitivity": "Low",
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "flash_test": {
            "check_type": "PSEStandard",
            "check_for_extended": true,
            "check_for_red": true,
            "check_for_patterns": true,
            "reject_on_error": true,
            "do_correction": true,
            "checked": true
          },
          "media_offline_test": {
            "reject_on_error": true,
            "checked": true
          }
        }
      ]
    }
  }
}

Properties

url
string
optional
none
payload
string
optional
none
optional
none