Caery
Caery is a Rust desktop app for converting media files with ffmpeg, styled after the KnottFlasher/Motte monochrome HUD interface.
It supports common local workflows:
- Video to audio extraction, such as
.mp4to.mp3,.flac,.wav,.ogg,.opus, or.m4a. - Video to video transcoding, such as
.mkvto.mp4,.webm,.mov, or.mkv. - Audio to audio conversion between common audio containers/codecs.
- Built-in Media Vault browser, path paste, and drag-and-drop source selection.
- Suggested output filenames, overwrite guarding, final route review, live logs, and progress telemetry.
Run
Caery is designed for Linux desktops and expects ffmpeg and ffprobe to be installed.
More usage details are in docs/usage.md.
CLI Mode
Run quick terminal conversions with two paths. Caery infers the route from the input and output extensions:
Quick mode supports audio-to-audio, video-to-audio, and video-to-video. If the extension pair cannot map to a supported route, Caery exits before starting ffmpeg and prints why it cannot infer the conversion.
Use --cli for explicit terminal conversion options:
CLI options:
--inputor-i: source media file.--outputor-o: output file; omitted output paths use<source>-caery.<format>.--modeor-m:extract-audio,video-to-video, oraudio-to-audio.--audio-format:mp3,m4a,flac,wav,ogg, oropus.--video-format:mp4,mkv,webm, ormov.--qualityor-q:compact,balanced, orarchive.--overwriteor-y: replace an existing output file.
Use caery --cli --help for the full terminal help.
Desktop Install
Install the current binary as a Linux desktop app launcher:
--install writes:
~/.local/share/applications/caery.desktop~/.local/share/icons/hicolor/256x256/apps/caery.pngfrom the bundledassets/logo.png~/Desktop/Caery.desktopwhen~/Desktopexists
The launcher points to the exact binary used to run --install. For a permanent launcher, run --install from the final installed binary path rather than a temporary build location.
Workflow
- Choose a source audio or video file with Media Vault, paste a path, or drag a file into the window.
- Confirm or edit the output file path.
- Pick the conversion route: extract audio, transcode video, or transcode audio.
- Pick the output format and quality profile.
- Press
Review + Convert, inspect the final route, then start conversion.
System Tools
ffmpegfor conversion.ffprobefor duration probing and progress calculation.
Install them with your distro package manager, for example sudo pacman -S ffmpeg, sudo apt install ffmpeg, or sudo dnf install ffmpeg.
Test