Skip to content

AI-powered tool to turn long videos into short, viral-ready clips. Combines transcription, speaker diarization, scene detection & 9:16 resizing — perfect for creators & smart automation.

License

Notifications You must be signed in to change notification settings

Livyatan-melvillei/ai-clips-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 🎥 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
  1. Install the required packages:

    pip install -r requirements.txt
  2. Setup the environment: Ensure you have all the necessary permissions to execute scripts. Adjust your system settings if needed.


🚀 Usage

To create short clips from your long videos, follow these steps:

  1. Place your video file in the input directory.
  2. Run the main script:
    python main.py --input input/your_video.mp4 --output output/short_clip.mp4
  3. 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.


🔧 Technologies Used

  • 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.

🤝 Contributing

We welcome contributions to AI Clips Maker! Here’s how you can help:

  1. Fork the repository: Create your own fork of the repository.
  2. Create a new branch: Make changes on a separate branch for better management.
    git checkout -b feature-name
  3. Make your changes: Add your features or fix bugs.
  4. Commit your changes:
    git commit -m "Add some feature"
  5. Push to the branch:
    git push origin feature-name
  6. Create a pull request: Submit your changes for review.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


📧 Contact

For inquiries, please reach out to the maintainers via email at [email protected]. You can also join our community forum for discussions.


📦 Releases

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!

Latest Releases


🎨 Showcase

AI Clips Maker


Thank you for your interest in AI Clips Maker. We hope this tool empowers you to create stunning video clips effortlessly!

About

AI-powered tool to turn long videos into short, viral-ready clips. Combines transcription, speaker diarization, scene detection & 9:16 resizing — perfect for creators & smart automation.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages