📝 Add Subtitles to Video
This endpoint allows you to add subtitle files (e.g., .srt
, .ass
) to a video using FFmpeg.
Endpoint
POST /add-subtitles/
Full URL: https://ffmpeg-api-1-hmzg.onrender.com/add-subtitles/
Request Format
Send a multipart/form-data
request with the following fields:
Form Data
Field | Type | Description |
---|---|---|
video_url | string | URL of the video file |
subtitle_url | string | URL of the subtitle file |
format | string | (Optional) Output format (mp4 , mkv , mov , avi ) — default is mp4 |
Example cURL Request
curl -X POST https://ffmpeg-api-1-hmzg.onrender.com/add-subtitles/ \
-F "video_url=https://example.com/video.mp4" \
-F "subtitle_url=https://example.com/subs.srt" \
-F "format=mp4"
Sample Response
{
"message": "Subtitles successfully added to video",
"output_video": "http://127.0.0.1:8000/uploads/<session_id>/video_with_subtitles.mp4"
}
Notes
You must provide publicly accessible direct links for both video_url
and subtitle_url
.
- Supported subtitle formats depend on FFmpeg compatibility.
- The subtitles are hardcoded into the video (burned-in).
- The audio stream is copied without re-encoding (
-c:a copy
).