TextCut / README.md
abidlabs's picture
abidlabs HF Staff
changes
20292f7

A newer version of the Gradio SDK is available: 6.4.0

Upgrade
metadata
title: TextCut
emoji: ✂️
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 6.3.0
app_file: app.py
pinned: false

TextCut

Edit videos by simply editing their transcript. Upload a video, get an automatic transcription with timestamps using VibeVoice-ASR, then delete lines from the transcript to cut those parts from your video.

Features

  • Automatic Transcription: Uses Microsoft's VibeVoice-ASR model for accurate speech-to-text with timestamps
  • Real-time Highlighting: Current sentence is highlighted (uppercased) as the video plays
  • Simple Editing: Delete lines from the transcript to mark segments for removal
  • Video Cutting: Automatically cuts the video based on deleted transcript segments using FFmpeg

Usage

  1. Upload: Upload a video file (mp4, mov, etc.)
  2. Transcribe: Click "Transcribe" to generate the transcript with timestamps
  3. Edit: Delete lines from the transcript that you want to cut from the video
  4. Apply Cuts: Click "Apply Cuts" to generate the edited video

Requirements

  • Python 3.10+
  • FFmpeg installed on the system
  • CUDA-capable GPU (for transcription)

Local Development

pip install -r requirements.txt
python app.py

Hugging Face Spaces

This app is designed to run on Hugging Face Spaces with ZeroGPU support for the transcription model.