jdupl / lancoder

A cross os cluster for distributed video encoding

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lancoder

Lancoder provides video and audio encoding distributed across multiple machines in a local network, controlled by a simple web interface.

Currently under development but releases are mostly stable (still in alpha/beta stage).

Encoding codecs

  • x264, x265, VP8, VP9, Theora video encoding
  • Opus, Vorbis, Speex, AAC, MP3, DTS, FLAC
  • And more

Features

  • 1 or 2 pass VBR encoding or CRF encoding
  • Batch processing of directories
  • Multiple audio tracks
  • Stream copy

Development

  • Allow output in other containers than MKV
  • Choose audio tracks from input
  • Subtitles automuxing from source
  • Use DVD and bluray file structure as source (no decryption)

Dependencies

MkvMerge

MkvMerge from MkvToolNix is required only for x265 encodings.

ffmpeg (not libav)

This project uses FFmpeg as the media encoder. It must be installed on every node.

Libav will not be supported.

Instructions to install the real ffmpeg for Linux are below.

How to get the real ffmpeg

ArchLinux

  • Install directly from official packages

Debian Wheezy, Jessie

Fedora, CentOS

  • Install from RPM Fusion

Ubuntu Trusty (14.04)

Ubuntu Vivid (15.04)

  • Install directly from official packages
  • Universe must be sourced

Other distro/OS

Bugs

Please report bugs in the issues section of the GitHub repository.

Keep in mind, current builds are not production ready.

About

A cross os cluster for distributed video encoding

License:GNU General Public License v3.0


Languages

Language:Java 91.5%Language:HTML 5.6%Language:JavaScript 2.6%Language:CSS 0.3%