Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClipTalk Banner

ClipTalk ✂️

An AI Agent That Edits Videos Through Conversation

Just say it. It's edited.

License Stars Version Discord

English · 简体中文 · Live Demo · Documentation


📰 News

  • [2026-08-12] 🚀 Optimized the timeline display and added support for switching to vertical creation mode.
  • [2026-07-20] ✨ Added the Highlight Editing Agent for automatic highlight clip extraction.
  • [2026-07-10] 🎉 ClipTalk is now open-source!

🗺️ Roadmap

ClipTalk is actively evolving toward a more powerful conversational video editing experience.

  • 💬 Conversational Editing Infrastructure
  • Highlight Editing Agent
  • 👤 Face-Matched Editing — Find a target person and extract the segments where they appear on screen.
  • 🔊 Voiceprint-Based Editing — Identify a target speaker and extract the segments where they are speaking.
  • 🧭 Topic-Based Editing — Understand the content and extract segments around a specific topic.
  • 🎞️ Editable Timeline — Further edit and fine-tune AI-generated results directly on the timeline.

🌟 Showcase — One Sentence, One Edit

Real editing tasks completed by ClipTalk with a single instruction.

📰 News & Broadcast Highlights
🧵 DIY & Craft Tutorials
📦 Product Demos
🏢 Lifestyle Vlogs
🔥 Live PK Reaction Highlights
AI-edited live PK reaction highlights
⚽ Sports Highlights

💡 What is ClipTalk?

ClipTalk is an AI video-editing agent. You don't drag clips on a timeline or scrub through hours of footage — you just describe what you want in natural language, and the agent handles the entire process:

understanding the footage → locating the target content → planning the edit → executing cuts → delivering the final clips.

ClipTalk conversational highlight editing workflow
“Make a highlight from the best moments.” — ClipTalk analyzes the footage, presents the event timeline, and delivers multiple AI-edited versions.

Upload a 1-hour video, describe the moments you want, and let ClipTalk understand the footage, plan the edit, and deliver the finished clips.


✨ Core Features

💬 Conversational Editing

Edit videos simply by describing what you want.

From “make a highlight of the best moments” to “cut out the part where they introduce Product X”, ClipTalk turns natural-language instructions directly into editing actions.

You can also refine the result through follow-up instructions such as “make it shorter” or “start from the part about pricing”.

🎯 Four Core Editing Capabilities

  • ⚡ Highlight Extraction — Automatically identify and extract the most valuable moments from long-form footage to create concise highlight clips.

  • 👤 Face-Matched Editing — Find a target person in the video and extract the segments where that person appears on screen.

  • 🧭 Topic-Based Editing — Locate and extract clips around a specific topic, such as “cut out the parts where they explain Product X.”

  • 🔊 Voiceprint-Based Editing — Identify a specific speaker by voiceprint and extract the segments where that person is speaking.


🏗️ How It Works

ClipTalk turns natural-language editing requests into complete video-editing workflows.

👤 Face-Matched Editing

💬 "Cut out all scenes with Mr. Wang"
        ↓
🤖 Agent understands the target person
        ↓
👤 Face matching → Locate all matching on-screen segments
        ↓
✂️ Cut clips → 🎞️ Compose → ✅ Done

⚡ Highlight Editing

💬 "Make a highlight from the best moments"
        ↓
🤖 Agent analyzes the footage
        ↓
🎬 Understand events → Identify highlight moments → Select key clips
        ↓
✂️ Cut & arrange clips → 🎞️ Compose → ✅ Done

🧭 Topic-Based Editing

💬 "Cut out the parts where they explain Product X"
        ↓
🤖 Agent understands the target topic
        ↓
📝 Analyze dialogue → 🧭 Segment topics → Locate relevant sections
        ↓
✂️ Cut clips → 🎞️ Compose → ✅ Done

One instruction in, finished clips out.


🚀 Quick Start

Requires Linux x86_64 (or WSL2), Python 3.10/3.11, FFmpeg, and ffprobe.

git clone https://github.com/GML-MMGroup/ClipTalk.git
cd ClipTalk

python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements-audiovisual.txt
bash start.sh

Models

  • VLM · Required — understands frames, finds events, and refines shot boundaries.
  • LLM · Optional — plans shot selection, ordering, and alternative edits; it can reuse the VLM.
  • SenseVoice · Optional/local — adds timestamped speech, emotion, and sound evidence; visual-only analysis remains available.

Open the URL printed in the terminal. In Settings, configure the VLM and optionally a separate LLM, then upload a video and describe the edit you want.


⚙️ Deployment

🐳 Docker

git clone https://github.com/GML-MMGroup/ClipTalk.git
cd ClipTalk
cp .env.example .env
docker compose up --build

Open the URL printed in the terminal, then configure the vision and planning models in Settings.

🔧 Optional setup

  • NVIDIA GPU: install requirements-audiovisual-cu121.txt instead of the CPU requirements when the driver supports CUDA 12.1.
  • SenseVoice: optional local speech models download automatically on first use; visual-only analysis works without them.
  • Environment variables: see .env.example. Never commit .env or API keys.
Remote deployment and security

For remote access, set HIGHLIGHT_HOST=0.0.0.0 for a native install or CLIPTALK_BIND_ADDRESS=0.0.0.0 for Docker. Configure a strong HIGHLIGHT_ACCESS_TOKEN, allow the selected port, and use an authenticated HTTPS reverse proxy for internet-facing deployments.


🤝 Contributing

⭐ If you find ClipTalk useful, please give us a star!

Made with ❤️ by the ClipTalk Team

About

ClipTalk —— 通过对话完成视频剪辑的 AI Agent。说句话,片子就剪好了。ClipTalk — An AI agent that edits videos through conversation. Just say it, it's edited.

Topics

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages