Are you experiencing these challenges?
- Slow loading times when accessing videos on remote servers
- Remote annotation teams struggling to access server-stored videos
- Need for efficient video annotation capabilities across distributed teams
Linux-Lite Player solves these problems by providing a web-based solution deployed on your server, allowing you to watch server-hosted videos through your local browser via remote port access. It includes an integrated annotation window for efficient video data labeling and collection.
- Lightweight Web Interface: Access server videos through any modern web browser
- Remote Access Optimization: Efficiently stream videos from server to local browser
- Integrated Annotation Tools:
- Quick data annotation interface
- Video metadata management
- Frame-by-frame navigation
- Customizable annotation fields
- Video Processing Capabilities:
- Frame extraction at specified intervals
- Video trimming and clipping
- Support for various video formats
- Black border detection
- Subtitle presence checking
- Intro trimming functionality
- Clone the repository:
git clone https://github.com/weizart/Video_Preview_Tool.git
- Navigate to project directory:
cd Video_Preview_Tool
- Install dependencies:
pip install -r requirements.txt
- Configure paths:
Edit
config.py
to set your video and temporary directories:
VIDEOPATH = "/path/to/your/videos"
TEMPPATH = "/path/to/temp/directory"
- Start the server:
streamlit run app.py
- After starting the server, access the web interface through your browser using the provided port
- Navigate the directory list to select videos
- Use the video player controls for playback
- Access annotation tools through the sidebar
- Save annotations and metadata directly through the interface
- Configure your server's firewall to allow access through the designated port
- For team usage, consider setting up user authentication
- Regularly backup annotation data
- Monitor server resources when multiple users are accessing videos
This project is licensed under the MIT License. See the LICENSE file for details.