Your transcribed video will play here.
Step 1: Upload a video or paste a link/URL. All formats supported.
Step 2: Click the transcribe video button.
Step 3: Your VTT file will be available for download after processing.
Files are processed securely and deleted after conversion. Free demo supports smaller files but you can sign up to increase limits and unlock batch processing.
The open-source code for this project is available on GitHub. The project might inspire you to create your own subtitles or transcription project or act as the starting point for a new AI video project.
Adding subtitles to your video content will make it more accessible to a wider audience. If you just need a transcript now and then, this demo is perfect. If you're processing lots of files or need VTT/SRT at scale, Shotstack's APIs can automate it: queue jobs, get webhooks when they finish, and deliver files via CDN—without maintaining your own pipeline.
curl --request POST 'https://api.shotstack.io/v1/render' \
--header 'x-api-key: YOUR_API_KEY' \
--data-raw '{
"timeline": {
"tracks": [
{
"clips": [
{
"asset": {
"type": "video",
"src": "https://shotstack-assets.s3.amazonaws.com/footage/beach-overhead.mp4"
},
"start": 0,
"length": "auto"
}
]
}
]
},
"output": {
"format": "mp4",
"size": {
"width": 1280,
"height": 720
}
}
}'