Source
S3 bucket or URL
Qencode pulls your source video from an S3 bucket (or any URL).
Transcode and deliver video directly to your S3 buckets — one API call.
Qencode integrates directly with Amazon S3 as both a source and destination for video transcoding jobs. Pull source video from any S3 bucket, transcode it with any Qencode feature, and write the output — HLS, DASH, MP4, thumbnails or other — back to S3 automatically. S3’s global availability, lifecycle policies, and direct integration with CloudFront CDN make it the most common storage backend for Qencode customers.
S3 bucket or URL
Qencode pulls your source video from an S3 bucket (or any URL).
Transcode & package
Qencode transcodes, encrypts, and packages the video per your job configuration.
Destination bucket
Encoded files are written directly to your destination S3 bucket.
Via CloudFront
Serve via CloudFront CDN, or any HTTP endpoint pointing to the S3 bucket.
Create an S3 bucket in your preferred region. Enable versioning if you need rollback capability.
This step is completed in the AWS Console — see AWS S3 documentation
Create an IAM user with s3:PutObject and s3:GetObject permissions scoped to your video bucket. Generate an access key and secret.
Store your access key and secret as environment variables. Never commit credentials to source control.
In Transcode Media, go to Third-Party Storage and select your AWS provider. Enter your Bucket Name, Region name, Access Key ID, and Secret Access Key. Enable Public permissions or Reduced redundancy only if needed.
In your API request, set the destination parameter to your S3 bucket URL with the desired output path.
After the job completes, check your S3 bucket for the encoded files. Qencode sends a webhook notification when writing is complete.
MP4 output to S3
{
"query": {
"source": "https://s3.[region].amazonaws.com/my-source-bucket/folder/input.mov",
"format": [
{
"output": "mp4",
"destination": {
"url": "s3://s3.[region].amazonaws.com/my-bucket/folder/output.mp4",
"key": "YOUR_ACCESS_KEY",
"secret": "YOUR_SECRET_KEY",
"permissions": "public-read",
"storage_class": "REDUCED_REDUNDANCY"
}
}
]
}
}Replace placeholder credentials with your actual AWS access key and secret. Use environment variables in production.
For a step-by-step walkthrough, see Tutorial: S3 Integration
Qencode transcoding (HLS, H.264)
~$1.80
S3 storage (1 GB encoded output)
~$0.023/mo
CloudFront delivery (100 viewers × 1 GB)
~$8.50
We love creating powerful solutions that are aligned with the needs of your business.
Please send us a message if you have a question or Schedule a call for a demo to discuss your integration.
Contact us with any questions. We'd love to help.
Los Angeles, CA - (HQ)
San Francisco, CA
New York, NY