{"id":20092687,"url":"https://github.com/kazkozdev/video-analyser","last_synced_at":"2025-08-09T23:04:06.000Z","repository":{"id":262595999,"uuid":"886268539","full_name":"KazKozDev/video-analyser","owner":"KazKozDev","description":"⚡ The YouTube Video Analyzer Pro brings AI-powered analysis capabilities to your fingertips, offering deep insights for content creators and marketers.","archived":false,"fork":false,"pushed_at":"2024-11-13T21:04:48.000Z","size":6097,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T14:51:25.701Z","etag":null,"topics":["ai","content-analytics","fastapi","llama3","llm","ollama-api","python3","video-analysis","video-analysis-client","whisper","youtube","youtube-analytics","youtube-api","youtube-subscribers"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KazKozDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-10T16:23:48.000Z","updated_at":"2025-03-26T06:11:34.000Z","dependencies_parsed_at":"2024-11-13T09:39:17.889Z","dependency_job_id":null,"html_url":"https://github.com/KazKozDev/video-analyser","commit_stats":null,"previous_names":["kazkozdev/video-analyser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KazKozDev/video-analyser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KazKozDev%2Fvideo-analyser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KazKozDev%2Fvideo-analyser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KazKozDev%2Fvideo-analyser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KazKozDev%2Fvideo-analyser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KazKozDev","download_url":"https://codeload.github.com/KazKozDev/video-analyser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KazKozDev%2Fvideo-analyser/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269649848,"owners_count":24453541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-09T02:00:10.424Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","content-analytics","fastapi","llama3","llm","ollama-api","python3","video-analysis","video-analysis-client","whisper","youtube","youtube-analytics","youtube-api","youtube-subscribers"],"created_at":"2024-11-13T16:44:18.471Z","updated_at":"2025-08-09T23:04:05.946Z","avatar_url":"https://github.com/KazKozDev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTube Video Analyzer Pro\n\n[![FastAPI](https://img.shields.io/badge/FastAPI-0.108.0-009688.svg?style=flat\u0026logo=FastAPI\u0026logoColor=white)](https://fastapi.tiangolo.com)\n[![Python](https://img.shields.io/badge/Python-3.9+-3776AB.svg?style=flat\u0026logo=python\u0026logoColor=white)](https://www.python.org)\n[![Whisper](https://img.shields.io/badge/Whisper-AI-FF6B6B.svg?style=flat\u0026logo=openai\u0026logoColor=white)](https://openai.com/research/whisper)\n[![Llama](https://img.shields.io/badge/Llama_3.2-AI-FF9A00.svg?style=flat\u0026logo=meta\u0026logoColor=white)](https://ai.meta.com/llama/)\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/KazKozDev/video-analyser/pulls)\n[![YouTube API](https://img.shields.io/badge/YouTube-API-red.svg?style=flat\u0026logo=youtube\u0026logoColor=white)](https://developers.google.com/youtube/v3)\n[![Visitors](https://visitor-badge.laobi.icu/badge?page_id=KazKozDev.video-analyser)](https://github.com/KazKozDev/video-analyser)\n\n## 🌟 Overview\n\nYouTube Video Analyzer Pro is a cutting-edge tool that brings professional-grade video analysis capabilities to content creators and viewers alike. Leveraging advanced AI technologies, it provides deep insights into video content, audience engagement, and market positioning.\n\n## ✨ Key Features\n\n### 🧠 AI-Powered Content Analysis\n- **Smart Summarization**\n  - Generate concise, intelligent video summaries using Llama 3.2 AI\n  - Extract key topics and main points automatically\n  - Identify crucial timestamps and segments\n\n### 🎯 Advanced Transcription System\n- **Multi-Layer Transcription**\n  - Primary: YouTube's native transcription API\n  - Backup: Whisper AI for videos without existing transcripts\n  - Smart timestamps with topic segmentation\n  - Custom processing for cleaner output\n\n## 🎬 Demo Preview\n\n![YouTube Video Analyzer Pro Demo](https://github.com/kazkozdev/video-analyser/blob/main/demo.gif)\n\n### 🌍 Professional Translation Hub\n- **Enterprise-Grade Translation Support**\n  ```\n  🇬🇧 English  →  Source Language\n  🇪🇸 Spanish  →  Native Quality\n  🇫🇷 French   →  Professional Grade\n  🇩🇪 German   →  High Accuracy\n  🇮🇹 Italian  →  Natural Flow\n  🇷🇺 Russian  →  Precise Translation\n  ```\n\n### 💬 Comment Intelligence\n- **Sentiment Analysis**\n  - Emotional tone detection in comments\n  - Key themes and patterns identification\n  - Audience sentiment tracking\n  - Controversy detection\n- **Engagement Metrics**\n  - Comment frequency analysis\n  - User interaction patterns\n  - Community feedback categorization\n- **Strategic Insights**\n  - Viewer pain points identification\n  - Content improvement suggestions\n  - Community engagement opportunities\n\n### 🔍 Content Discovery Engine\n- **Channel Analysis**\n  - Similar video recommendations\n  - Content pattern detection\n  - Performance metric tracking\n- **Competitor Intelligence**\n  - Related content from other creators\n  - Niche trend analysis\n  - Market positioning insights\n\n## 🛠️ Technology Stack\n\n### Backend Infrastructure\n```mermaid\ngraph TD\n    A[FastAPI] --\u003e B[Python 3.9+]\n    B --\u003e C[YouTube Data API]\n    B --\u003e D[AI Models]\n    D --\u003e E[Whisper AI]\n    D --\u003e F[Llama 3.2]\n```\n\n### AI Processing Pipeline\n- **Speech Recognition**: Whisper AI\n- **Content Analysis**: Llama 3.2 (Ollama llama3.2-vision:11b model)\n- **Translation Engine**: Custom AI Pipeline\n- **Comment Analysis**: Advanced NLP Models\n\n### Frontend Architecture\n- **Framework**: React\n- **UI Components**: Modern Material Design\n- **Data Visualization**: Dynamic Charts\n- **Responsive Design**: Mobile-First Approach\n\n## ⚡ Performance \u0026 Scalability\n\n### Free Tier Benefits\n- Full access to all features\n- Unlimited video analysis\n- Complete comment processing\n- All languages supported\n\n### ⚡ Processing Times\n\n| Operation | Short Videos (\u003c10min) | Long Videos (\u003e10min) |\n|-----------|---------------------|-------------------|\n| 🔍 Basic Analysis | ~30 seconds | 1-2 minutes |\n| 📝 Transcription | 1-2 minutes | 3-5 minutes |\n| 🌍 Translation | 2-3 minutes | 5-10 minutes |\n| 💬 Comment Analysis | 1-2 minutes | 2-3 minutes |\n\nNote: Processing times may vary depending on server load and video complexity. All operations run locally for maximum privacy and security.\n\n## 🚀 Getting Started\n\n### System Requirements\n- Python 3.9+\n- 8GB RAM minimum\n- GPU recommended for faster processing\n- YouTube API Key\n- Ollama installed (for Llama 3.2 model)\n\n### Installing Ollama and Llama Model\n1. **Install Ollama**\n   ```bash\n   # For Linux/WSL\n   curl -fsSL https://ollama.com/install.sh | sh\n   \n   # For macOS\n   brew install ollama\n   \n   # For Windows\n   # Download from https://ollama.com/download\n   ```\n\n2. **Download Llama Model**\n   ```bash\n   # Start Ollama service\n   ollama serve\n\n   # In a new terminal, pull the model\n   ollama pull llama3.2-vision:11b\n   ```\n\n   Note: The model is approximately 11GB in size, so ensure you have sufficient disk space and a stable internet connection.\n\n### Quick Start\n1. **Clone \u0026 Setup**\n   ```bash\n   git clone https://github.com/KazKozDev/video-analyser.git\n   cd video-analyser\n   ```\n\n2. **Environment Setup**\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # Windows: venv\\Scripts\\activate\n   pip install -r requirements.txt\n   ```\n\n3. **Configuration**\n   ```bash\n   cp .env.example .env\n   # Add your YouTube API key to .env\n   ```\n\n4. **Launch**\n   ```bash\n   uvicorn server:app --reload\n   ```\n\nVisit `http://localhost:8000` and start analyzing! 🎉\n\n## 📊 Use Cases\n\n### Content Creators\n- **Channel Optimization**\n  - Content performance analysis\n  - Audience retention insights\n  - Engagement optimization\n  - Competitor research\n  - Multilingual reach expansion\n\n### Marketing Teams\n- **Market Research**\n  - Trend analysis\n  - Competitor tracking\n  - Audience insights\n  - Content strategy development\n\n### Researchers \u0026 Analysts\n- **Data Collection**\n  - Transcript extraction\n  - Comment analysis\n  - Engagement metrics\n  - Cross-channel comparisons\n\n## 🤝 Contributing\n\nWe welcome contributions! Check our [Contributing Guide](https://github.com/KazKozDev/video-analyser/blob/main/CONTRIBUTING.md) for more information.\n\n1. Fork the repo\n2. Create a feature branch\n   ```bash\n   git checkout -b feature/amazing-feature\n   ```\n3. Commit changes\n   ```bash\n   git commit -m 'Add amazing feature'\n   ```\n4. Push to the branch\n   ```bash\n   git push origin feature/amazing-feature\n   ```\n5. Open a Pull Request\n\n## 📝 License\n\nDistributed under the MIT License. See [LICENSE](https://github.com/KazKozDev/video-analyser/blob/main/LICENSE) for more information.\n\n## 🙏 Acknowledgments\n\n- OpenAI for the incredible Whisper AI\n- Meta for Llama 3.2\n- YouTube API Team\n- All contributors and supporters\n\n## ⭐ Support the Project\n\nIf you found this tool useful, consider:\n- Giving it a star ⭐\n- Sharing it with others\n- Contributing to its development\n- Reporting issues or suggesting features\n\n## 📧 Contact\n\nKazKozDev - [@KazKozDev](https://github.com/KazKozDev)\n\nProject Link: [https://github.com/KazKozDev/video-analyser](https://github.com/KazKozDev/video-analyser)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  Made with ❤️ for the YouTube community\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/KazKozDev/video-analyser/stargazers\"\u003e⭐ Star us on GitHub!\u003c/a\u003e\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkazkozdev%2Fvideo-analyser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkazkozdev%2Fvideo-analyser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkazkozdev%2Fvideo-analyser/lists"}