https://github.com/daiz/parallelencoding
A node.js script for parallel encoding Avisynth scripts.
https://github.com/daiz/parallelencoding
Last synced: 8 months ago
JSON representation
A node.js script for parallel encoding Avisynth scripts.
- Host: GitHub
- URL: https://github.com/daiz/parallelencoding
- Owner: Daiz
- License: mit
- Created: 2013-04-08T00:44:46.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2013-04-11T21:20:23.000Z (about 13 years ago)
- Last Synced: 2025-02-16T14:48:16.976Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 699 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ParallelEncoding.js
A node.js module & command-line utility for doing parallel encoding with x264/ffmpeg and Avisynth. Heavily work-in-progress. May or may not work depending on the commit. To install:
1. Clone the repository with `git clone https://github.com/Daiz-/ParallelEncoding.git`
2. Navigate into the directory where you cloned the repository
3. Install the script globally with `npm install -g .`
The script will be added to the package repository later on. Global installation makes the `encode` command available. Run `encode --help` for info on how to use it.
## Features
- AVS file splitting with number of parts or custom trims
- x264 qpfile splitting (TBD)
- Timecode splitting (TBD)
- Result merging (TBD)
- Parallel encoding (duh)
## Dependencies
This script relies heavily on external programs that should be available in your PATH. The only thing that is absolutely required is `avsinfo`. Beyond that, you'll probably want to have at least some of the following:
- For input: avs2yuv / avs2pipe / avs2pipemod
- For encoding: x264 / x264-10bit / ffmpeg
- For muxing (eventually): mkvmerge (from mkvtoolnix)
While the script itself doesn't use any platform-specific modules, you'll need Wine for running Avisynth on non-Windows platforms.