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.
6.6k
30-day installs · #480
10.2k
90-day · #809
32.1k
365-day · #856
Runtime dependencies
Build dependencies
Links
- https://www.vapoursynth.com
- Brew formula source: Formula/v/vapoursynth.rb
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."
}