Video Toolkit¶
Video Toolkit (VTK) is a managed media-processing service on AWS. You submit jobs — ordered lists of tasks — and VTK runs each task as a containerized tool (ffmpeg, shaka-packager, DRMtoday integration, …) on a worker, with files flowing from task to task.
A minimal job — fetch from S3, transcode, upload — looks like this:
{
"region": "aws:eu-west-1",
"tasks": [
{ "tool": "storage:get", "parameters": { "location": "s3://my-bucket/in/", "files": ["source.mov"] } },
{ "tool": "ffmpeg:cmd", "parameters": { "arguments": ["-y", "-i", "source.mov", "-c:v", "libx264", "out.mp4"] } },
{ "tool": "storage:put", "parameters": { "location": "s3://my-bucket/out/{job_id}/", "files": ["out.mp4"] } }
]
}
Where to go next¶
New here? Start with Quickstart — submit a real job in 10 minutes.
Need the vocabulary? Concepts defines job, task, tool, organization, and the rest.
Want to click around? The web UI is at https://fe.vtk.castlabs.com/. Sign in with your Castlabs SSO account to see jobs, secrets, and resource pools for your organization.
Already integrating? The full endpoint reference is under API → Jobs, Tasks, and Status. The base URL is
https://api.vtk.castlabs.com.Cross-account S3 or DRM keys? See Security → IAM, Security → Passwords, and the Credential dispenser.
Support¶
File a ticket on the Help Desk or email support.videotoolkit@castlabs.com.