# 🎥 AI Clips Maker
Transform your long videos into engaging, short clips with AI! Our tool leverages advanced technologies to summarize content, detect scenes, and prepare videos for platforms that prefer bite-sized content. Whether you are a content creator or looking for smart automation, AI Clips Maker is designed for you.
---
## 📖 Table of Contents
1. [Features](#features)
2. [Installation](#installation)
3. [Usage](#usage)
4. [Technologies Used](#technologies-used)
5. [Contributing](#contributing)
6. [License](#license)
7. [Contact](#contact)
8. [Releases](#releases)
---
## ✨ Features
- **AI Video Summarization**: Automatically extracts key moments from long videos.
- **Transcription**: Converts speech to text for easier content consumption.
- **Speaker Diarization**: Identifies different speakers in the video.
- **Scene Detection**: Detects and segments different scenes for better context.
- **9:16 Resizing**: Adapts videos for platforms like TikTok and Instagram Stories.
- **Deep Learning Pipelines**: Utilizes modern deep learning techniques for high accuracy.
- **Smart Automation**: Reduces manual editing time significantly.
---
## 🛠 Installation
To get started with AI Clips Maker, you need to have Python installed on your system. Follow these steps to set it up:
1. **Clone the repository**:
```bash
git clone https://github.com/Livyatan-melvillei/ai-clips-maker.git
cd ai-clips-maker
-
Install the required packages:
pip install -r requirements.txt
-
Setup the environment: Ensure you have all the necessary permissions to execute scripts. Adjust your system settings if needed.
To create short clips from your long videos, follow these steps:
- Place your video file in the
input
directory. - Run the main script:
python main.py --input input/your_video.mp4 --output output/short_clip.mp4
- Check the output directory for your new clip!
You can customize the script parameters to suit your needs, such as adjusting the clip length or choosing different scene detection methods.
- AI Video Summarization: Helps in automatically extracting the most significant parts of the video.
- Audio Analysis: Processes audio tracks for better understanding of content.
- Automatic Speech Recognition: Converts spoken words into text using libraries like OpenAI Whisper.
- Deep Learning Pipelines: Implements complex neural networks for video processing.
- Face Tracking: Ensures that the subject remains in focus throughout the clip.
- FFmpeg Python: Handles video processing tasks efficiently.
- Hugging Face Pipelines: Leverages pre-trained models for various tasks in NLP and audio analysis.
- Pyannote Audio: A toolkit for speaker diarization.
- Temporal Segmentation: Breaks down videos into relevant time frames for clipping.
- Video Resizing: Automatically resizes videos to meet specific format requirements.
- Video Scene Detection: Helps identify changes in scenes, aiding in better editing.
We welcome contributions to AI Clips Maker! Here’s how you can help:
- Fork the repository: Create your own fork of the repository.
- Create a new branch: Make changes on a separate branch for better management.
git checkout -b feature-name
- Make your changes: Add your features or fix bugs.
- Commit your changes:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature-name
- Create a pull request: Submit your changes for review.
This project is licensed under the MIT License - see the LICENSE file for details.
For inquiries, please reach out to the maintainers via email at [email protected]. You can also join our community forum for discussions.
To get the latest version of AI Clips Maker, visit our Releases page. Download and execute the latest files to enjoy new features and improvements!
Thank you for your interest in AI Clips Maker. We hope this tool empowers you to create stunning video clips effortlessly!