f | """ | f | """ |
| | | |
| [Title] | | [Title] |
| - AVSub | | - AVSub |
| - Stands for: AudioVideoSubtitles | | - Stands for: AudioVideoSubtitles |
| | | |
| [Description] | | [Description] |
| - AVSub is a website that can create subtitles for uploaded videos then generate an SRT file ready to be downloaded or | | - AVSub is a website that can create subtitles for uploaded videos then generate an SRT file ready to be downloaded or |
| embed the subtitles in the video and download the merged video(or both). It can also only embed the subtitles if both | | embed the subtitles in the video and download the merged video(or both). It can also only embed the subtitles if both |
| a video and an SRT file are provided(uploaded). AVSub also has the ability to generate an audio text-to-speech file | | a video and an SRT file are provided(uploaded). AVSub also has the ability to generate an audio text-to-speech file |
| from a given pdf(or another text format) file. | | from a given pdf(or another text format) file. |
| - ((The ability to generate an audio text-to-speech file from an SRT file is also a possibility.)) | | - ((The ability to generate an audio text-to-speech file from an SRT file is also a possibility.)) |
| | | |
| [Functionalities] | | [Functionalities] |
| The website will give the user the ability to choose(in the GUI) between the following functionalities: | | The website will give the user the ability to choose(in the GUI) between the following functionalities: |
| - Upload a video file | | - Upload a video file |
| - Upload an SRT file | | - Upload an SRT file |
| - Upload a pdf/txt file | | - Upload a pdf/txt file |
| - Generate subtitles in SRT format from a video file | | - Generate subtitles in SRT format from a video file |
| - Embed subtitles in a video file | | - Embed subtitles in a video file |
| - Generate an audio text-to-speech file from a pdf/txt file | | - Generate an audio text-to-speech file from a pdf/txt file |
| - ((Generate an audio text-to-speech file from an SRT file)) | | - ((Generate an audio text-to-speech file from an SRT file)) |
| With different options to choose between them. Uploaded and generated files will be deleted upon exit or after a set amount of time. | | With different options to choose between them. Uploaded and generated files will be deleted upon exit or after a set amount of time. |
| | | |
| | | |
| [Milestones] | | [Milestones] |
| - Module for uploading a video file | | - Module for uploading a video file |
| - Module for uploading an SRT file | | - Module for uploading an SRT file |
| - Module for uploading a pdf/txt file | | - Module for uploading a pdf/txt file |
| - Module for generating subtitles in SRT format from a video file | | - Module for generating subtitles in SRT format from a video file |
| - Module for embedding subtitles in a video file | | - Module for embedding subtitles in a video file |
| - Module for generating an audio text-to-speech file from a pdf file | | - Module for generating an audio text-to-speech file from a pdf file |
| - ((Generating an audio text-to-speech file from an SRT file)) | | - ((Generating an audio text-to-speech file from an SRT file)) |
| - Web Design | | - Web Design |
| - Graphical user interface | | - Graphical user interface |
| - Monitoring system for time passed after a file is generated | | - Monitoring system for time passed after a file is generated |
| - Deleting generated files after a set amount of time | | - Deleting generated files after a set amount of time |
| | | |
| [Estimate in man-hours] | | [Estimate in man-hours] |
| - 96 hours | | - 96 hours |
| | | |
| [Usage of technologies] | | [Usage of technologies] |
| - Django, (HTML, CSS) | | - Django, (HTML, CSS) |
| - FFmpeg | | - FFmpeg |
| - Leopard STT | | - Leopard STT |
| - pyttsx3 | | - pyttsx3 |
| - PyPDF2 | | - PyPDF2 |
| - gTTS | | - gTTS |
| - MoviePy | | - MoviePy |
| - ((subtoaudio)) | | - ((subtoaudio)) |
| - TTS | | - TTS |
t | | t | - time (for recording time passed) |
| | | - os (for managing directories and files) |
| | | |
| """ | | """ |