An open API service indexing awesome lists of open source software.

https://github.com/ac000/encode_vobs

A simple job scheduler to encode DVD VOB files into WebM, Matroska or custom formats.
https://github.com/ac000/encode_vobs

Last synced: 3 months ago
JSON representation

A simple job scheduler to encode DVD VOB files into WebM, Matroska or custom formats.

Awesome Lists containing this project

README

        

encode_vobs
===========

A simple job scheduler to encode DVD VOB files into WebM or Matroska
(containing VP8 + AC3) format. Or you can supply a custom encode command.

It creates nr cores - 1 (over-ridable with the -t option), ffmpeg processes
at a time, running them at nice +10 (over-ridable with the -n option).

Usage is like (pass -h for full help):

$ cd /path/to/vobs
$ encode_vobs -P webm file1.vob ...

to encode to WebM format, specify -P mkv for Matroska.

When using the mkv profile, it expects a VOB containing the video as the
first track and the audio you want as the second (extra audio tracks will be
ignored). You can optionally pass -a to specify which audio track
you wish to use from the VOB.

When using the custom profile it expects a -c argument specifying the encode
command to use. It takes two place holders. %i for the input file and %o for
the output file. e.g -c "ffmpeg -i %i %o.webm"
Note that you should provide the file extension with %o

You can also optionally pass the full path to an executable that you would
like to have run after every file is encoded with the -e option. This can be
a binary or script of some sort, it will be called with the newly encoded
file name as argv[1].

This project is licensed under the GNU GPLv2.