clustercode

command module
v0.0.0-...-f651028 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2023 License: MIT Imports: 22 Imported by: 0

README

ifndef::env-github[:icons: font]
ifdef::env-github[]
:tip-caption: :bulb:
:note-caption: :information_source:
:important-caption: :heavy_exclamation_mark:
:caution-caption: :fire:
:warning-caption: :warning:
:ext-relative: {outfilesuffix}
endif::[]

= clustercode

image:https://img.shields.io/github/workflow/status/ccremer/clustercode/Test[Test,link=https://github.com/ccremer/clustercode/actions?query=workflow%3ATest]
image:https://img.shields.io/github/go-mod/go-version/ccremer/clustercode[Go version]
image:https://img.shields.io/github/v/release/ccremer/clustercode?include_prereleases[Version,link=https://github.com/ccremer/clustercode/releases]

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

image::docs/modules/ROOT/assets/images/clustercode-overview.drawio.svg[]

== 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).

== Documentation

See https://ccremer.github.io/clustercode-docs[ccremer.github.io/clustercode-docs]

== Installation

NOTE: 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 https://github.com/ccremer/clustercode/tree/1.3.1[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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
api
Package api contains Kubernetes API for the Template provider.
Package api contains Kubernetes API for the Template provider.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL