Used to decrypt Program Stream .TiVo files to .mpg
Note that tivolibre can be used now instead of tivodecode so this is no longer a required program.
Adjust to match the full path to the tivodecode binary.
NOTE: For Windows users who installed the tools zip file this should not have to change.
dsd
Windows only program that can be used to decrypt .TiVo files (both TS and PS .TiVo files) instead of tivodecode.
Provides a Windows platform free alternative to using VideoRedo or tivolibre for decryption of TS .TiVo files if you plan to decrypt .TiVo files to .mpg
Adjust to match the full path to the DSDCmd.exe binary (batch version of DSD).
NOTE: For Windows users who installed the latest tools zip file this should not have to change.
Note that using DirectShow Dump requires at least a partial installation of TiVo Desktop, specifically the TiVoDirectShowFilter.dll must be installed and registered with Windows in order for the program to run.
ffmpeg
ffmpeg is used for many purposes in kmttg so is a REQUIRED tool for a lot of functionality.
If you plan on re-encoding mpeg2 files to a different format using kmttg and ffmpeg encoding profiles then you should define here the full path to ffmpeg here. All the kmttg pre-defined encoding profiles starting with “ff_” prefix use ffmpeg as their encoding engine.
NOTE: For Windows users ffmpeg is included as part of the tools zip file.
handbrake (optional)
If you plan on re-encoding mpeg2 files to a different format using kmttg and handbrake encoding profiles then you should define here the full path to HandBrakeCLI here. All the kmttg pre-defined encoding profiles starting with “hb_” use handbrake as their encoding engine.
NOTE: For Windows users handbrake is included as part of the tools zip file.
comskip (optional)
REQUIRED if you plan to use Ad Detect.
comskip is a public domain program that can scan an mpeg2 file and detect commercials. With default configuration it will produce a .edl file which can be fed to ffmpeg to cut out detected commercial segments.
NOTE: comskip can be configured to output several other files too such as a bookmark .mls file for Womble Mpeg Video Wizard or a cut file for VideoRedo. Consult comskip documentation for details.
NOTE: Accuracy varies greatly depending on the show. Comskip is most useful to use as an initial guess as to where cut points should be made. Ideally you should then use Womble, VRD or similar editor to adjust the cut points as needed.
comskip.ini (optional)
REQUIRED if you plan to use comskip for Ad Detect.
Supply the full path to the comskip.ini file you wish to use. Comskip has many configuration options and you may want to use different .ini files for different shows for best results.
ccextractor
REQUIRED if you plan to use captions task. This program is used for generating closed captions .srt files.
If you specify the full path to AtomicParsley executable then some meta data information will be automatically added to mp4 files following encode step.
NOTE: This will only work if you have pyTivo metadata available for the file since kmttg will look for file.mp4.txt file to get information it needs for AtomicParsley run.
mediainfo cli
This optional program is the CLI version of mediainfo, not the GUI version. The default Windows Helper tools zip package used by kmttg was updated to include mediainfo cli version.
If available, kmttg will use mediainfo cli executable to determine video information for various tasks instead of using ffmpeg. There are some cases where using ffmpeg to determine video information on .TiVo files doesn't work properly where mediainfo does.
custom command
Here you can setup any script you want to run as a post-processing step to all other tasks. You can use certain pre-defined keywords in square brackets as arguments to your script if you wish which kmttg will replace with the associated full path file names. The supported keywords are listed in the Available file args cyclic.
As a simple example for Windows, here's a setup that will copy an encoded file created by kmttg encode step to an iTunes folder:
Create a C:\kmttg\copy.bat script with following contents: @echo off copy "%~f1" "G:\Music\Automatically Add to iTunes\"
In kmttg config->Programs custom command set it as follows: C:\kmttg\copy.bat [encodeFile]
Equivalent of above for Mac or Linux would be something like:
Create an /Applications/kmttg/iTunes_copy.sh bash script with following contents: #!/bin/bash cp "${1}" "/Users/myMac/Music/iTunes/iTunes Media/Automatically Add to iTunes.localized"
Give execute permissions to the script: chmod +x /Applications/kmttg/iTunes_copy.sh
In kmttg config->Programs custom command set it as follows: /Applications/kmttg/iTunes_copy.sh [encodeFile]