Skip to content

ccremer/clustercode

Repository files navigation

clustercode

Test Go version Version

Automatically convert your movies and TV shows from one file format to another using ffmpeg in a cluster. It’s like an Ffmpeg operator!

clustercode overview.drawio

Features

  • Scans and encodes video files from a directory and encodes them using customizable blueprints.

  • Encoded files are stored in an output directory.

  • Schedule Scans for new files with Cron.

  • Take advantage of having multiple computers: Each Pod encodes a segment, enabling parallelization.

  • Works on single nodes too, but you might not get any speed benefits (in fact it’s generating overhead).

Installation

ℹ️
Helm is coming.

Supported storage types

All file-writable ReadWriteMany volumes available in Kubernetes PersistentVolumeClaims.

Project status

Clustercode 2.0 is released as a Proof-of-concept and no new changes will be made to old 1.3 release.

The code is ugly, documentation inexistent and only the Happy Path works. But feel free to try "early access" and report stuff.

Image Tags

  • latest: Floating image tag that points to the latest stable release.

  • vx.y.z: tags following the x.y.z pattern are specific releases following the SemVer scheme.