• Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Distribute your video encoding tasks across a cluster of nodes!

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.