Caery
Caery is a Rust desktop app for converting media files with ffmpeg, presented as a compact blue-black and cyan media console coordinated with KnottFlasher/Motte.
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.
- A fixed two-pane editor with inferred source routing, a persistent conversion dock, and a floating Details inspector for notices and technical 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.
- Confirm the inferred route or choose another route in the compact selector: 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