A user-friendly tool for annotating video subtitles by selecting speakers and listeners.
- Subtitle Display: Shows subtitles beneath the video.
- Character Selection: Choose speakers and listeners from a list.
- Automatic Pausing: Pauses at the end of each subtitle for annotation.
- Manual Control: Use the space bar to play/pause the video.
- Save and Load: Save progress anytime and load existing annotations.
- CSV Export: Saves annotations in CSV with UTF-8 BOM for compatibility.
-
Clone the Repository
git clone https://github.com/yourusername/video-annotation-tool.git -
Install Dependencies
pip install -r requirements.txt
-
Run the Application
python annotator.py -
Select Files
Select your video, srt, and txt files. The txt files should contain one character at each line. -
Start Annotation
Click "Start Annotation" to begin. The video will play and pause at each subtitle. Select speakers and listeners, then press the space bar to continue.
Contributions are welcome! To contribute:
- Fork the Repository
- Create a New Branch
Run: git checkout -b feature/YourFeatureName - Make Your Changes
- Commit Your Changes
Run: git commit -m "Add Your Feature Description" - Push to Your Fork
Run: git push origin feature/YourFeatureName - Create a Pull Request
Please ensure your code follows the project's coding standards and includes appropriate documentation.
This project is licensed under the GPL-3.0 License.
