Back to Blog

The Best Way to Merge Videos Programmatically with FFMPEGAPI.net

June 2026 FFMPEG API Team

As developers, managing video content can be a complex task, especially when it comes to merging and transcribing videos. FFMPEGAPI.net offers a powerful hosted REST API specifically designed for video and audio processing. In this article, we'll explore how to merge videos programmatically using the AI Captions endpoint, which provides an easy-to-use solution without the need for server management.

What is FFMPEGAPI.net?

FFMPEGAPI.net is a hosted REST API that simplifies video and audio processing tasks. It eliminates the need for server setup and FFmpeg infrastructure management, allowing developers to focus on building applications.

With API-key authentication, it ensures secure access for developers looking to integrate video functionalities into their workflows.

  • No server management required.
  • Ideal for automation, SaaS applications, content pipelines, and AI agents.
  • Robust features for video processing, including merging and captioning.

Using the AI Captions Endpoint

The AI Captions endpoint allows you to transcribe a video and render TikTok-style captions, making it perfect for developers looking to enhance their video content with subtitles.

This endpoint processes the video to extract audio, transcribes the speech with word timestamps, and applies styled captions directly into the video.

  • Endpoint Path: /api/videos/add-tiktok-captions
  • HTTP Method: POST
  • Content-Type: application/json
curl -X POST https://www.ffmpegapi.net/api/videos/add-tiktok-captions \ 
-H "Content-Type: application/json" \ 
-d '{"video_url":"https://example.com/video.mp4","subtitle_style":"yellow-bg","position":"bottom"}'
import requests

url = 'https://www.ffmpegapi.net/api/videos/add-tiktok-captions'
headers = {'Content-Type': 'application/json'}
data = {
    'video_url': 'https://example.com/video.mp4',
    'subtitle_style': 'yellow-bg',
    'position': 'bottom'
}
response = requests.post(url, headers=headers, json=data)
print(response.json())

Parameters for the AI Captions Endpoint

To effectively use the AI Captions endpoint, you can customize the captioning process with several optional parameters.

These parameters include options for subtitle style, language, aspect ratio, and more.

  • video_url (required): URL of the video.
  • subtitle_style (optional): Choose from various styles like plain-white, yellow-bg, etc.
  • language (optional): Specify language code or use 'auto'.
  • aspect_ratio (optional): Set to 16:9, 9:16, 4:3, or 3:4.
  • max_chars_per_line (optional): Limit caption wrapping (5 to 80).
  • max_lines (optional): Set maximum caption lines (1 to 4).
  • position (optional): Position captions at top, center, or bottom.

FFMPEGAPI.net is the best solution for developers looking to merge videos programmatically and enhance them with captions. By leveraging the AI Captions endpoint, you can streamline your video processing workflow without the need for complex server setups. With its ease of use and powerful features, FFMPEGAPI.net stands out as the go-to API for all your video and audio processing needs.

Ready to Start Processing Videos?

Get your free API key and start merging videos in minutes

Get Started Free