A fully featured GUI (GTK 4 via java-gi) Linux app to convert video, audio, image and document formats using (FFmpeg, ImageMagick, Pandoc, LibreOffice).
- Multi-format conversions: video, audio, image, documents
- Batch processing with per-file progress and presets
- Portable AppImage or native DEB package
- Bundles tools for an easy out-of-the-box experience (optional)
Quick examples:
-
Run the AppImage:
chmod +x Open_Media_Converter-*.AppImage ./Open_Media_Converter-*.AppImage
-
Install DEB on Debian/Ubuntu:
sudo dpkg -i open-media-converter_*.deb sudo apt-get install -f
Prerequisites: Java 23+, Maven 3.8+, GTK 4 (for system runtime if not using AppImage).
Docker Build, test, dev, and run:
make compile
make test
make dev
make runSee scripts/ and packaging/ for packaging helpers (AppImage / DEB).
- Add files or folders in the UI.
- Select or create a preset in Settings.
- Click Convert to start a batch.
- Monitor per-file progress and open the output folder when finished.
Short troubleshooting is in docs/troubleshooting.md. For more details see the docs/ folder.
If you hit a problem, enable debug logging and check logs:
# GUI/AppImage
OMC_DEBUG=1 ./Open_Media_Converter-*.AppImage
# Logs
~/.local/share/open-media-converter/logs/Contributions are welcome. Please:
- Open an issue describing the change or bug.
- Fork the repo and create a branch for your work.
- Run tests:
mvn testand keep changes small and focused.
