Please add a boolean parameter to the POST /api/v1/videos endpoint that allows users to disable caption generation. This would allow us to use the API to leverage Submagic's powerful automated features like B-rolls, transitions, and sound effects without forcing captions onto the final video.
The Problem
Currently, the API automatically generates and burns captions into every video, with no option to turn them off. This is perfect for short-form content, but it limits the API's usefulness for other formats.
My core use case is automating the production of long-form landscape videos for YouTube. I signed up for Submagic and purchased a yearly license specifically to use the API to automatically add B-rolls and transitions to my videos. For this content, I do not need or want burned-in captions, but I still want to benefit from the other amazing AI features.
Proposed Solution
A simple and effective solution would be to add a new parameter to the API request body. For example, a parameter like "generateCaptions": false would instruct the system to perform all other requested actions but skip the captioning process.
This would be a non-breaking change and would greatly expand the utility of the API.
Example Code Change
Here’s how the API call could look with this new feature.
Current API Call:
{
"language": "en",
"brolls": true,
"transitions": true,
"soundEffects": true
}
Proposed API Call:
{
"language": "en",
"generateCaptions": false, // <-- PROPOSED NEW PARAMETER
"brolls": true,
"transitions": true,
"soundEffects": true
}
Thank you for considering this request. Implementing this feature would make Submagic an even more powerful tool for a wider range of video creators.
The Problem
Currently, the API automatically generates and burns captions into every video, with no option to turn them off. This is perfect for short-form content, but it limits the API's usefulness for other formats.
My core use case is automating the production of long-form landscape videos for YouTube. I signed up for Submagic and purchased a yearly license specifically to use the API to automatically add B-rolls and transitions to my videos. For this content, I do not need or want burned-in captions, but I still want to benefit from the other amazing AI features.
Proposed Solution
A simple and effective solution would be to add a new parameter to the API request body. For example, a parameter like "generateCaptions": false would instruct the system to perform all other requested actions but skip the captioning process.
This would be a non-breaking change and would greatly expand the utility of the API.
Example Code Change
Here’s how the API call could look with this new feature.
Current API Call:
{
"language": "en",
"brolls": true,
"transitions": true,
"soundEffects": true
}
Proposed API Call:
{
"language": "en",
"generateCaptions": false, // <-- PROPOSED NEW PARAMETER
"brolls": true,
"transitions": true,
"soundEffects": true
}
Thank you for considering this request. Implementing this feature would make Submagic an even more powerful tool for a wider range of video creators.