Generate
Turn any video
into any text.
Explore your video through language. Generate any text, from summaries, highlights and hashtags to customized reports that look deeper and enable whole new uses.
![Illustrations](https://framerusercontent.com/images/rLoYNVHSVWC6M0BBeXZZITRKZQo.png)
![Illustrations](https://framerusercontent.com/images/rLoYNVHSVWC6M0BBeXZZITRKZQo.png)
Generate 01
Generate across formats
Use prompts to generate accurate, useful text formats — from Q&As and titles to detailed content reports — and streamline your video-centric workflows.
Generate 01
Generate across formats
Use prompts to generate accurate, useful text formats — from Q&As and titles to detailed content reports — and streamline your video-centric workflows.
![Illustrations](https://framerusercontent.com/images/BWb9P0Fn63jlAeIjjyjnn4vV5rw.png)
Generate 02
Summarize any content
Synthesize content to create concise and efficient descriptions, highlights, and chapters useful for content management, exploration, and understanding.
Generate 02
Summarize any content
Synthesize content to create concise and efficient descriptions, highlights, and chapters useful for content management, exploration, and understanding.
![Illustrations](https://framerusercontent.com/images/7RS7HBWvMlDRhFNT7OznxeEREY.png)
Generate 03
Ideate and create
Create topic categories and hashtags helpful for marketing and advertising, and get creative suggestions to help your team develop fresh new ideas.
Generate 03
Ideate and create
Create topic categories and hashtags helpful for marketing and advertising, and get creative suggestions to help your team develop fresh new ideas.
Actions worth a thousand words.
Any text format, from any video.
From Q&As and hashtag generation to detailed content reports.
Fast and accurate chapterization
Generate titles, headings, and chapters in seconds.
Text prompt generation
Index once, then generate boundless text prompts.
Content summarization
Get immediate, high-quality summaries of any video.
Metadata generation
Move beyond manual tagging to instant metadata creation.
Content analysis and incident reporting
Get time-stamped verbal descriptions of events captured on footage.
Actions worth a
thousand words.
Any text format, from any video.
From Q&As and hashtag generation to detailed content reports.
Fast and accurate chapterization
Generate titles, headings, and chapters in seconds.
Text prompt generation
Index once, then generate boundless text prompts.
Content summarization
Get immediate, high-quality summaries of any video.
Metadata generation
Move beyond manual tagging to instant metadata creation.
Content analysis and incident reporting
Get time-stamped verbal descriptions of events captured on footage.
Actions worth a thousand words.
Any text format, from any video.
From Q&As and hashtag generation to detailed content reports.
Fast and accurate chapterization
Generate titles, headings, and chapters in seconds.
Text prompt generation
Index once, then generate boundless text prompts.
Content summarization
Get immediate, high-quality summaries of any video.
Metadata generation
Move beyond manual tagging to instant metadata creation.
Content analysis and incident reporting
Get time-stamped verbal descriptions of events captured on footage.
Sample Apps
node
Python
Python
Generate social media posts for your videos
Generate social media posts for your video
This application simplifies the cross-platform video promotion workflow by generating unique posts for each social media platform.
Try this sample app
Try this sample app
Try this sample app
node
PYTHON
PYTHON
Video Highlight Generator
This application automatically analyzes video content to create chapters and highlights, streamlining the video production workflow for content creators.
Try this sample app
Try this sample app
Try this sample app
Python
Node
Interview Analyzer
This application evaluates job interview performances using the ability of the Pegasus video understanding engine to generate text based on video content.
Try this sample app
Try this sample app
Python
Node
from twelvelabs import TwelveLabs import os client = TwelveLabs(<"YOUR_API_KEY">) # Create new Index index = client.index.create( name="My First Index", engines=[ { "name": "pegasus1.2", "options": ["visual", "audio"], }, ], ) # Create new Task on Index (Upload video) video_path = os.path.join(os.path.dirname(__file__), "<YOUR_FILE_PATH>") task = client.task.create(index_id=index.id, file=video_path, language="en") # Wait for indexing to finish task.wait_for_done() # Generate Open-ended text from your video prompt = "Give me an analysis of how the advertisement uses facial expressions to convey its message." res = client.generate.text(task.video_id, prompt) print(res.data)
Python
Node
from twelvelabs import TwelveLabs import os client = TwelveLabs(<"YOUR_API_KEY">) # Create new Index index = client.index.create( name="My First Index", engines=[ { "name": "pegasus1.2", "options": ["visual", "audio"], }, ], ) # Create new Task on Index (Upload video) video_path = os.path.join(os.path.dirname(__file__), "<YOUR_FILE_PATH>") task = client.task.create(index_id=index.id, file=video_path, language="en") # Wait for indexing to finish task.wait_for_done() # Generate Open-ended text from your video prompt = "Give me an analysis of how the advertisement uses facial expressions to convey its message." res = client.generate.text(task.video_id, prompt) print(res.data)
Python
Node
from twelvelabs import TwelveLabs import os client = TwelveLabs(<"YOUR_API_KEY">) # Create new Index index = client.index.create( name="My First Index", engines=[ { "name": "pegasus1.2", "options": ["visual", "audio"], }, ], ) # Create new Task on Index (Upload video) video_path = os.path.join(os.path.dirname(__file__), "<YOUR_FILE_PATH>") task = client.task.create(index_id=index.id, file=video_path, language="en") # Wait for indexing to finish task.wait_for_done() # Generate Open-ended text from your video prompt = "Give me an analysis of how the advertisement uses facial expressions to convey its message." res = client.generate.text(task.video_id, prompt) print(res.data)
Integrate with your personalized SDK — and your vision.
Deploy your custom-trained model on any cloud. See and surface everything in your video, then go beyond with AI that can realize your most game-changing ideas.
![Thread cover](https://framerusercontent.com/images/e8eXbYYMEhOIWAdRWLh6wLivI.png)
Your videos can speak volumes.
Try out TwelveLabs on your own videos and unlock their full potential.
![threads-orange](https://framerusercontent.com/images/p13ar03Y9QdG9QHb3sLRilK2TDo.png)
Your videos can speak volumes.
Try out TwelveLabs on your own videos and unlock their full potential.