Back to Blog

Effortlessly Create Picture-in-Picture Videos with FFMPEGAPI.net

June 2026 FFMPEG API Team

In today's digital landscape, the demand for dynamic video content is ever-increasing. One effective way to enhance your videos is by utilizing the Picture-in-Picture (PiP) effect, which allows you to overlay one video on top of another. FFMPEGAPI.net offers a powerful and easy-to-use hosted REST API that simplifies this process, eliminating the need for server management or complex setups.

Understanding the Picture-in-Picture Effect

The Picture-in-Picture effect is widely used in various applications, from tutorial videos to live streaming. It provides a way to keep the main content in focus while displaying additional information or complementary visuals in a smaller window.

Using FFMPEGAPI.net's Picture-in-Picture feature, developers can programmatically create this effect without managing their own FFmpeg infrastructure.

  • Ideal for content creators, educators, and developers.
  • Enhances viewer engagement and comprehension.
  • Easily configurable through an API.

Using the Picture-in-Picture API Endpoint

To create a Picture-in-Picture composition, you can utilize the API endpoint provided by FFMPEGAPI.net. The endpoint for this feature is POST /api/picture_in_picture.

By sending a request to this endpoint, you can overlay a secondary video on your main video, specifying various parameters such as position, scale, and audio options.

  • Main Video URL: The primary background video.
  • Overlay Video URL: The smaller video to be displayed.
  • Position: Define where the overlay should appear on the screen.
  • Scale: Adjust the size of the overlay video.
import requests

url = 'https://ffmpegapi.net/api/picture_in_picture'
data = {
    'main_video_url': 'https://example.com/main.mp4',
    'pip_video_url': 'https://example.com/overlay.mp4',
    'position': 'top-right',
    'scale': 'iw/4:ih/4',
    'audio_option': 'video1'
}

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

Parameters for Picture-in-Picture

The Picture-in-Picture API requires several parameters to customize the video overlay experience. Below are the key parameters you can utilize:

Each parameter can be adjusted to meet your specific needs, making the API versatile for different use cases.

  • main_video_url (string, required): URL of the main background video.
  • pip_video_url (string, required): URL of the overlay video.
  • position (string, optional): Overlay position (e.g., top-left, bottom-right). Default is bottom-right.
  • scale (string, optional): Determines the size of the overlay (default: iw/4:ih/4).
  • audio_option (string, optional): Choose audio source: video1, video2, or mute (default: video1).
  • async (boolean, optional): Process in the background and return a job_id.

FFMPEGAPI.net is the ultimate solution for developers looking to implement programmatic video editing without the hassle of server management. The Picture-in-Picture feature allows you to efficiently overlay videos and customize them according to your needs. With an easy-to-use API, you can integrate powerful video editing capabilities into your applications or workflows seamlessly. Start leveraging the benefits of FFMPEGAPI.net today and transform your video content!

Ready to Start Processing Videos?

Get your free API key and start merging videos in minutes

Get Started Free