A Resque-backed HandBrake powered batch DVD transcoder.
JavaScript Ruby CSS HTML CoffeeScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
lib
log
test
.gitignore
Gemfile
Gemfile.lock
LICENSE
Procfile
README.md
Rakefile
config.ru

README.md

Transcode

A Resque-backed HandBrake powered batch DVD transcoder. Transcode is built to make it as frictionless as possible to convert DVDs to iOS compatible, high quality M4V files. Transcode will try to detect TV DVDs and attempt to split them up into episodes.

Screenshots

Queue View

History View

Workflow

Transcode assumes that DVDs are ripped with RipIt. Once the rip is complete, Transcode will queue the encode job.

Installation

Resque requires redis. The easiest way to install redis on the Mac is by using homebrew.

$ brew install redis

To run transcode clone the repository:

$ git clone https://github.com/benubois/transcode.git && cd transcode

… and use bundler to install dependencies

$ bundle install

Rename the included config.example.yml to config.yml and add your settings. Transcode requires the path to you DVD rip directory and where to save the transcoded files. The path to the HandBrakeCLI executable can be added if it is not on your $PATH. Configure RipIt to save to the rips directory from config.yml.

Finally, run the app using:

$ rake start

Front-end

The transcode front-end will be available at localhost:5050. Here you'll be able to view you queue, add titles to be transcoded and remove discs when they are complete.

HandBrake Conversion Settings

Transcode uses HandBrakeCLI to transcode video from DVD to H.264 encoded m4v. The settings are the same as the High Profile option with a few additions to include forced subtitles.