YourFin / transcodebot

Distributed multiplatform video transcoding for consumer hardware πŸŽžπŸ€–
MIT License
1 stars 0 forks source link

NOTE: This software is under construction and doesn't do much that this README says it does

Transcodebot πŸŽžπŸ€–

While there are plenty of solutions around for distributing video transcoding (or large workloads in general), they are designed with linux as the only target platform for distributing to. And while that is fine for corprate entities, most people don't have access to large numbers of computers that they can run a nonstandard OS on and dedicate wholly to transcoding. Many people do, however, have a few computers that generally run very light loads on non-Linux operating systems. Transcodebot is designed to leverage these kinds of machines towards batch transcoding tasks with minimal interuption in their primary use as web browsing machines.

It also provides sane defaults for video transcoding to minimize the amount of research needed to transcode video.

Quick setup

Install go

go get -u github.com/yourfin/transcodebot/...
transcodebot build

Usage

build

Build the self-contained client binaries.

watch

Watch a folder for new files to transcode, and push them out to be transcoded as they come in. Also runs a web server to download clients from.

one-shot

Like watch, but only the files passed in on the command line are transcoded

Design

Transcodebot is designed for client machines that have generally have something better to do.

Why go (and not java)?

TODO:

General

Wishful thinking:

Licence

MIT