https://github.com/pablomg-dev/video-subtitle-mvp
https://github.com/pablomg-dev/video-subtitle-mvp
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/pablomg-dev/video-subtitle-mvp
- Owner: pablomg-dev
- License: mit
- Created: 2026-03-21T21:12:50.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-03-22T05:11:47.000Z (2 months ago)
- Last Synced: 2026-03-22T18:47:04.881Z (2 months ago)
- Language: TypeScript
- Homepage: https://video-subtitle-mvp.vercel.app
- Size: 122 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Video Subtitle MVP
Automatic video subtitler powered by Groq Whisper AI.
## Features
- Upload video (MP4, WebM, MOV — max 50MB, 5 min)
- Automatic transcription using Groq Whisper API
- Real-time subtitle preview on video
- Edit subtitle text and timestamps individually
- Visual timeline showing all subtitles
- Export subtitles as SRT file
## Tech stack
- Next.js 14 + TypeScript + Tailwind CSS
- Groq API (Whisper large-v3) for transcription
- FFmpeg.wasm for audio extraction
- Deployed on Vercel
## Setup
1. Clone the repo
2. npm install
3. Create .env.local with: GROQ_API_KEY=your_key_here
4. Get free API key at console.groq.com
5. npm run dev
## Limits (free tier)
- Groq: 7,200 seconds of audio/day
- Max video: 50MB, 5 minutes