"""Job io fields.""" CALCULATE_AUDIO_STATS_JOB_ID = "calculate_audio_stats_job_id" DETECT_BLACK_INTERVALS_AT_BEGINNING_AND_END_OF_VIDEO_JOB_ID = ( "detect_black_intervals_at_beginning_and_end_of_video_job_id" ) DETECT_MAX_VOLUME_JOB_ID = "detect_max_volume_job_id" DETECT_SILENT_INTERVALS_AT_BEGINNING_AND_END_OF_AUDIO_JOB_ID = ( "detect_silent_intervals_at_beginning_and_end_of_audio_job_id" ) DETECT_VIDEO_LOCATION_AND_DIMENSIONS_WITHIN_BLACK_BORDER_JOB_ID = ( "detect_video_location_and_dimensions_within_black_border_job_id" ) CREATE_STREAMABLE_PREVIEW_AND_THUMBNAILS_JOB_ID = ( "create_streamable_preview_and_thumbnails_job_id" ) PRORES_MEZZANINE_OUTPUT_S3_KEY = "prores_mezzanine_output_s3_key" H264_MEZZANINE_OUTPUT_S3_KEY = "h264_mezzanine_output_s3_key" SMALL_THUMBNAILS_OUTPUT_S3_KEY = "small_thumbnails_output_s3_key" PRORES_MEZZANINE_METADATA = "prores_mezzanine_metadata" EXTRACT_METADATA_JOB_ID = "extract_metadata_job_id" VALIDATE_METADATA_JOB_ID = "validate_metadata_job_id" TRANSFER_FROM_DROPBOX_TO_S3_JOB_ID = "transfer_from_dropbox_to_s3_job_id" DROPBOX_FILES = "dropbox_files" TRANSFER_FROM_GOOGLE_DRIVE_TO_S3_JOB_ID = "transfer_from_google_drive_to_s3_job_id" GOOGLE_DRIVE_FILES = "google_drive_files" GOOGLE_DRIVE_AUTHORIZATION = "google_drive_authorization" FILE_TRANSFER_PROGRESS_PERCENT = "file_transfer_progress_percent" FILE_TRANSFER_PROGRESS_BYTES = "file_transfer_progress_bytes" FILE_TRANSFER_TOTAL_BYTES = "file_transfer_total_bytes" # metadata validation errors ERROR_MUST_CONTAIN_EXACTLY_1_AUDIO_STREAM = "error_must_contain_exactly_1_audio_stream" ERROR_MUST_CONTAIN_EXACTLY_1_VIDEO_STREAM = "error_must_contain_exactly_1_video_stream" ERROR_UNSUPPORTED_CONTAINER = "error_unsupported_container" ERROR_AUDIO_MUST_BE_STEREO = "error_audio_must_be_stereo" ERROR_UNSUPPORTED_VIDEO_CODEC = "error_unsupported_video_codec" ERROR_UNSUPPORTED_AUDIO_CODEC = "error_unsupported_audio_codec" ERROR_UNSUPPORTED_FRAME_RATE = "error_unsupported_frame_rate" ERROR_WIDTH_TOO_SMALL = "error_width_too_small" ERROR_HEIGHT_TOO_SMALL = "error_height_too_small" ERROR_WIDTH_TOO_LARGE = "error_width_too_large" ERROR_HEIGHT_TOO_LARGE = "error_height_too_large" ERROR_AUDIO_BIT_RATE_TOO_LOW = "error_audio_bit_rate_too_low" ERROR_AUDIO_SAMPLE_RATE_TOO_LOW = "error_audio_sample_rate_too_low" ERROR_VIDEO_BIT_RATE_TOO_LOW = "error_video_bit_rate_too_low" ERROR_VIDEO_DURATION_TOO_SHORT = "error_video_duration_too_short" # analysis validation errors ERROR_DUAL_MONO_AUDIO = "error_dual_mono_audio" ERROR_VOLUME_TOO_LOW = "error_volume_too_low" ERROR_CANNOT_RESIZE_TO_STANDARD_RESOLUTION = ( "error_cannot_resize_to_standard_resolution" ) ERROR_TRANSFER_FROM_BROWSER_TO_S3_EXPIRED = "error_transfer_from_browser_to_s3_expired" AUDIO_VOLUME_ADJUSTMENT_DB = "audio_volume_adjustment_db" # VIDEO_OUTPUT_WIDTH_PIXELS replaced by VIDEO_OUTPUT_OUTER_WIDTH_PIXELS. DEPRECATED_VIDEO_OUTPUT_WIDTH_PIXELS = "video_output_width_pixels" VIDEO_OUTPUT_OUTER_WIDTH_PIXELS = "video_output_outer_width_pixels" # VIDEO_OUTPUT_HEIGHT_PIXELS replaced by VIDEO_OUTPUT_INNER_HEIGHT_PIXELS and VIDEO_OUTPUT_OUTER_HEIGHT_PIXELS. DEPRECATED_VIDEO_OUTPUT_HEIGHT_PIXELS = "video_output_height_pixels" VIDEO_OUTPUT_OUTER_HEIGHT_PIXELS = "video_output_outer_height_pixels" INPUT_CLIP_START_TIMECODE = "input_clip_start_timecode" INPUT_CLIP_END_TIMECODE = "input_clip_end_timecode" INPUT_VIDEO_ASSET_ID = "input_video_asset_id" INPUT_VIDEO_FILE_EXTENSION = "input_video_file_extension" INPUT_VIDEO_S3_BUCKET = "input_video_s3_bucket" INPUT_VIDEO_S3_KEY = "input_video_s3_key" BLACK_INTERVAL_AT_BEGINNING_ENDS_AT_SECONDS = ( "black_interval_at_beginning_ends_at_seconds" ) BLACK_INTERVAL_AT_END_BEGINS_AT_SECONDS = "black_interval_at_end_begins_at_seconds" SILENT_INTERVAL_AT_BEGINNING_ENDS_AT_SECONDS = ( "silent_interval_at_beginning_ends_at_seconds" ) SILENT_INTERVAL_AT_END_BEGINS_AT_SECONDS = "silent_interval_at_end_begins_at_seconds" LEFT_AUDIO_CHANNEL_RMS_VOLUME_DECIBELS = "left_audio_channel_rms_volume_decibels" RIGHT_AUDIO_CHANNEL_RMS_VOLUME_DECIBELS = "right_audio_channel_rms_volume_decibels" MAX_VOLUME_DECIBELS = "max_volume_decibels" NUM_AUDIO_STREAMS = "num_audio_streams" NUM_VIDEO_STREAMS = "num_video_streams" VIDEO_STREAM_START_TIME_SECONDS = "video_stream_start_time_seconds" VIDEO_STREAM_DURATION_SECONDS = "video_stream_duration_seconds" VIDEO_STREAM_FRAME_RATE_FRAMES_PER_SECOND = "video_stream_frame_rate_frames_per_second" VIDEO_STREAM_SCAN_TYPE = "video_stream_scan_type" VIDEO_STREAM_WIDTH_PIXELS = "video_stream_width_pixels" VIDEO_STREAM_HEIGHT_PIXELS = "video_stream_height_pixels" VIDEO_STREAM_BIT_DEPTH_BITS = "video_stream_bit_depth_bits" VIDEO_STREAM_BIT_RATE_BITS_PER_SECOND = "video_stream_bit_rate_bits_per_second" VIDEO_STREAM_MAX_BIT_RATE_BITS_PER_SECOND = "video_stream_max_bit_rate_bits_per_second" VIDEO_STREAM_CODEC = "video_stream_codec" VIDEO_STREAM_CODEC_PROFILE = "video_stream_codec_profile" VIDEO_STREAM_FORMAT = "video_stream_format" VIDEO_STREAM_FORMAT_PROFILE = "video_stream_format_profile" VIDEO_STREAM_PIXEL_ASPECT_RATIO = "video_stream_pixel_aspect_ratio" VIDEO_INNER_TOP_LEFT_CORNER_X_PIXELS = "video_inner_top_left_corner_x_pixels" VIDEO_INNER_TOP_LEFT_CORNER_Y_PIXELS = "video_inner_top_left_corner_y_pixels" VIDEO_INNER_WIDTH_PIXELS = "video_inner_width_pixels" VIDEO_INNER_HEIGHT_PIXELS = "video_inner_height_pixels" VIDEO_OUTPUT_INNER_WIDTH_PIXELS = "video_output_inner_width_pixels" VIDEO_OUTPUT_INNER_HEIGHT_PIXELS = "video_output_inner_height_pixels" AUDIO_STREAM_START_TIME_SECONDS = "audio_stream_start_time_seconds" AUDIO_STREAM_DURATION_SECONDS = "audio_stream_duration_seconds" AUDIO_STREAM_CHANNEL_COUNT = "audio_stream_channel_count" AUDIO_STREAM_CHANNEL_LAYOUT = "audio_stream_channel_layout" AUDIO_STREAM_BIT_DEPTH_BITS = "audio_stream_bit_depth_bits" AUDIO_STREAM_BIT_RATE_BITS_PER_SECOND = "audio_stream_bit_rate_bits_per_second" AUDIO_STREAM_MAX_BIT_RATE_BITS_PER_SECOND = "audio_stream_max_bit_rate_bits_per_second" AUDIO_STREAM_SAMPLE_RATE_SAMPLES_PER_SECOND = ( "audio_stream_sample_rate_samples_per_second" ) AUDIO_STREAM_CODEC = "audio_stream_codec" AUDIO_STREAM_CODEC_PROFILE = "audio_stream_codec_profile" AUDIO_STREAM_FORMAT = "audio_stream_format" AUDIO_STREAM_FORMAT_PROFILE = "audio_stream_format_profile" CONTAINER_FORMAT = "container_format" CONTAINER_FORMAT_PROFILE = "container_format_profile" AWS_ACCESS_KEY = "aws_access_key_id" AWS_SECRET_ACCESS_KEY = "aws_secret_access_key" TOKEN = "token" S3_TOKEN_EXPIRATION = "s3_token_expiration" USER_AGENT = "user_agent" FILENAME = "filename" FILESIZE = "filesize" PRODUCT_ID = "product_id" WORKFLOW_JOB_ID = "workflow_job_id" UPC = "upc" TUID = "tuid" WORKFLOW_STATE_MACHINE_EXECUTION_ARN = "workflow_state_machine_execution_arn" WORKFLOW_INGEST_JOB_ID = "workflow_ingest_job_id" CREATE_STREAMABLE_PREVIEW_AND_THUMBNAILS_MEDIACONVERT_JOB_ID = ( "create_streamable_preview_and_thumbnails_mediaconvert_job_id" ) CREATE_MEZZANINES_MEDIACONVERT_JOB_ID = "create_mezzanines_mediaconvert_job_id" MEDIACONVERT_JOB_ID_FIELDS = { CREATE_STREAMABLE_PREVIEW_AND_THUMBNAILS_MEDIACONVERT_JOB_ID, CREATE_MEZZANINES_MEDIACONVERT_JOB_ID, } ERROR_UNKNOWN = "error_unknown" THUMBNAIL_S3_KEY = "thumbnail_s3_key" TIFF_THUMBNAIL_S3_KEY = "tiff_thumbnail_s3_key" CUSTOM_THUMBNAIL_S3_KEY = "custom_thumbnail_s3_key" VIDEO_IMAGE_S2 = "video_image_S2" VIDEO_IMAGE_S5 = "video_image_S5" VIDEO_IMAGE_S10 = "video_image_S10" VIDEO_IMAGE_S11 = "video_image_S11" VIDEO_MASTER = "video_master" H264_HD = "H264_HD" H264_SD = "H264_SD" WRITE_THUMBNAIL_LOCATIONS_TO_VIDEO_ASSET_TABLE_JOB_ID = ( "write_thumbnail_locations_to_video_asset_table_job_id" ) WRITE_MEZZ_VIDEO_LOCATIONS_TO_VIDEO_ASSET_TABLE_JOB_ID = ( "write_mezz_video_locations_to_video_asset_table_job_id" ) MARK_VIDEO_PRODUCT_AS_APPROVED_JOB_ID = "mark_video_product_as_approved_job_id"