Skip to content
SalhabWeb
All projects
Final-year project · A+

VocalBlade

Edit the transcript, and the video edits itself

Sep 2025 – Jun 2026

WhisperXQwen 2.5DjangoGraphQLReactTypeScriptRIFE
VocalBlade

The problem

Cutting talking-head video by hand is slow and the cuts sound wrong. The goal was editing at the speed of reading, with cuts that are invisible to the ear and the eye.

What I built

  • WhisperX transcription with word-level timestamps and speaker diarization (98 languages).
  • Audio continuity engine: crossfades, room tone, spectral blending and voice cloning; RIFE/FOMM frame interpolation on the video side.
  • Qwen 2.5 7B running locally turns natural-language requests into validated edit operations. Django + GraphQL backend, React + TypeScript frontend.

Result

Graded A+. Supervised by Asst. Prof. Ziad Doughan.

Gallery

The editor: video, speaker-labelled transcript and the AI assistant
Upload and transcription
Plain-language edits turned into word-level cuts