Skip to content

This flask app can be used to perform various operations on video files like format-conversion, merging, cutting, resizing, etc.

License

Notifications You must be signed in to change notification settings

basantrawat/flask-video-transcoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Transcoder

Open Transcoder is a web-based media editing tool built with Python and Flask. It provides a simple and intuitive interface for performing various video and audio editing tasks.

Features

  • Format Conversion: Convert video and audio files to different formats.
  • Resize Video: Resize videos to different resolutions.
  • Merge Videos: Combine multiple video clips into a single video.
  • Cut/Trim: Cut or trim video clips to a desired length.
  • Mirror Video: Flip videos horizontally or vertically.
  • Add Text: Add text overlays to your videos.
  • Extract Audio: Extract the audio track from a video file.
  • Add/Replace Audio: Add a new audio track to a video or replace the existing one.
  • Color Correction: Apply basic color correction and filters to your videos.
  • Watermarking: Add a watermark to your videos.

Screenshots

Home Page
Home Screen

Resize Video
Download Window

Color correction
Settings Panel

Installation

  1. Clone the repository:

    git clone https://github.com/basantrawat/FlaskApp-Video-Transcoder.git
    cd FlaskApp-Video-Transcoder
  2. Create a virtual environment and activate it:

    python -m venv venv
    # On Windows
    venv\Scripts\activate
    # On macOS/Linux
    source venv/bin/activate
  3. Install the dependencies:

    pip install -r requirements.txt

Usage

  1. Run the application:

    flask run
  2. Open your web browser and navigate to http://127.0.0.1:5000.

Technologies Used

  • Python: The core programming language.
  • Flask: A lightweight web framework for Python.
  • MoviePy: A Python library for video editing.
  • HTML/CSS/JavaScript: For the front-end interface.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This flask app can be used to perform various operations on video files like format-conversion, merging, cutting, resizing, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published