The CDG2MP4 converter is back

Back in 2017 I built a small open-source tool that converted karaoke CDG files into MP4 videos.

The original version uploaded your files to a server, ran ffmpeg, and generated a video. It worked well, but over time the backend became more trouble than it was worth to maintain, so I recently took it offline.

I've finally rebuilt it.

The new version is a Progressive Web App (PWA) powered by ffmpeg.wasm. Everything runs locally in your browser—your files never leave your computer, there's no server to process uploads, and after the first visit it even works offline.

Drop in a karaoke ZIP or matching .cdg and .mp3 files, choose an output quality (up to 1080p), and download the finished MP4.

Screenshot of the new cdg2mp4 app

The first conversion takes a little longer because your browser downloads ffmpeg once. After that, it's cached.

The project is still open source, and because it's now just a PWA, there's very little infrastructure to maintain. It should be a lot easier to keep running for years to come.

Try it at cdg2mp4.com. You can even install it like an app if you use it regularly.

Let me know how it’s working and if there are additional features you’d want! I’ve added PostHog analytics to it, which revealed some early bugs and has helped check traffic.

Current source code available at https://github.com/karaokio/cdg2mp4