🎬 Mxx is a user-friendly video subtitle generation tool that uses OpenAI's Whisper model to detect audio content and automatically generate subtitles.
In addition to subtitle generation, Mxx also provides an AI-powered summarization feature, allowing users to quickly generate concise summaries of the video content based on the transcribed text.
-
🗣️ Automatic Speech Recognition (ASR)
Transcribes spoken audio from videos into text using high-accuracy Whisper models. -
🤖 AI-Powered Summarization
Generates intelligent summaries based on the transcribed content, helping users quickly grasp the main ideas of the video. -
🎞️ Multi-Format Video Support
Supports common video formats including MP4, MOV, MKV, and more. -
📝 Flexible Subtitle Formats
Export subtitles as plain text or in theASSsubtitle format.
Note for Linux: Make sure
ffmpegis installed and available in your system path.
Note for Windows: Placeffmpeg.exein the same directory asMxx.exe.
You can start the web interface in two ways:
-
Double-click (Windows only):
Simply double-click theMxx.exefile to launch the built-in web server. -
Via command-line:
Mxx --web
This will start both the front-end and backend API on the same server.
By default:
- Frontend:
http://localhost:8080 - Backend API:
http://localhost:8080/api
- Start the backend API:
Mxx --api-
Create a
.envfile inside theweb/directory with the following content:VITE_REACT_APP_API_URL=http://localhost:8080 -
Start the frontend:
npm install npm run dev
This will start a local development server.
- Frontend:
http://localhost:5173 - Backend API:
http://localhost:8080
To view available CLI options:
mxx --helpUse CLI commands to process video files directly from the terminal.
💡 Note: It is recommended to compile the Whisper library yourself to enable more features such as GPU acceleration.
Otherwise, the default prebuilt version in thewhisper/libfolder will be used (GPU is not enabled by default). 💡 Note: See how to enable GPU for whisper : windows
-
The prebuilt Whisper library for Windows is located at:
whisper/lib/win -
If you encounter the error
0xc0000139during runtime,
make sure to place the correctlibstdc++-6.dllinto thewhisper/lib/winfolder. -
You need to install MinGW, and ensure
makeand the required toolchains are available in your systemPATH.
To build the project from source:
make build- The backend executable will be generated as:
Mxx - The frontend static files will be output to the
dist/folder