Flask Mov To Webm Converter
This Flask application allows users to upload MOV files, convert them to WEBM format using ffmpeg, and view the converted files. Prerequisites - Python 3.x installed - Flask framework - ffmpeg instal
About the Project
This Flask application allows users to upload MOV files, convert them to WEBM format using ffmpeg, and view the converted files.
Prerequisites
- Python 3.x installed
- Flask framework
- ffmpeg installed and added to system PATH
ffmpeg Download: You can download the latest version of ffmpeg for Windows from ffmpeg.org.
Installation
-
Clone the repository:
git clone <repository_url> cd Flask-MOV-to-WEBM-Converter -
Install dependencies:
pip install -r requirements.txt -
Run the application:
python app.pyThe application will run on http://localhost:5000 by default.
Usage
-
Upload MOV Files:
- Click on the "Choose MOV files" button to select one or more MOV files.
- Click on the "Upload" button to upload the selected files.
-
Convert Files:
- After uploading MOV files, click on "Convert All" to convert all uploaded files to WEBM format.
- Converted files will appear in the "Files in Output Directory" section.
-
Play Video:
- Click on the "Play" button next to any file in the "Files in Input Directory" or "Files in Output Directory" sections to preview the video.
Folder Structure
ffmpeg-master-latest-win64-gpl/ # Files of ffmpeg
static/
input/: Directory to store uploaded MOV files.
output/: Directory to store converted WEBM files.
Technologies Used
Flask: Python web framework
ffmpeg: Multimedia framework for handling video conversion
Project Timeline
Technologies
External Links
Related Projects
Projects built with similar technologies.
Online Html Editor And Viewer
The Online HTML Editor and Viewer is a simple web application built with Flask that allows users to write and preview HTML code in real-time.
Qrgen
A premium, feature-rich QR Code Generator engineered with Python (Flask) and a pristine Glassmorphism frontend.
Examina Ai
Using AI, It transforms raw study materials into structured, verified examination sets with support for institutional export formats like Moodle XML.