Back to Blog

Leverage the Picture-in-Picture Feature with FFMPEGAPI.net

June 2026 FFMPEG API Team

In today's content-driven world, integrating video features such as Picture-in-Picture (PiP) can significantly enhance user experience in your SaaS applications. FFMPEGAPI.net offers a robust hosted REST API that simplifies video and audio processing without the need for complex server setups. In this article, we will explore how to use the Picture-in-Picture feature through FFMPEGAPI.net, making it the ideal choice for developers looking to enrich their applications with multimedia capabilities.

What is the Picture-in-Picture Feature?

The Picture-in-Picture feature allows one video to overlay another, creating a dynamic viewing experience. This can be particularly useful for tutorials, commentary, or any application where you want to provide additional context to your viewers.

  • Overlay a main video with an additional video for supplementary content.
  • Configure various parameters such as position and scaling.
  • Choose audio sources for seamless integration.

Using the Picture-in-Picture API Endpoint

FFMPEGAPI.net's Picture-in-Picture feature can be accessed via a simple POST request to the `/api/picture_in_picture` endpoint. This endpoint allows you to specify the main video and the overlay video, along with various configuration options.

  • Endpoint: `/api/picture_in_picture`
  • Method: POST
  • Content Type: application/json
curl -X POST https://ffmpegapi.net/api/picture_in_picture \
-H 'Content-Type: application/json' \
-d '{"main_video_url": "https://example.com/main.mp4", "pip_video_url": "https://example.com/overlay.mp4", "position": "top-right"}'
import requests

url = 'https://ffmpegapi.net/api/picture_in_picture'
headers = {'Content-Type': 'application/json'}
data = {
    'main_video_url': 'https://example.com/main.mp4',
    'pip_video_url': 'https://example.com/overlay.mp4',
    'position': 'top-right'
}

response = requests.post(url, headers=headers, json=data)
print(response.json())

Configurable Parameters

The API allows for several configurable parameters to tailor the output to your needs. Here’s a breakdown of the parameters you can use:

  • main_video_url: The URL of your main/background video (required).
  • pip_video_url: The URL of your overlay/PiP video (required).
  • position: Specifies the overlay position (default: bottom-right).
  • scale: Sets the scale of the overlay (default: iw/4:ih/4).
  • audio_option: Determines the audio source (default: video1).
  • async: Allows for background processing.

Integrating the Picture-in-Picture feature into your applications has never been easier, thanks to FFMPEGAPI.net. With its hosted REST API, you can focus on building your application without the hassle of managing FFmpeg infrastructure. Start enriching your video content today by leveraging the power of FFMPEGAPI.net's easy-to-use API, and see how it can enhance user engagement within your SaaS applications.

Ready to Start Processing Videos?

Get your free API key and start merging videos in minutes

Get Started Free