Video Subtitle Processor is a web application that allows users to upload videos for automated audio-to-text transcription and the generation of subtitled output videos using FFmpeg.
- Video Processing: Upload your video files for automated audio-to-text transcription.
- Subtitle Generation: Generate subtitled videos with translated text.
- Download Output: Get a download link for the processed video with subtitles.
Before you begin, ensure you have met the following requirements:
-
Python Dependencies: Install the required Python packages using
pip:pip install flask googletrans==3.4.1 -
FFmpeg: FFmpeg can be download it from FFmpeg website.
-
Clone the repository:
git clone https://github.com/theFutureGuy/VideoSubtitleProcessor.git cd VideoSubtitleProcessor -
Run the Flask application:
python app.py -
Access the web application in your browser at
http://localhost:5000.
- Choose a video file for processing and select your target language.
- Click "Process Video" to initiate the transcription and translation.
- Once processing is complete, you will receive a download link for the processed video.
app.py: The Flask application code.VideoSubtitleProcessor.py: The video processing class code.templates/: A directory for HTML templates used in the Flask app.uploads/: The directory where the original input videos are stored.output_videos/: The directory where the processed output videos will be stored.
This project is licensed under the MIT License. See the LICENSE file for details.