![]() |
TSDuck
v3.35-3218
MPEG Transport Stream Toolkit
|
TSDuck can be installed on Windows, Linux, macOS and BSD systems (FreeBSD, OpenBSD, NetBSD, DragonFlyBSD).
Executable binary installers for the latest TSDuck version are available for 64-bit Windows on Intel systems.
All tools, plugins and development environments are in the same installer. Running the installer provides several options:
Older versions of TSDuck remain available on GitHub. Nightly builds and pre-releases can be found on the TSDuck Web site.
To automate the installation, the executable binary installer can be run from the command line or a script.
/S
means "silent". No window is displayed, no user interaction is possible./all=true
means install all options. By default, only the tools, plugins and documentation are installed. In case of upgrade over an existing installation, the default is to upgrade the same options as in the previous installation.TSDuck is installable on macOS systems using Homebrew, the package manager for open-source projects on macOS.
If you have never used Homebrew on your system, you can install it using the following command (which can also be found on the Homebrew home page):
Once Homebrew is set up, you can install TSDuck using:
All tools, plugins and development environments are installed.
After installation, to upgrade to latest version:
When Homebrew upgrades packages, the old versions are not removed. The new versions are just added. After a while, megabytes of outdated packages accumulate on disk. To remove outdated packages:
To uninstall TSDuck:
If you would like to install the lastest test version (HEAD version) use the following command. Be aware that it takes time since TSDuck is locally recompiled.
Pre-build packages for the latest TSDuck version are available for the following configurations:
The type of package, .rpm
or .deb
, depends on the configuration. The pre-built packages are provided for the latest version of each distro only.
For each distro, two packages exist: the tsduck
package installs the TSDuck commands, plugins, Java and Python bindings, the tsduck-devel
or tsduck-dev
package installs the development environment for C++ programmers.
Older versions of TSDuck remain available on GitHub. Nightly builds and pre-releases for Ubuntu can be found on the TSDuck Web site.
To use older versions of the above distros, rebuilding the packages is easy:
To install TSDuck on other types of Linux systems for which no package is available,
More details on how to build TSDuck are available here.
There is currently no installer for FreeBSD, OpenBSD, NetBSD, DragonFlyBSD. You need to build and install as follow:
Note that GNU Make (gmake
) shall be used instead of the standard BSD make
.