Indexes
Indexes store and organize your video data, allowing you to group related videos. For example, you can create one index for all videos from a car race, then search for specific moments across all those videos in a single request.
Model configuration
When you create an index, specify the Marengo video understanding model to search your videos and select the modalities it analyzes:
- Visual: Includes actions, objects, events, text through OCR, and brand logos.
- Audio: Includes ambient sounds, music, and human speech.
Notes
- The model configuration you specify applies to all videos you upload to the index.
- You cannot change the model configuration after you create the index.
- You can no longer add videos to an index that has only Pegasus 1.2 enabled. When you add videos to an index that has both Marengo and Pegasus 1.2 enabled, the platform indexes them with Marengo only.
Create an index
Create a new index by calling the client.indexes.create function with the following parameters:
name: A descriptive name for your indexmodels: Your model configuration
This example creates an index with the Marengo model for video search, processing both visual and audio content:
The response should look similar to the following one:
Note that the response contains, among other information, a field named id, representing the unique identifier of your new index. Store this value to reference your index in future operations.
Video hours and video count limits
Video hours measure the total duration of video you index. The limits depend on your plan.
Note the following about the Free plan:
- You have a total of 600 minutes (10 hours) shared across indexing, analysis, and segmentation. You can split them however you choose. This limit is cumulative and does not reset if you delete indexes or videos.
- The example videos in the Playground (approximately 1 hour total) count toward this limit.
For details about each plan, see the Pricing page. To increase your limits, upgrade to the Developer plan.