Drag-and-drop batch converter for DJI D-Log videos. Tiny native desktop app that applies the official Rec.709 LUT via system FFmpeg.
English · 简体中文
- 🎬 Drag-and-drop batch conversion — Drop multiple D-Log clips, hit Convert, walk away
- 🍎 Native macOS look — Auto Light/Dark mode, native title bar
- 🎨 Three output codecs — H.264 / H.265 / ProRes 422 HQ with quality slider
- 📦 Tiny binary — Just ~12MB; uses system FFmpeg for encoding
- 🌍 6 languages — Auto-detect & manual switch: English, 简体中文, 繁體中文, 日本語, 한국어
- 🎞️ Built-in LUT — DJI Pocket 4 D-Log → Rec.709 (official 33×33×33 3D CUBE)
Grab the build for your platform from the Releases page:
| Platform | File |
|---|---|
| macOS (Apple Silicon) | *_aarch64.dmg |
| macOS (Intel) | *_x64.dmg |
| Windows | *_x64-setup.exe or *_x64_en-US.msi |
| Linux | *_amd64.AppImage or *_amd64.deb |
Install FFmpeg on your system:
# macOS
brew install ffmpeg
# Windows
winget install ffmpeg
# Linux (Debian/Ubuntu)
sudo apt install ffmpeg- Launch Pocket Rec.709
- Drop one or more D-Log video files into the window (MP4 / MOV / MKV / MXF / M4V / MTS / M2TS)
- Pick an output codec at the bottom:
- H.264 (default) — Best compatibility, fastest encoding
- H.265 — Smaller files, better quality, slightly slower
- ProRes 422 HQ — Pro-grade format for further editing
- Adjust the Quality slider (lower CRF = higher quality, larger file)
- Click Convert N files to start
- Output files are saved next to the source with a
_rec709suffix
You can Cancel anytime — partially-written files are auto-deleted. Hover any completed row to Reveal the output in Finder/Explorer.
npm install
npm run tauri dev # Start dev server
npm run tauri build # Build production bundleBuild artifacts land in src-tauri/target/release/bundle/.
- Bump the version in
package.json,src-tauri/tauri.conf.json, andsrc-tauri/Cargo.toml - Commit and tag:
git commit -am "chore: bump version to 1.x.x"
git tag v1.x.x
git push origin main --tagsGitHub Actions will:
- Build for macOS (ARM + Intel), Windows x64, and Linux x64 in parallel
- Create a draft Release and upload all installers
- Auto-publish the Release once every job succeeds
You can also trigger the workflow manually from the Actions → Release → Run workflow menu.
- Frontend: React 19 + TypeScript + Tailwind CSS + Vite
- Backend: Tauri 2 (Rust)
- Video engine: System FFmpeg (app stays at ~12MB)
- LUT: Bundled 33×33×33 3D CUBE file as resource