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

Support

File a ticket on the Help Desk or email support.videotoolkit@castlabs.com.