Академический Документы
Профессиональный Документы
Культура Документы
Specification
for
Prepared by:
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for Automatic Subtitle Generator
Page ii
Table of Contents
Table of Contents .......................................................................................................................... ii
Revision History ............................................................................................................................ ii
1. Introduction ..............................................................................................................................1
1.1 Purpose ........................................................................................................................................ 1
1.2 Document Conventions ............................................................................................................... 1
1.3 Intended Audience and Reading Suggestions.............................................................................. 1
1.4 Product Scope .............................................................................................................................. 1
1.5 References ................................................................................................................................... 1
2. Overall Description ..................................................................................................................2
2.1 Product Perspective ..................................................................................................................... 2
2.2 Product Functions ........................................................................................................................ 2
2.3 User Classes and Characteristics ................................................................................................. 2
2.4 Operating Environment ............................................................................................................... 2
2.5 Design and Implementation Constraints...................................................................................... 2
2.6 User Documentation .................................................................................................................... 3
2.7 Assumptions and Dependencies .................................................................................................. 3
3. External Interface Requirements ...........................................................................................3
3.1 User Interfaces ............................................................................................................................. 3
3.2 Hardware Interfaces..................................................................................................................... 4
3.3 Software Interfaces ...................................................................................................................... 4
3.4 Communication Interfaces ........................................................................................................... 4
4. System Features .......................................................................................................................5
4.1 Select File .................................................................................................................................... 5
4.2 Upload File .................................................................................................................................. 5
4.3 Customization .............................................................................................................................. 6
4.4 User Verification ......................................................................................................................... 6
4.5 Real-time Subtitle Generation ..................................................................................................... 7
4.6 Direct Speech Subtitle Generation .............................................................................................. 7
4.7 Download .srt file ........................................................................................................................ 8
5. Other Nonfunctional Requirements .......................................................................................8
5.1 Performance Requirements.......................................................................................................... 8
5.2 Security Requirements................................................................................................................. 8
5.3 Scalability .................................................................................................................................... 8
5.4 Maintainability ............................................................................................................................ 8
Appendix A: Glossary....................................................................................................................9
Appendix B: Analysis Models .......................................................................................................9
Appendix C: To Be Determined List ............................................................................................9
Revision History
Name Date Reason For Changes Version
Vaishnavi, Kryselle, 1st November Original SRS 1.0
Shivani
Software Requirements Specification for Automatic Subtitle Generator
Page 1
1. Introduction
1.1 Purpose
The main objective of developing this system is to present an automated way to generate the
subtitles for audio and video. The system will save time, reduce the amount of work the
administration has to do and will generate the subtitles automatically with electronic apparatus.
This system will first extract the audio, then recognize the extracted audio with the available
speech recognition API. Then, the recognized audio is converted to text and saved in a text file
with the extension “.srt”. This “.srt” file can be opened in a media player to view the subtitles along
with the video.
1.5 References
• IEEE SRS template - https://web.cs.dal.ca/~hawkey/3130/srs_template-ieee.doc
• Abhinav Mathur, Tanya Saxena,enerating Subtitles Automatically using Audio Extraction
and Speech Recognition, 7th International Conference on Contemporary Computing (IC3),
2015
• Sadaoki Furui, Li Deng, Mark Gales,Hermann Ney, and Keiichi Tokuda,, Fundamental
Technologies in Modern Speech Recognition, Signal Processing, IEEE Signal Processing
Society, November 2012.
Software Requirements Specification for Automatic Subtitle Generator
Page 2
2. Overall Description
3.1.1 Homepage
• Top:
Buttons to select an option out of the following three:
1. Convert: To convert any video file format to .mp4 file
2. Generate subtitles: To add subtitle to specified audio/video file
• Top Right:
1. Download: To download a subtitle file
• Back button: To go back to the homepage and continue with subtitle generation
Software Requirements Specification for Automatic Subtitle Generator
Page 4
• 3-option tick box: One to specify audio file uploading, video file uploading and to specify direct
speech input
• Upload and Browse button: To select audio/video file to be uploaded
• Language drop-down menu: To select one of 120 available languages.
• Colour palette: To select text color of subtitles, not a necessary field
• Font Size: To select size of font, not a necessary field
• Google reCAPTCHA: To authenticate user
4. System Features
4.3 Customization
5.3 Scalability
The domain appspot.com (provided by Google App Engine Support Environment) is a multi-server
platform with a large capacity, hence number of users able to visit the site is not limited.
5.4 Maintainability
The software is easy to maintain, as and when new updates are made available of the various
components, their features can be integrated to improve performance. The web application once
Software Requirements Specification for Automatic Subtitle Generator
Page 9
updated will be easily available to the user on refreshing of the page, no additional installations will
be required.
Appendix A: Glossary
• Everywhere in the SRS, app means application.
• The application will run as a web application.
• The detailing of the UI like fonts, colors, positioning of elements of the UI.