https://github.com/bruceunx/video-maestro
A powerful desktop app built with Tauri and ReactJS to manage videos from YouTube or similar platforms. Features include audio-to-text transcription, translation, summarization, and a user-friendly interface. Perfect for creators, researchers, and video enthusiasts!
https://github.com/bruceunx/video-maestro
openai-api tauri2 whisper-api
Last synced: about 1 year ago
JSON representation
A powerful desktop app built with Tauri and ReactJS to manage videos from YouTube or similar platforms. Features include audio-to-text transcription, translation, summarization, and a user-friendly interface. Perfect for creators, researchers, and video enthusiasts!
- Host: GitHub
- URL: https://github.com/bruceunx/video-maestro
- Owner: bruceunx
- License: gpl-3.0
- Created: 2024-11-02T13:28:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-20T08:05:46.000Z (over 1 year ago)
- Last Synced: 2025-02-02T07:28:07.638Z (over 1 year ago)
- Topics: openai-api, tauri2, whisper-api
- Language: Rust
- Homepage:
- Size: 26.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Video Maestro: Manage, Transcribe, Translate, Summarize! ✨
Welcome to Video Maestro! 🚀 (formerly known as Video Manager), your ultimate desktop app for managing and transforming video content from platforms like YouTube. Built with the power of Tauri 🦀 and ReactJS ⚛️, this app is a one-stop solution for creators, researchers, and enthusiasts.
[](https://github.com/bruceunx/video-maestro/tags)
[](https://github.com/bruceunx/video-maestro/tags)
[](https://github.com/bruceunx/video-maestro/tags)
[](LICENSE)
[](https://github.com/bruceunx/video-maestro/actions/workflows/release.yml)
> [!IMPORTANT]
> Video Maestro support youtube with/without subtitles. If the video has subtitles, then use subtitles by default, otherwise transform audio to transcripts first
## 📸 Screen Shot
## ✨ Features
### 📹 Video Management
- Easily import videos from YouTube or similar platforms.
- Organize videos in a clean and intuitive interface.
### 🔊 Audio to Text
- Extract audio from videos and transcribe it into accurate text.
- Supports multiple languages. 🌍
### 🌐 Translation & Summarization
- Translate transcriptions to other languages.
- Summarize lengthy content into concise points.
### 🎨 User-Friendly Interface
- Designed for efficiency and simplicity.
- Cross-platform support (Windows, macOS, Linux).
## 🛠️ Tech Stack
- Frontend: ReactJS ⚛️
- Backend: Tauri 🦀 (Rust-powered)
- Additional Tools: Advanced audio-to-text processing and translation APIs.
## 🚀 Get Started
### Requirements
- Node.js (for ReactJS development) 🌐
- Rust (for Tauri) 🦀
- pnpm (preferred package manager) 📦
### Installation
```bash
# Clone the repository
git clone https://github.com/bruceunx/video-maestro
# Navigate to the project directory
cd video-maestro
# Install dependencies
pnpm install
# Run the app in development mode
pnpm tauri dev
```
> [!NOTE]
> If you compile the app in local machine, it is fine!!!.
> If you download the app from github, you should encounter the error message like `The ..App is damaged and can not be opened ...`, try run the following command with admin authority
```bash
sudo xattr -d com.apple.quarantine /Applications/video-maestro.app
```
## TODO
- [ ] save selected lang in db for better ux
- [x] add workflow to github
- [x] add Timeline to prompt for better Summarization
- [x] develop youtube parser to replace yt-dlp
- [x] use [rust-ffmpeg](https://github.com/CapSoftware/rust-ffmpeg) instead sidercar with ffmpeg