Skip to content
This documentation is also available as markdown. For a complete index of all pages, see llms.txt at /llms.txt

Transcoding & Packaging Error Codes

This document describes various error codes related to Transcoding & Packaging service.

  • Job: Job tells T&P-API how to execute transcode and Forensic Watermark preprocessing or DRM packaging. A job is consists of multiple tasks.
  • Task: A task is a subset of a job . The different tasks involved are as follows:
    • Task 1 - READY (check job type, creation and a source file analysis)
    • Task 2 - TRANSCODING (transcoding task and if the job type has Forensic Watermark, preprocessing is a part of this task).
    • Task 3 - SEGMENTATION AND PACKAGING (packaging the file to DASH or HLS, Multi-DRM is part of this process)
    • Task 4 - COPY OUTPUT FILE (upload packaged file to users’ S3)

Each task may return one of the status codes listed below.

Status CodeState
TP000READY
TP010MEDIAINFO_CHECKED
TP100100TRANSCODING
TP100120SEGMENT_TRANSCODING
TP100170MERGING
TP100200TRANSCODING_COMPLETED
TP200100DOWNLOADING
TP200200DOWNLOADED
TP300100PACKAGING
TP300200PACKAGING_COMPLETED
TP400100UPLOADING
TP500COMPLETE
TP600ERROR
TP700100STOP_REQUEST
TP700200STOPPED

The details of the error codes are listed in the section below.

The first step in the Job creation process is the READY task, where different types of checks are conducted with respect to the service, source video file types and storage to avoid any job failures.

The below errors are related with job type and service plans.

Error CodeDescriptionSolution
E2001Transcoding information not foundThe output.transcodings[] field cannot be empty in the API.
E2002Storage information not foundEnsure the job.input.storage_id value in the API is valid.
E2003Invalid storage regionEnsure that the storage requested is in the same region.
E2004Invalid path or file not foundEnsure the file exists or the input file path is valid.
E2005Internal failure occurredRetry and contact the help desk if the error persists.
E2008Failed to get job listEnsure the job list details are valid and contact helpdesk if the error persists.
E2009Failed to get Job detailsEnsure the job details are valid and contact helpdesk if the error persists.
E2013Failed to stop the jobRetry the stop request and contact the help desk if the error persists.
E2014An invalid status code was requestedMake a request with a valid job status code.
E2015, E2016The requested job id is invalidMake a request with a valid job id.
E2019Job restart failedIn order to restart, the job needs to be stopped properly. Please ensure that the job is in stop state.
E2020Invalid job create requestCheck out the API Request form for Job creation.
E2021Input file or storage details not found.Please verify that the input file exists on the storage and that the job_id is valid before restarting the job.
E2028All output videos must use the same aspect ratioFor DRM-only jobs, every output video must use one of 16:9, 1:1 or 9:16.
E2030Audio only jobs require audio-only inputEnsure that every input file contains audio tracks and no video track.
E2031Audio only jobs do not support subtitlesRemove the subtitle configuration from the audio only job request.
E2032Audio only jobs do not support forensic watermarkingDisable forensic watermarking for the audio only job.
E2033Audio only jobs do not support scale_option_typeRemove scale_option_type from the audio only job request.
E2034Audio transcoding does not support video optionsRemove video options such as height, width, bitrate, bitrate_mode, frame_rate, sample_rate and crf from the audio transcoding entries.
E2035DRM is required for audio only jobsEnable DRM for the audio only job.
E2036Only the clear_lead DRM option is allowed for audio only jobsRemove the other DRM options from the audio only job request.
E2037Audio only jobs do not support packaging optionsRemove the unsupported packaging options.
E2038Video definitions are not allowed for audio only jobsRemove all video tracks from the input files and from output.transcodings[].
E2130Mismatch in the registered TNP service region and the storage region entered in the job requestPlease ensure that the TNP service and the storage selected region are the same.
E2135Invalid output.transcodings.[].track_idPlease ensure output.transcodings.[].track_id has unique value.
E2136Invalid output.transcodings.sourcesPlease ensure output.transcodings.sources has valid details.
E2137Invalid output.transcodings.sources’s countOne value must be entered for each output.transcodings.sources.
E2138input.audios[].remap.track are duplicatedInput.audios[].remap.track must be unique value.
E2139input.audios[].remap.track and output.transcodings.sources.track do not matchPlease ensure the value in input.audios[].remap.track matches the value in Output.Transcodings.sources.track.
E2140Output audio is requested although the input has no audioRemove the output audio tracks when the input file has no audio track.
E2141An output audio track type is set although the input has no audioDo not set an audio track type in output.transcodings[] when the input file has no audio track.
E2145A required bitrate option is missing when bitrate_mode is vbrWhen bitrate_mode is set to vbr, at least one of crf, min_bitrate, or max_bitrate must be entered.
E2146Invalid crfIf bitrate_mode is set as vbr and crf , crf value should be [0~63].
E2147Invalid Video min_bitrateVideo min_bitrate must be between [10 kbps ~ 100 Mbps].
E2148Invalid Video max_bitrateVideo max_bitrate must be between [10 kbps ~ 100 Mbps].
E2149Cannot use same time crf, bitrateThe crf and bitrate settings cannot be used together.
E2150Cannot use crfIf bitrate_mode is set as cbr , crf option is not available.
E2151Cannot use min/max_bitrateIf bitrate_mode is set as cbr , min_bitrate or max_bitrate options are not available.
E2152frame_rate value mismatchPlease ensure Frame Rate of output VideoTrack(output.transcodings[].framerate) should match with source VideoTrack Frame Rate..
E2153audio codec value mismatchPlease ensure the AudioTrack codec of Output.transcodings[].codec matches with the source AudioTrack codec.
E2154output audio codecs value mismatchIf you entered multiple Output.transcodings[].codec when setting up audio tracks, make sure they are the same value.
E2155Unsupported audio codecSupported audio codecs : [aac, ac3].
E2156You cannot use the mp4_subtitle option and the subtitle_format option at the same time.Remove the mp4_subtitle option.
E2157The value provided for subtitle_format is missing or invalidSet subtitle_format to one of the following required values: text_vtt, mp4_ttml, or mp4_vtt.
E2158The chosen subtitle_format is incompatible with CMAF streamingWhen using CMAF, set subtitle_format to either text_vtt or mp4_ttml.
E2159The subtitle_format you selected doesn’t match the required format for Dash or HLS packagingSet the subtitle_format to match your chosen Dash/HLS streaming_format.
E2160The value specified for subtitle_format is not a recognized formatSet subtitle_format to one of: text_vtt, mp4_ttml, or mp4_vtt.
E2161The mp4_subtitle option is not supported when using CMAF packagingFor CMAF packaging, you must use the subtitle_format option instead of mp4_subtitle.
E2162The input file contains audio tracks that use different audio codecsEnsure all audio tracks are encoded using one consistent codec (e.g., all AAC).
E2163The input file contains audio tracks that have different durations (lengths)For audio only jobs, ensure all audio tracks have the exact same duration (length).
E2164The duration of the audio used in a trial (or preview) is too longEnsure the trial audio duration is less than 10 minutes.
E2215Only one video input file is allowed per jobProvide at most one input file of type video or multi.
E4007One of DASH, HLS, or CMAF must be setSet at least one of DASH, HLS, or CMAF to true .
E4012CMAF and other streaming formats cannot be requested at the same timeSince CMAF is a format that supports both dash and hls formats, dash and hls are not additionally set. If CMAF is set to true, dash and hls setting values are set to false.
E5001DRM Service is not ActiveIf you want to use DRM please subscribe for the plan.
E5002Forensic watermark Service is not activeIf Forensic watermark is required, please enable the service.
E5003Optional Service For T&P is not enabledPlease contact our help desk to activate the T&P service.
E5004At least ONE service is enabled in (DRM / FWM)Check User’s Service Status with respect to DRM / FWM, and if neither is in service, contact our help desk.
E5005Audio track must be only 1. Multi Audio tracks are not supported on trial.If you want to use Multi Audio Tracks, please upgrade to the commercial plan.
E5006Region must be included to register T&P JobOnly reported while using API based bad requests, not applicable while using console.
E5008Region should be in [RG004, RG011]The supported regions are Oregon (RG004, us-west-2) and Seoul (RG011, ap-northeast-2).
Error CodeDescriptionSolution
E2024Failed to read the media information of the input fileThe input file specification is incorrect. Check the input file and retry.
E2029The input video aspect ratio is not supportedFor DRM-only jobs, the input video must have an aspect ratio of 16:9, 1:1 or 9:16.
E2100Failed to inspect input filesMediaInfo library error. Retry and contact the help desk if the error persists.
E2101Video Frame Rate is invalidVideo Frame Rate must be in [23.976 , 23.98 , 24.0 , 25.0 , 29.97 , 30.0].
E2102Video Height details missingCheck the video file and retry again.
E2103Video Width details missingCheck the video file and retry again.
E2104Invalid height of videoPlease ensure video height is an even number.
E2105Invalid width of videoPlease ensure width must be an even number.
E2106Invalid height and width ratioFor forensic watermarking jobs, the output width must match a 16:9 ratio of the output height.
E2107Invalid Video BitrateVideo bitrate must be between [10 kbps ~ 100 Mbps].
E2109Invalid Video heightFor Trial, Video height should be less than [ ~ 1080 ].
E211010 subtitles maximum are allowedEnsure that the Number of Subtitles is under 10.
E2113Trial Video duration cannot exceed 10 minFor Trial, Video duration should be less than 10 min.
E2114Invalid Video ContainerFor Trial, Video Container should be [MPEG-4].
E2116Invalid Video CodecFor DRM jobs, the input Video Codec [AV1, AV01] is not supported.
E2117Video Codec cannot be emptyPlease ensure video codec information is included in the API.
E2118Requested Transcoding Video Codecs must be consistentOutput Video Codec should be 1. check out the input video’s media info.
E2119Requested Transcoding Video Codecs must be in [h264 or h265]The output Video Codecs support only [h264 or h265].
E2120Maximum number of output video resolutions exceededUp to 6 output video resolutions are supported, for both h264 and h265.
E2121Invalid input video codecFor Trial, the input video codec must be [h264].
E2122The height of the video is below the minimum permitted valueVideo height should be greater than 234.
E2123The height of the video is above the maximum permitted valueVideo height should be less than or equal to 3840.
E2124Invalid video codec for FWMFor job type FWM, Input Video codec should be [h264, h265].
E2125Invalid container for FWMFor job type FWM, Input container should be [MPEG-4].
E2126Invalid container for SubtitleInput subtitle files must use the WebVTT container. (The output subtitle format is set separately by subtitle_format — see E2157 and E2160.)
E2127Variable frame rates (VFR) content is not supported.Convert the [VFR] frame rate of the input content to [CFR] i.e. Constant Frame Rate.
E2128Invalid Frame Rate modeThe input content’s frame rate cannot be null. Only Constant Frame Rate (CFR) is supported.
E2129Bitrate is Required.Ensure Video Bitrate field is not empty in the API output.transcodings[].bitrate.
E3003Video track information is missingPlease confirm that the input video has valid video track details.
E3004There are too many video tracks in this filePlease make sure the input video includes only one video codec.
E3005Internal failure occurredRetry and please contact helpdesk if the error persists.
E9010Invalid output codecFor Trial, output codec should be h264.
E9011Trial packaging limit exceeded. : 2For Trial, the request for T&P job limitation is [2]. Please contact help desk support if the limit is reached.
E9012Trial video output count limit exceeded : 2For Trial, output transcoding video count limit is 2. Please contact help desk support if the limit is reached.
E9013Unfortunately, trial users are unable to input subtitles or captions.For Trial, Subtitles are not supported. Please upgrade to a commercial plan to add subtitles or captions.
Error CodeDescriptionCauseSolution
E3000Request storage id is invalidThe storage_id not registered. This notification is exclusive to API-based bad requestsRetry with proper storage id values and contact the help desk if the error persists.
E3001Fail to get a storage listthe requests to get lists do not match or connection error.Retry with valid requests and contact the help desk if the error persists.
E3002Invalid storage ID usedStorage deletion was requested with an ID that has not been registered.Ensure the storage ID is present, retry, contact the help desk if the error persists.
E3007Failed to update storage informationInternal server error - connection failureRetry with valid requests and contact the help desk if the error persists.
E3008Missing audio track informationThe file does not have an audio trackPlease provide a valid file with Audio and retry; contact the help desk if the error persists.
E3009Failed to create the storageThe AWS bucket information supplied at registration could not be validated.Check the AWS bucket name, region and credentials, then retry; contact the help desk if the error persists.
Error CodeDescriptionSolution
E4010S3 bucket Access Denied* Check if the Access key and secret key for S3 access are entered correctly
* Check that the service region of the forensic watermarking settings matches the AWS region of S3
E4009S3 Bucket not foundCheck if the S3 bucket actually exists
E8003Failed to download an input file from storageCheck that the subtitle/input file path is correct and that the S3 credentials have read permission for it.
Error CodeDescription
E8008The transcoding step failed. This is an internal error — retry the job and contact the help desk if it persists.
E8011ffmpeg GOP size mismatch. This is an internal transcoding error — retry the job and contact the help desk if it persists.

Among the error codes below, the items for which solutions are not specified are errors that the customer cannot directly solve. In case of those errors, please contact us through the Helpdesk. During success the code returned would be 0000.

Error CodeStateCauseSolution
E8003Failed to download input filesThe packager could not download an input or subtitle file from the source storage.Check the subtitle/input file paths and the S3 read permissions, then retry.
E8005Failed segmenting and DRM packagingoccurs when step4- segmenting and DRM packagingRetry the packaging job operation and contact the help desk if the error persists
E9998Request Method ‘{httpMethod}’ not supportedrequest http method is not supported in this api path.Check the API request format.
E9999An undefined internal error occurredRetry and Please contact the help desk if error persists
Section titled “Packaging related API specific error codes”
Error CodeDescriptionSolution
0000API response success
E1003The parameter value is invalidRetry with valid parameter values.
E2026Job stop failedSince the job has already been completed, it cannot be stopped.
E4013Invalid streaming_formatThe streaming_format entered in the colour condition is an unsupported type. Supported search terms : DASH,HLS,CMAF
E9000No usable credential was found, or the endpoint does not accept the authentication method usedT&P endpoints accept JWT bearer authentication only. Send Authorization: Bearer TOKEN on every request.
E9001The Authorization header is malformed or does not use the Bearer schemeSend the header exactly as Authorization: Bearer TOKEN.
E9002The token was read but its payload failed verification, or a required claim is missingReissue the token from DoveRunner Console and retry.
E9003Token is expiredCheck the token validity time and regenerate it.
E9006Authentication token and site id value mismatchRetry with proper authentication token and site id, contact the help desk if the error persists.
E9008Account information not available: the account resolved from the token has no API token registeredCheck the account setup in DoveRunner Console, and contact the help desk if the error persists.
Error CodeDescriptionSolution
E8007Failed to copy packaged files to the user’s S3Retry the packaging job operation, contact the help desk if the error persists.
Error CodeDescriptionSolution
E2201Failed to create the job notificationRetry and contact the help desk if the error persists.
E2202Failed to create the job notification credential informationCheck the AWS SNS ARN and credentials you supplied, then retry.
E2203Failed to connect to AWS SNS. Invalid ARN or credentialPlease make sure the AWS SNS ARN or Credentials you entered are not invalid and try again, contact the help desk if the error persists.
E2204The maximum number of notifications which can be registered is [5]Please delete any unused notifications and retry .
E2205Job notification failedPlease retry with the valid parameters
E2206Failed to delete the job notificationPlease retry with a valid site id and noti_id (notification ID).
E2207Failed to fetch job notification detailsPlease retry with valid site id and noti_id (notification ID).
E2208Failed to get job notification listPlease retry with valid requests and contact the help desk if the error persists.
E2209Failed to get the notification credentialCheck the notification credential registered for this site, then retry.
E2210Failed to send test notification messageMake sure the AWS SNS ARN or Credentials you entered are valid, retry and contact the help desk if the error persists.
E2211Invalid access keyPlease make sure the AWS SNS ARN or Credentials you entered are valid, retry and contact the help desk if the error persists.