MASJAVAS RENDER PRO is a powerful desktop application featuring a video editor, audio visualizer, karaoke & playlist maker, batch renderer, and audio mastering tools.
This version (v1.7.2) incorporates critical security hardening, observability logging, auto-recovery mechanisms, and a completely repaired lyrics/subtitle pipeline.
For detailed guides, change logs, and release history:
- Quick Start Guide — Create your first visualizer video in 5 minutes.
- Release Notes — What's new in version 1.7.2.
- Changelog — Chronological history of additions, changes, and fixes.
Important
Jangan pernah mengunggah file .env, kredensial, token akses, atau informasi sensitif lainnya ke repositori publik. Selalu gunakan environment variables untuk mengelola kredensial seperti token bot Telegram atau API key eksternal.
- Video Editor & Compositor: Render videos with transitions, logo overlays, and custom lyrics.
- Audio Visualizer: Generate dynamic spectrum visualizations reactive to audio frequencies.
- Karaoke & Lyrics Maker: Transcribe and align lyrics (supports LRC/SRT import and automated transcription via Groq/Whisper).
- Playlist Creator: Organize and render audio collections into video compilations.
- Audio Mastering Tool: Process and normalize audio tracks using presets and TARGET LUFS levels.
- Batch Renderer: Enqueue multiple video/audio processing jobs for sequential batch rendering.
- Telegram Notifications: Receive live status updates for render queues directly on your Telegram channel/chat.
- Frontend: React + Vite (HTML, CSS, modern JS)
- Backend / Desktop Wrapper: Electron (Main process, Preload script, IPC bridge)
- Engine / Media Processing: Node-canvas (
@napi-rs/canvas) & FFmpeg/FFprobe binaries - Design System: Modern, responsive dark-mode dashboard interface
MASJAVAS-RENDER-PRO/
│
├── installer.nsi # NSIS compiler configuration script
├── build_installer.ps1 # Release build automation script
│
└── $PLUGINSDIR/
├── nsis7z.dll # NSIS extraction helper
├── StdUtils.dll # NSIS utility plugin
├── System.dll # NSIS system plugin
├── app-64.7z # Compressed portable package
└── app-64/ # Uncompressed application directory
├── MASJAVAS V1.7.exe # Main application executable
├── chrome_100_percent.pak# Chromium resource package
├── locales/ # Language localization packages
└── resources/ # App resources
├── app.asar # Packaged Electron source code archive
├── bin/ # Embedded FFmpeg and FFprobe binaries
├── fonts/ # Built-in font library
└── sidecar/ # Sidecar services (masjavas-sidecar.exe)
To run the portable application directly:
- Navigate to
$PLUGINSDIR/app-64/ - Double-click
MASJAVAS V1.7.exe
The source code of the Electron app is compiled and packed inside app.asar.
To modify the code:
- Extract
app.asarusing@electron/asar:npx @electron/asar extract app.asar app
- Make your edits inside the
appdirectory. - Pack it back:
npx @electron/asar pack app app.asar
Created by MASJAVAS.