MediaConvert is a Step (action) in Cloud › AWS. Submits an H.264/AAC MP4 transcoding job to AWS Elemental MediaConvert.
MediaConvert is a Step (action) in Cloud › AWS. Submits an H.264/AAC MP4 transcoding job to AWS Elemental MediaConvert.
When the flow reaches this step, JOrchestrator executes MediaConvert against your linked site or an external integration, using the field values you set on General and Design. Downstream steps can read the output payload fields defined for this node.
MediaConvert is a action step in the Cloud › AWS group. Action steps run in the middle or end of a flow. They perform work on your CMS, call external services, or transform data for the next step.
Typical reasons teams add MediaConvert to a flow:
Common patterns on the canvas:
Input and output S3 URIs and MediaConvert IAM role ARN. Optionally wait for job completion.
Output bucket must grant MediaConvert write access via the role.
The designer shows these tabs for this node:
| Tab | Purpose |
|---|---|
| Info | Plain-language description and output payload fields for downstream steps |
| General | Canvas label and read-only node ID |
| AI | Optional assistant to help draft settings from plain language |
| Design | Node-specific configuration fields |
These fields are managed by the designer or runtime — you do not type into them directly:
| Property key | Label | Type | Required | Visible when | Notes |
|---|---|---|---|---|---|
_nodeId | Node ID | node-id | No | — | — |
_payloadFields | Available Fields | payload-panel | No | — | — |
| Property key | Label | Type | Required | Visible when | Notes |
|---|---|---|---|---|---|
label | Label | text | No | — | Node label |
| Property key | Label | Type | Required | Visible when | Notes |
|---|---|---|---|---|---|
inputS3Uri | Input S3 URI | payload-text | Yes | — | s3://my-bucket/source/video.mp4 Source file for MediaConvert (must be accessible by the service role). |
outputS3Destination | Output S3 destination | payload-text | Yes | — | s3://my-bucket/transcoded/ Folder where MediaConvert writes outputs (trailing slash recommended). |
roleArn | IAM role ARN | payload-text | Yes | — | arn:aws:iam::123456789012:role/MediaConvert_Default_Role MediaConvert service role with S3 read/write on input and output buckets. |
queueArn | Queue ARN (optional) | payload-text | No | — | arn:aws:mediaconvert:us-east-1:123456789012:queues/Default |
mediaConvertEndpoint | MediaConvert endpoint URL (optional) | payload-text | No | — | https://abc123.mediaconvert.us-east-1.amazonaws.com Leave blank to auto-discover via DescribeEndpoints for the selected region. |
region | AWS region | select (` | us-east-1 | us-west-2 | eu-west-1 | eu-central-1 | ap-southeast-1 | ap-northeast-1; default: `) | No | — | Leave blank to use the region from Joomla Node Configuration → AWS. |
waitForComplete | Wait for job to complete | checkbox | No | — | — |
pollIntervalSeconds | Poll interval (seconds) | select (10 | 15 | 20 | 30 | 60; default: 15) | No | waitForComplete === true | — |
maxPollMinutes | Max wait (minutes) | select (15 | 30 | 60 | 120 | 240; default: 60) | No | waitForComplete === true | — |
Credentials, API keys, mailers, SMTP, and integration defaults are configured in the CMS plugin under Node Configuration, not per step on this node. Link the flow to a domain before testing CMS-backed fields.
After this step runs, later nodes can reference these fields using placeholders such as {{mediaconvert.success}}.
| Field key | Type | Description |
|---|---|---|
success | boolean | Whether the operation completed successfully. |
jobId | string | Cloud transcoding or conversion job ID. |
jobArn | string | AWS job ARN. |
status | string | HTTP status code or operation status string. |
inputS3Uri | string | S3 URI of the input media file. |
outputS3Destination | string | S3 prefix where outputs are written. |
outputUri | string | URI of the transcoded output file. |
endpoint | string | Text value from this node's output. |
region | string | AWS region used for the request. |
message | string | Human-readable status, error, or result summary. |
inputS3Uri) must be filled before the flow can be saved.outputS3Destination) must be filled before the flow can be saved.roleArn) must be filled before the flow can be saved.Other steps in the same area of the palette:
aws-list-s3) — Cloud › AWSaws-log-cloudwatch) — Cloud › AWSaws-retrieve-s3) — Cloud › AWSaws-upload-s3) — Cloud › AWS