In the world of video content creation, the ability to merge images and audio efficiently can save developers time and streamline workflows. FFMPEGAPI.net offers a powerful hosted REST API that simplifies this process, allowing you to create MP4 videos from image and audio pairs without any server setup or FFmpeg infrastructure management. This article will guide you through how to use the Image and Audio Merge endpoint to achieve your video processing goals.
Understanding the Image and Audio Merge Endpoint
The Image and Audio Merge endpoint allows you to create MP4 videos by combining image and audio pairs. Each image will be displayed for the duration of its corresponding audio file, making it ideal for presentations, tutorials, and automated content pipelines.
- Endpoint: POST /api/merge_image_audio
- Content Type: application/json or multipart/form-data
- Supports multiple images and audio files simultaneously.
Parameters Explained
When making a request to the Image and Audio Merge endpoint, you have a variety of parameters to customize your video output. Below is a rundown of the key parameters:
- image_urls: Array of image URLs for multi-pair requests.
- audio_urls: Array of audio URLs that correspond to each image.
- transition_effect: Optional effects like fade or wipe to enhance transitions between images.
- dimensions: Specify output dimensions such as 1280x720.
Making Your First Request
To demonstrate how easy it is to use the Image and Audio Merge endpoint, here’s a practical example using cURL.
You can also use Python's requests library to achieve the same result.
curl -X POST https://www.ffmpegapi.net/api/merge_image_audio \
-H "Content-Type: application/json" \
-d '{"image_urls":["https://example.com/intro.jpg", "https://example.com/chapter-1.jpg"], "audio_urls":["https://example.com/intro.mp3", "https://example.com/chapter-1.mp3"], "transition_effect":"fade", "transition_duration":0.75, "dimensions":"1280x720", "zoom_effect":true, "async":false}'
import requests
url = 'https://www.ffmpegapi.net/api/merge_image_audio'
data = {
"image_urls": ["https://example.com/intro.jpg", "https://example.com/chapter-1.jpg"],
"audio_urls": ["https://example.com/intro.mp3", "https://example.com/chapter-1.mp3"],
"transition_effect": "fade",
"transition_duration": 0.75,
"dimensions": "1280x720",
"zoom_effect": true,
"async": false
}
response = requests.post(url, json=data)
print(response.json())
FFMPEGAPI.net stands out as the best hosted tool for developers looking to automate video processing. With its straightforward API, robust functionality, and no server management required, it transforms how content creators can merge images and audio effortlessly. Start utilizing the Image and Audio Merge endpoint today to enhance your applications and streamline your workflows.