In it's current form it's designed around encoding audio with Dolby Engine Encoder.
However, it was designed with expandability as needed for other encoders.
At the moment you'll need to download your binary (Windows 8+ x64 or Linux) and handle this one of two ways.
-
You can add both FFMPEG and dee.exe (Dolby Encoding Engine) to your system PATH and use DeeZy as a normal executable.
-
Create an
apps
folder beside DeeZy with two nested directoriesffmpeg
anddee
deezy (executable)
- apps
- ffmpeg
- dee
You can place the executables to those files and needed libraries in the folders and then use DeeZy as a normal executable.
Delete files.
usage: DeeZy [-h] [-v] {encode,find,info} ...
positional arguments:
{encode,find,info}
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
DeeZy encode dd [-h] [--ffmpeg FFMPEG] [--dee DEE] [-t TRACK_INDEX]
[-b BITRATE] [-d DELAY] [-k]
[-p {STANDARD[0],DEBUG[1],SILENT[2]}] [-tmp TEMP_DIR]
[-o OUTPUT] [-s {STANDARD[0],DPLII[1]}]
[-c {AUTO[0],MONO[1],STEREO[2],SURROUND[6]}]
[-drc {FILM_STANDARD[0],FILM_LIGHT[1],MUSIC_STANDARD[2],MUSIC_LIGHT[3],SPEECH[4]}]
INPUT [INPUT ...]
positional arguments:
INPUT
Input file paths or directories
options:
-h, --help
show this help message and exit
--ffmpeg, FFMPEG
Path to FFMPEG executable.
--dee, DEE
Path to DEE (Dolby Encoding Engine) executable.
-t, --track-index, TRACK_INDEX
The index of the audio track to use.
-b, --bitrate, BITRATE
The bitrate in Kbps.
-d, --delay, DELAY
The delay in milliseconds or seconds. Note '-d=' is required! (-d=-10ms / -d=10s).
-k, --keep-temp
Keeps the temp files after finishing (usually a wav and an xml for DEE).
-p, --progress-mode, {STANDARD[0],DEBUG[1],SILENT[2]}
Sets progress output mode verbosity.
-tmp, --temp-dir, TEMP_DIR
Path to store temporary files to. If not specified this will automatically happen in the temp dir of the os.
-o, --output, OUTPUT
The output file path. If not specified we will attempt to automatically add Delay/Language string to output file name.
-s, --stereo-down-mix, {STANDARD[0],DPLII[1]}
Down mix method for stereo.
-c, --channels, {AUTO[0],MONO[1],STEREO[2],SURROUND[6]}
The number of channels.
-drc, --dynamic-range-compression, {FILM_STANDARD[0],FILM_LIGHT[1],MUSIC_STANDARD[2],MUSIC_LIGHT[3],SPEECH[4]}
Dynamic range compression settings.
DeeZy encode ddp [-h] [--ffmpeg FFMPEG] [--dee DEE] [-t TRACK_INDEX]
[-b BITRATE] [-d DELAY] [-k]
[-p {STANDARD[0],DEBUG[1],SILENT[2]}] [-tmp TEMP_DIR]
[-o OUTPUT] [-s {STANDARD[0],DPLII[1]}]
[-c {AUTO[0],MONO[1],STEREO[2],SURROUND[6],SURROUNDEX[8]}]
[-n]
[-drc {FILM_STANDARD[0],FILM_LIGHT[1],MUSIC_STANDARD[2],MUSIC_LIGHT[3],SPEECH[4]}]
INPUT [INPUT ...]
positional arguments:
INPUT
Input file paths or directories
options:
-h, --help
show this help message and exit
--ffmpeg, FFMPEG
Path to FFMPEG executable.
--dee, DEE
Path to DEE (Dolby Encoding Engine) executable.
-t, --track-index, TRACK_INDEX
The index of the audio track to use.
-b, --bitrate, BITRATE
The bitrate in Kbps.
-d, --delay, DELAY
The delay in milliseconds or seconds. Note '-d=' is required! (-d=-10ms / -d=10s).
-k, --keep-temp
Keeps the temp files after finishing (usually a wav and an xml for DEE).
-p, --progress-mode, {STANDARD[0],DEBUG[1],SILENT[2]}
Sets progress output mode verbosity.
-tmp, --temp-dir, TEMP_DIR
Path to store temporary files to. If not specified this will automatically happen in the temp dir of the os.
-o, --output, OUTPUT
The output file path. If not specified we will attempt to automatically add Delay/Language string to output file name.
-s, --stereo-down-mix, {STANDARD[0],DPLII[1]}
Down mix method for stereo.
-c, --channels, {AUTO[0],MONO[1],STEREO[2],SURROUND[6],SURROUNDEX[8]}
The number of channels.
-n, --normalize
Normalize audio for DDP.
-drc, --dynamic-range-compression, {FILM_STANDARD[0],FILM_LIGHT[1],MUSIC_STANDARD[2],MUSIC_LIGHT[3],SPEECH[4]}
Dynamic range compression settings.
usage: DeeZy find [-h] [-n] INPUT [INPUT ...]
positional arguments:
INPUT Input file paths or directories
options:
-h, --help show this help message and exit
-n, --name Only display names instead of full paths.
Example:
deezy find "Path\*.*"
Path\Men.in.Black.3.2012.UHD.BluRay.2160p.TrueHD.Atmos.7.1.DV.HEVC.HYBRID.REMUX.mkv
usage: DeeZy info [-h] INPUT [INPUT ...]
positional arguments:
INPUT Input file paths or directories
options:
-h, --help show this help message and exit
Example:
deezy info "Path\Avatar.The.Last.Airbender.S01E01.The.Boy.in.the.Iceberg.mkv"
File: Avatar.The.Last.Airbender.S01E01.The.Boy.in.the.Iceberg.mkv
Audio tracks: [0]
------------------------------------------------------------------------------------------
Track : 0
Codec : FLAC - (flac)
Channels : 2.0 - L R
Bit rate mode : VBR / Variable
Bit rate : 760 kb/s
Sampling Rate : 48.0 kHz
Duration : 23 min 40 s
Language : English
Title : FLAC 2.0
Stream size : 128.7 MiB
Bit Depth : 24 bits
Compression : Lossless
Default : Yes
Forced : No
------------------------------------------------------------------------------------------
Track ... : 0
corresponds to the -t / --track-index
arg when selecting your track to encode with dd/ddp
You can line up multiple inputs to be encoded with the same settings:
input.mkv input.mp4 etc...
If there is space in the name you'll likely want to wrap them in quotes
It also supports everything the python glob module supports. This allows you to filter or search recursively etc:
Will find all mkv's in the specified directory:
"directory/nested_path/*.mkv"
Will find all mkv's recursively:
"directory/nested_path/**/*.mkv"