🍺 BREW Explorer

← all formulae

vapoursynth

brew install vapoursynth v77 LGPL-2.1-or-later

Python-scriptable video processing framework for frame-by-frame manipulation and filtering.

Why you might care

VapourSynth lets you write complex video processing pipelines in Python rather than command-line flags, making it ideal for batch encoding, restoration, and custom filter chains. It's widely used in the video enthusiast and archival communities for tasks that ffmpeg alone can't express cleanly. Single-binary deployment possible via embedded Python.

Categories

Alternatives

FFmpeg ImageMagick avisynth
6.6k
30-day installs · #480
10.2k
90-day · #809
32.1k
365-day · #856

Runtime dependencies

Build dependencies

Links

Caveats

This formula does not contain optional filters that require extra dependencies.
To use vapoursynth.core.bs, execute:
  brew install vapoursynth-bestsource
To use vapoursynth.core.ocr, execute:
  brew install vapoursynth-ocr
To use vapoursynth.core.sub, execute:
  brew install vapoursynth-sub
To use vapoursynth.core.ffms2, execute:
  brew install ffms2
For more information regarding plugins, please visit:
  https://www.vapoursynth.com/doc/installation.html#plugins-and-scripts

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "FFmpeg",
    "ImageMagick",
    "avisynth"
  ],
  "build_dependencies": [
    "ninja",
    "pkgconf"
  ],
  "categories": [
    "video-tool",
    "framework"
  ],
  "caveats": "This formula does not contain optional filters that require extra dependencies.\nTo use vapoursynth.core.bs, execute:\n  brew install vapoursynth-bestsource\nTo use vapoursynth.core.ocr, execute:\n  brew install vapoursynth-ocr\nTo use vapoursynth.core.sub, execute:\n  brew install vapoursynth-sub\nTo use vapoursynth.core.ffms2, execute:\n  brew install ffms2\nFor more information regarding plugins, please visit:\n  https://www.vapoursynth.com/doc/installation.html#plugins-and-scripts\n",
  "conflicts_with": [],
  "dependencies": [
    "python@3.14",
    "zimg"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Video processing framework with simplicity in mind",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:40:53+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "vapoursynth",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://www.vapoursynth.com",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "VapourSynth | Video processing and unsolicited code criticism",
  "installs_30d": 6637,
  "installs_365d": 32093,
  "installs_90d": 10154,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "LGPL-2.1-or-later",
  "llm_generated_at": "2026-06-20T23:45:07+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "vapoursynth",
  "oldnames": [],
  "one_liner": "Python-scriptable video processing framework for frame-by-frame manipulation and filtering.",
  "optional_dependencies": [],
  "rank_30d": 480,
  "rank_365d": 856,
  "rank_90d": 809,
  "raw_hash": "2f2fe8986da35dc1",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/v/vapoursynth.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "77",
  "versioned_formulae": [],
  "why_use_this": "VapourSynth lets you write complex video processing pipelines in Python rather than command-line flags, making it ideal for batch encoding, restoration, and custom filter chains. It\u0027s widely used in the video enthusiast and archival communities for tasks that ffmpeg alone can\u0027t express cleanly. Single-binary deployment possible via embedded Python."
}