Installation¶
parsec can be installed via prebuilt binaries, run in Docker, or compiled manually from source.
System Dependencies¶
parsec relies on a few external command-line tools for technical media parsing and Matroska container operations. These must be available in your system's PATH:
| Dependency | Purpose | Requirement |
|---|---|---|
| MediaInfo | Extracts video, audio, and subtitle streams metadata. | Required |
MKVToolNix (mkvmerge, mkvpropedit) |
Reads and mutates Matroska container headers, tags, and track properties. | Required |
| cabextract | Extracts Windows Corefonts archives when auto-correcting missing fonts. | Optional |
Installing Dependencies¶
Download and install the official binaries for: * MediaInfo CLI * MKVToolNix
Ensure both executables are added to your system PATH environment variable.
Prebuilt Binaries¶
Precompiled binaries for Linux, macOS, and Windows are built automatically on every release.
Stable Releases¶
Download the binary matching your platform and CPU architecture from the Releases Page:
- Linux: parsec-linux-amd64 (x86_64) · parsec-linux-arm64 (ARM64)
- macOS: parsec-darwin-arm64 (Apple Silicon) · parsec-darwin-amd64 (Intel)
- Windows: parsec-windows-amd64.exe
Install the binary into a directory in your PATH (e.g., ~/.local/bin or /usr/local/bin):
Next Steps
Enable terminal autocompletion for bash, zsh, fish, or powershell by following the Shell Completion Guide.
Prerelease / Nightly Builds¶
Automated builds containing bleeding-edge changes are published under the nightly tag on the Releases Page:
- Binary artifacts with SHA256 checksums are attached to the
nightlyrelease tag. - You can also switch to or test prerelease builds using
parsec update --prerelease.
Checksum Verification¶
Each release provides a checksums.txt file containing SHA-256 hashes for all binaries. You can verify the integrity of your download:
curl -LO https://codeberg.org/upPollo/parsec/releases/download/latest/checksums.txt
sha256sum --check --ignore-missing checksums.txt
Updating¶
Once installed, parsec can update itself directly via the built-in update command:
# Update to latest stable release
parsec update
# Or check for nightly/prerelease builds
parsec update --prerelease
See the Update Guide for further flags and dry-run options.
Docker Installation¶
If you prefer running parsec containerized without installing system dependencies on the host, official images are published on Docker Hub:
uppollo/parsec:latest(Stable)uppollo/parsec:nightly(Nightly)
For container configuration, persistent storage mounts, and helper wrappers, see the Docker Deployment Guide.
Manual Installation (From Source)¶
Building from source allows you to run unreleased modifications or custom builds.
Prerequisites¶
Build Steps¶
-
Clone the repository:
-
Build the binary using the Makefile:
This will produce aparsecbinary in the repository root stamped with the current commit and semver version. -
Install to your
PATH: -
Verify the installation: