Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2.05 KB

README.md

File metadata and controls

68 lines (50 loc) · 2.05 KB

🎵 VeatBision 👁️

Beat Vision

VeatBision is an open-source software that enhances the excitement of listening to music by dynamically manipulating real video elements in sync with the beat.


🚀 Features

🎵 Music-Responsive Visual Effects

  • Beat Timing Analysis: Detects rhythm and tempo in real-time.
  • Size Modulation: Adjusts video element sizes to match beats. Size Change
  • Color Transformation: Alters colors dynamically based on the music. Color Change
  • Genre-Based LUT Filtering: Applies unique filters to complement different music genres.
    • Includes 10 custom LUTs in the luts folder! LUT Preview
  • Manual Beat Input: Fine-tune sync by launching beatmaker.py, pressing space to mark beats, and q to save.

🔥 Upcoming Features

  • AI-powered lyric visualization: PTAM-based lyric insertion synchronized with the music.
  • YOLO-powered object tracking:
    • Real-time detection & segmentation for enhanced visual effects.
    • Motion-based effect triggers.
  • CNN-based video processing:
    • Object classification & tracking.
    • Artistic style transfer.
    • Advanced image segmentation.

📥 Installation

  1. Clone the repository:
    git clone https://github.com/younghun1124/VeatBision
  2. Install dependencies:
    pip install ultralytics==8.2.8 opencv-python==4.9.0 librosa==0.10.2.post1 numpy==1.22.4
  3. Run main.py (requires Python 3.8 or higher).

🎬 Introduction Video

VeatBision
⬆️ Click to watch!


💡 Contribute

We welcome contributions! Feel free to open an issue or submit a pull request.


📜 License

VeatBision is released under the MIT License.


📧 Contact

For inquiries, contact: