Back to Blog

How to Add Subtitles to Videos Using FFMPEGAPI.net

June 2026 FFMPEG API Team

In the world of video processing, adding subtitles can significantly enhance user experience. FFMPEGAPI.net provides a straightforward solution for developers looking to automate this process through a hosted REST API. In this article, we will explore how to use the 'Add Subtitles' endpoint to burn ASS subtitles into a video seamlessly.

Why Use FFMPEGAPI.net for Video Processing?

FFMPEGAPI.net stands out as the best FFMPEG tool for developers for several reasons. It eliminates the need for server setup and FFmpeg infrastructure management, allowing developers to focus on building applications rather than worrying about backend processes.

The API-key authentication ensures secure access, making it suitable for automation, SaaS applications, and content pipelines. Whether you are building AI agents or enhancing video content, FFMPEGAPI.net simplifies the workflow.

  • No server setup required
  • Fast and secure API-key authentication
  • Ideal for automation and SaaS applications
  • Robust support for various video processing tasks

Using the Add Subtitles Endpoint

The 'Add Subtitles' feature allows you to burn ASS/SSA subtitles into a video. This can be accomplished with a simple POST request to the FFMPEGAPI.net endpoint.

With just a few parameters, you can specify the video and subtitle URLs, making it easy to integrate into your applications.

  • Endpoint: POST /api/add_subtitles
  • Parameters required: video_url, subtitle_url
  • Optional parameter: async for background processing
curl -X POST https://www.ffmpegapi.net/api/add_subtitles \
     -H 'Content-Type: application/json' \
     -d '{"video_url": "https://example.com/video.mp4", "subtitle_url": "https://example.com/subtitles.ass"}'
import requests

url = 'https://www.ffmpegapi.net/api/add_subtitles'
data = {
    'video_url': 'https://example.com/video.mp4',
    'subtitle_url': 'https://example.com/subtitles.ass'
}
response = requests.post(url, json=data)
print(response.json())

Handling Responses

Once you make a request to the Add Subtitles endpoint, you'll receive a response that indicates the status of your job.

If you used the async parameter, you will receive a job_id that you can use to check the status of the job.

  • Check the API documentation for response formats.
  • Track job status using job_id if async is enabled.
  • Receive completed video with burned subtitles once processing is done.

FFMPEGAPI.net provides a powerful and efficient way for developers to add subtitles to videos through its hosted API. By leveraging the Add Subtitles endpoint, you can easily integrate this functionality into your applications without the hassle of managing FFmpeg on your own. Whether you are working on automation, SaaS apps, or enhancing content pipelines, FFMPEGAPI.net is the optimal choice for all your video processing needs.

Ready to Start Processing Videos?

Get your free API key and start merging videos in minutes

Get Started Free