Recoder Logo

Recoder

Batch transcode family videos to DNxHD for smooth Davinci Resolve editing

Install

🎬 Why Recoder?

I used to edit family videos in Kdenlive without a problem — it handled footage from all our devices without complaining. But then I switched to DaVinci Resolve, and suddenly nothing worked right. My Sony Alpha 7C, my Galaxy S24, and my wife's iPhone all produced files that Resolve couldn’t handle without transcoding.

😤 Too Much Fuss, Too Many Steps

Every time I wanted to edit, I had to hunt down the right ffmpeg settings and manually run them on each video — a frustrating and repetitive task.

My typical workflow is simple: I create one folder per event on an external HDD and drop in videos from all our cameras. A script renames the files based on the date and time so I can easily sort them. But for Resolve, everything has to be transcoded to DNxHD — which only supports resolutions like 1920×1080 and 1280×720.

🔄 Vertical Videos? Extra Pain

That also meant vertical videos couldn’t work. So now, I rotate them during transcoding to preserve resolution and rotate them back in Resolve during editing.

✨ Enter Recoder

I built Recoder to automate this annoying step — so I could spend more time editing memories and less time fiddling with command-line tools.

⚙️ Powerful Transcoding with ffmpeg

Powered by ffmpeg to support virtually all input formats.

🎥 Consistent Output Quality

Output videos are always 1920×1080 DNxHD, perfect for smooth editing.

Vertical videos are rotated 90° during transcoding to preserve quality.

🎞️ Batch Transcoding Made Easy

Drop one video or a folder of videos to transcode them all at once. Subfolders and non-video files are ignored automatically.

🖱️ Drag & Drop Friendly

Simply drag a file or a folder onto the app and get a preview of which files will be transcoded.

🧭 Clear & Intuitive UI

Modern libadwaita interface with simple controls: Transcode, Pause, Resume, and Clear buttons.

📁 Flexible Output Folder

Customize where transcoded files go — use relative or absolute paths and variables like {{source_folder_name}}.

🛡️ Safe File Management

Files are processed without altering originals; new files are saved separately based on your settings.

📊 Live Progress & Notifications

See detailed progress bars for each file and the entire batch. Buttons update states dynamically, toast notifications keep you informed, and a completion sound plays when the batch finishes.

🧩 System Integration

Supports Flatpak for easy installation, runs smoothly on Linux desktops.

Need Help?

📖 Learn how to use Recoder in the HELP.md.

🛠 Found a bug or have a suggestion? Report it via the issue tracker.

💻 Explore the source code on GitHub.