ai video maker buddy

# AIVideoBuddy - Professional AI-Powered Video Editor

## WHAT AIVideoBuddy APPLICATION DOES

AIVideoBuddy is a professional video editor with advanced AI integration:

### Basic functionalities:
- **Media Browser** - Import video, audio and images
- **Timeline** - Edit video on the timeline
- **Preview** - Real-time video preview
- **Effects Panel** - Add effects and filters
- **Export Panel** - Export finished video

### AI functionalities:
- **AI Assistant** - Intelligent assistant for video editing
- **Voice control** - Voice commands in Serbian and English
- **AI Chat** - Natural language communication with AI
- **Video commands** - Automatic execution of edit commands
- **Multiple AI providers** - OpenAI, Gemini, Anthropic, DeepSeek

## AI FUNCTIONALITIES

### 1. API KEY SETUP
Before using AI functionalities, you need to configure API keys:

1. Open the application
2. Go to AI Assistant panel
3. Click on "Settings" or "Postavke"
4. Enter API keys for desired providers:
   - **OpenAI**: `sk-...` (for GPT-4)
   - **Gemini**: Alphanumeric key (for Google AI)
   - **Anthropic**: `sk-ant-...` (for Claude)
   - **DeepSeek**: Alphanumeric key

### 2. VOICE CONTROL
Use voice commands for video editing:

**Supported languages:**
- Serbian (sr-RS)
- English (en-US)

**Basic voice commands:**
- "Import video from desktop"
- "Trim video to 30 seconds"
- "Add background music"
- "Export in 1080p quality"
- "Play video"
- "Stop playback"

**Advanced voice commands:**
- "Make slow-motion effect from 1:30 to 2:00"
- "Add fade-in transition at the beginning"
- "Correct colors in the entire video"
- "Add text 'Welcome' at 5 seconds"

### 3. AI CHAT COMMUNICATION
Communicate with the AI assistant through the chat interface:

**Message types:**
- Text commands - standard text commands
- Voice commands - via microphone
- Video commands - specific for editing

**Examples of AI chat commands:**
```
User: "How do I add a transition effect between two clips?"
AI: "You can add a transition in two ways:
1. Select clips on the timeline
2. Right click → Add Transition
3. Choose desired effect (Fade, Slide, Wipe etc.)

Would you like me to do it right now?"
```

### 4. VIDEO EDITING VIA AI
AI automatically executes editing commands:

**Automatic actions:**
- Cutting video based on commands
- Adding effects and filters
- Optimizing colors and brightness
- Automatic subtitle creation
- Export in desired format

**Intelligent features:**
- Scene analysis and automatic cutting
- Face and object recognition
- Automatic duration adjustment
- Intelligent clip sorting

## DESIGN AND INTERFACE

### Dark Mode with white text:
- Modern dark interface
- White text for optimal readability
- High contrast for easy working conditions
- Automatic brightness adjustment

### Theme settings:
- Automatic theme (follows system)
- Dark theme (default)
- Light theme (optional)

 

## INSTALLATION AND SETUP

### System requirements:
- Windows 10/11 (64-bit)
- 8GB RAM (minimum)
- 16GB RAM (recommended)
- 2GB free disk space
- Internet connection (for AI functionalities)

### Installation:
1. Download AIVideoBuddy installation file
2. Run installer as administrator
3. Follow on-screen instructions
4. After installation, start the application

### First run:
1. Application will automatically detect available components
2. Configure API keys in AI Assistant panel
3. Test voice control through microphone test
4. Save settings for future use

## PROBLEMS AND SOLUTIONS

**Problem: Application won't start**
- Solution: Install PyQt6: `pip install PyQt6`

**Problem: Can't see video files**
- Solution: Install OpenCV: `pip install opencv-python`

**Problem: Can't export video**
- Solution: Install MoviePy: `pip install moviepy`

**Problem: Voice control doesn't work**
- Solution:
  1. Check microphone
  2. Install: `pip install SpeechRecognition pyaudio`
  3. Configure microphone in system settings

**Problem: AI functionalities don't work**
- Solution:
  1. Check internet connection
  2. Check API keys
  3. Check if provider is active

## ADVANCED FEATURES

### AI providers:
- **OpenAI GPT-4** - Most advanced model for complex commands
- **Google Gemini** - Fast and efficient for basic commands
- **Anthropic Claude** - Excellent for creative tasks
- **DeepSeek** - Economical for frequent use

### Export options:
- MP4 (H.264/H.265)
- AVI (uncompressed)
- MOV (Apple format)
- WebM (for web)
- GIF (for short clips)

### Export quality:
- 720p (HD) - Fast, smaller files
- 1080p (Full HD) - Standard quality
- 4K (Ultra HD) - Maximum quality
- Custom - Adjustable resolutions

## KEYBOARD SHORTCUTS

- **Ctrl + O** - Open file
- **Ctrl + S** - Save project
- **Ctrl + Z** - Undo
- **Ctrl + Y** - Redo
- **Ctrl + C** - Copy
- **Ctrl + V** - Paste
- **Delete** - Delete selected
- **Space** - Play/Pause
- **Home** - Beginning of timeline
- **End** - End of timeline
- **+ / -** - Zoom in/out timeline
- **F11** - Fullscreen preview
- **Ctrl + M** - Toggle microphone
- **Ctrl + L** - Send voice command

## CONTACT AND SUPPORT

If you have problems:
1. Run `python main.py` from console to see detailed errors
2. Check log files in `logs/` folder
3. Contact support at: This email address is being protected from spambots. You need JavaScript enabled to view it.

### Useful resources:
- Website: www.aivideobuddy.com
- Documentation: docs.aivideobuddy.com
- GitHub: https://github.com/aivideobuddy
- Video tutorials: youtube.com/c/aivideobuddy

## LICENSE

AIVideoBuddy is distributed under MIT license. All components are open source.

====================