Getting Started
How it works
Learn how the Chunkify video transcoding workflow works. From sources creation to webhook notifications.
Here are the main steps to create a video transcoding job with Chunkify:
flowchart LR
hosted(Hosted File)-->source
local(Local File)-->upload(Upload)-->source(Source)-->job(Transcoding Job)--Notifications-->webhooks(Webhooks)
Create a source
Create a source from an HTTP or HTTPS URL, an object in connected
external storage, or a file uploaded from disk. For connected storage,
send storage.path and optionally storage.id. Omitting the ID uses
the project's external default storage.
We strongly recommend using S3 or an equivalent cloud storage for your hosted source files to ensure fast uploads and optimal performances.
Learn more on how to create a source here
Create a transcoding job
Once the source has been created, you can start a transcoding job using the source ID, here you can setup the video format and various encoding parameters. Once the job is finished the video will be available in the configured storage. You can learn more about storages, video formats and transcoders settings.
By default Chunkify provides a test storage, this is for development and test purposes only. All the files will be deleted 24h after their creation. For production you'll need to setup your own storage to keep your processed files safe.
Webhooks and Notifications
You can use webhooks to be notified of various events. For example you can be notified when a job is finished or failed. To learn more about webhooks and notifications, please see the webhooks page.
Start Now !
You can either check the CLI page or the developer quickstart page to quickly learn how to start using the Chunkify API.
The easiest and fastest way to get started
Take your first steps with the Chunkify API