Storage ownership
Convertrilo can produce the file while your product retains object ownership, retention policy, and playback delivery.
Storage guide
Route completed video encodes to S3-compatible buckets so your product keeps ownership of storage, CDN, lifecycle rules, and access control.
Use BYO S3 output when Convertrilo should handle encoding but your app should keep the finished object in its own storage account.
await client.onDemandEncode({
sourceUrl: "https://example.com/source.mp4",
externalId: "video_987",
codec: "h265",
resolution: "1080p",
outputS3: {
bucket: "customer-media",
key: "encoded/video_987.mp4",
region: "eu-central",
endpoint: "https://s3.example.com"
}
}, {
idempotencyKey: "video_987:h265:1080p"
});A readable source URL, S3 object, or ingest path.
S3-compatible destination credentials configured for your account.
A deterministic output key naming convention.
CDN or application logic that reads the completed object.
Recipe
These guides focus on primitives that can be reused by dashboards, queue workers, scripts, CLIs, MCP tools, and agent runtimes.
Choose an output bucket and key before submitting the job.
Submit the encode request with outputS3 destination settings or saved credentials.
Wait for job completion before publishing the destination URL in your app.
Use lifecycle, CDN, and access policies in your own storage account.
Convertrilo can produce the file while your product retains object ownership, retention policy, and playback delivery.
Use asset ids and recipe names in output keys so repeated jobs are easy to reconcile and clean up.
Use compatible object storage endpoints when your production stack is not AWS S3 but exposes the same storage contract.
Use Convertrilo CDN for simple downloads. Use S3 output when your app needs ownership, custom CDN rules, private access, or storage lifecycle control.
Yes. Wait for job.completed before publishing the S3 object path, because completion means the worker has finished upload and finalization.
Yes. Folder and batch workflows should derive deterministic output keys per source object.
Choose your codec, resolution, FPS, bitrate, quality, and optimization settings. Convertrilo shows the NEU estimate before credits are reserved, and failed jobs release reserved credits back to your balance.