Skip to content

pawelzeja098/Flask-Web-App-for-Video-Editing-and-Transcription

Repository files navigation

🎬 Video Trim & Subtitle Tool

A web application for trimming videos with an interactive range slider and managing subtitles.


🚀 Table of Contents

  1. Project Description
  2. Features
  3. Requirements
  4. Installation
  5. Screenshots
  6. Known Issues
  7. Authors
  8. License

📖 Project Description

A web tool for viewing videos, trimming videos using a range slider and managing subtitles.


Features

  • Dynamic display of subtitles for the selected video segment.
  • WebSocket support
  • Intuitive control panel (Start, Stop, Rewind, Cut).
  • Interactive slider for trimming videos within a specified time range.
  • Wisualize subtitles in trim range
  • Save trimmed video with subtitles and audio
  • Video viewer in thread
  • Generate transcription using Whisper-AI (working in independent thread)

🛠️ Requirements

  • Backend: Python 3.x (e.g., with Flask) or Node.js
  • Frontend: HTML, CSS, JavaScript
  • Libraries: noUiSlider, Bootstrap v5.2.3

🔹 FFmpeg

Required for video and audio processing

  • On Windows, example to add ffmpeg/bin to your system's PATH in VSC:
    $env:PATH += ";D:\ffmpeg\bin"
  • On Linux, set the LD_LIBRARY_PATH to include the necessary libraries in VSC:
    export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu

🔹 Python Dependencies

Install the required libraries using:

pip install -r requirements.txt

📷 Screenshots

1

2

3

4

About

Web application for video preview, transcription, adding subtitles, trimming, and processing in Flask

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published