Production-grade media processing & intelligence – one
docker compose up
away.
Rendiff is an open‑source initiative that turns battle‑tested FFmpeg & FFprobe command lines into modern, self‑hosted micro‑services. No vendor lock‑in, no hidden quotas – just pure, programmable media power anyone can run on‑prem or in the cloud.
Project | Where It Fits | What It Does | Language | Repo |
---|---|---|---|---|
FFmpeg API | “Do” layer | Encode · Transcode · Package · Upscale | Python / FastAPI | rendiffdev/ffmpeg-api |
FFprobe API | “Know” layer | Inspect · Validate · Score · Compare | Go / Gin | rendiffdev/ffprobe-api |
Use them separately or chain them: probe ➜ decide ➜ encode ➜ probe again ➜ ship.
- Zero‑Config: Launch everything with a single
docker compose up
– TLS, metrics & auth baked‑in. - Full FFmpeg Surface: Every flag you know still works, now behind a clean JSON schema.
- Async & Observable: Job queue, SSE/WebSocket progress, Prometheus − Grafana dashboards.
- GenAI Inside: Multiple Local LLMs for natural‑language Q&A on media stats with OpenRouter fallback.
- Polyglot & Composable: Treat FFmpeg like any micro‑service and plug it into Python, Node, Rust…
Bottom line: Stop copy‑pasting commands. Start shipping video features faster.Self managed, Opensource and no vendor lock.
Vision | A world where shipping video at scale is as easy as calling a REST endpoint. |
Mission | Deliver studio‑grade media processing & intelligence to every developer through open, self‑hosted APIs. |
Single Focus: Build a polished Web UI for the FFmpeg API—no distractions, just pixels.
Month | Milestone | Highlights |
---|---|---|
August 2025 | Design & UX | Wireframes, responsive layout, dark/light theme, Tailwind adoption |
September 2025 | Core Features | Drag‑&‑drop uploads, URL fetcher, preset selector, real‑time SSE progress, advanced flag inspector, auth flow |
October 2025 | Quality & Preview | Embedded HLS/DASH player, VMAF/PSNR/SSIM charts, frame comparison slider |
November 2025 | DevOps & Beta Launch | Project at rendiff/ffmpeg-webgui , public alpha on rendiff.dev |
December 2025 | GA Release | v1.0 tag, docs & video tutorials, localisation skeleton |
Reality‑check: Dates represent achievable stretch goals assuming current volunteer velocity; PRs & sponsors accelerate everything.
We are a global OSS effort—and we need all hands on deck:
🛠️ Need | Examples |
---|---|
Core Dev | Go, Python, TypeScript, Rust, CUDA, WASM |
DevOps | Docker, k8s, Helm, GitHub Actions, IaC lovers |
Media Gurus | Transcoding edge‑cases, HDR, AV1, 360°, broadcast quirks |
Docs & DX | Tutorials, recipe books, sample repos, logo/UX polish |
Bug‑Bashers | Reproduce, minimize, fix → high‑five PR |
Every PR and ⭐ pushes open video tooling forward.
Running nightly encoding farms, quality‑metrics sweeps and AI models costs 💸 & ⚡. We gratefully accept:
What We Need | Why | How to Help |
---|---|---|
GPU Hours (RTX 4090 / A100 / MI300) | Scale regression tests, Real‑ESRGAN upscaling, Local LLMs fine‑tuning | Donate cloud credits or lend bare‑metal time |
Object Storage | Host terabytes of sample assets & automated artifacts | S3‑compatible buckets / CDN credits |
CI Minutes | Run multi‑arch builds (x86, ARM, wasm) | GitHub Actions or Drone runners |
** SaaS Tool Subs ** | To use various SaaS tools to manage and maintain the projects. |
** Backers** get logo placement on website, projects and social mediashout outs, and bragging rights for backing the next‑gen video toolkit.
Rendiff stands on the shoulders of giants, first and foremost FFmpeg – the Swiss‑Army knife of video. This project would not exist without the passionate maintainers and contributors who keep FFmpeg blazing‑fast and cutting‑edge. ❤️ If you use Rendiff, please consider supporting the FFmpeg project directly.
- Website: https://rendiff.dev
- Email: dev@rendiff.dev
- X / Twitter: @rendifdev
MIT – free for personal, commercial, or unicorn ventures. Spread the word, give credit, and help make video easier.
“FFmpeg APIs that just work.” – That single promise keeps us shipping; we’re thrilled to have you along for the ride.