Skip to content

Releases

Video-Fix-98 — Windows v1.3.0-win

Choose a tag to compare

@github-actions github-actions released this 11 Aug 11:48

Self-contained Windows binaries:

  • salvage.exe: CLI tool (bundles ffmpeg/ffprobe/untrunc)
  • Video-Fix-98.exe: GUI app, onefile (bundles salvage.exe + assets)
  • Video-Fix-98-NoAV.zip: GUI app, onedir — No AV False Positive
    (unzip and double-click Video-Fix-98-NoAV.exe inside)

Video-Fix-98 — Linux v1.3.0-linux

Choose a tag to compare

@github-actions github-actions released this 10 Aug 23:55

Linux binaries: salvage (CLI) + Video-Fix-98 (GUI). Requires ffmpeg.

Video-Fix-98 — Windows v1.2.0-win

Choose a tag to compare

@github-actions github-actions released this 10 Aug 23:39

Self-contained Windows binaries:

  • salvage.exe: CLI tool (bundles ffmpeg/ffprobe/untrunc)
  • Video-Fix-98.exe: GUI app (bundles salvage.exe + assets)
    Double-click Video-Fix-98.exe to launch.

v1.0.0 — Docker Image

Choose a tag to compare

@SmoothMarx SmoothMarx released this 10 Aug 11:55

Docker image method

Self-contained container — run anywhere with Docker, no host installs.

Load the image:

zcat Video-Fix-98-docker.tar.gz | docker load

Use it:

# check a file (mount media read-only + output dir)
docker run --rm -v /path/to/media:/data:ro -v /path/to/out:/out \
  salvage /data/broken.mp4

# repair a whole folder
 docker run --rm -v /path/to/media:/data:ro -v /path/to/out:/out \
  salvage /data --mode repair --out-dir /out

The image bundles Python 3.12, ffmpeg 6.1.1 (all encoders), and untrunc (built from source). Interactive mode works with -it.

License: ffmpeg (LGPL/GPL) + untrunc (GPL-2.0).

v1.0.0 — Native Binaries

Choose a tag to compare

@SmoothMarx SmoothMarx released this 10 Aug 11:55

Native binaries method

Self-contained Linux x86_64 bundle — no Docker required.

Contents:

  • salvage.py — the tool (check/repair, auto-fix, batch, interactive)
  • untrunc — native binary (anthwlock fork, GPL-2.0) for moov rebuilds
  • setup.sh — detects and installs ffmpeg + builds untrunc if missing
  • README.md — full documentation

Install:

tar -xzf Video-Fix-98-binaries-linux-x86_64.tar.gz
./setup.sh          # installs/verifies ffmpeg + untrunc
python3 salvage.py --interactive

License: ffmpeg (LGPL/GPL) + untrunc (GPL-2.0).