Skip to content
You must be logged in to sponsor vbasky

Become a sponsor to Vikram Bhaskaran

How my work benefits you 🎯

If you've searched for HLS, DASH, CMAF, per-title encoding, MediaInfo, or restoring noisy audio in Rust, you've probably already benefited from my work. You might have read one of my write-ups on Medium, or dropped revelo, sheathe, viser, or cathar into a pipeline.

I keep things simple β€” make it work, make it correct, make it fast (in that order). I value byte-identical tests against production oracles over clever abstractions. I run Linux as a daily driver and care about APIs you can actually ship.

Media stack Individual β€” 25–50 USD / mo and higher

  • revelo β€” a safe, fast MediaInfo replacement. 177+ formats, C ABI + CLI, differential-tested byte-for-byte against the MediaInfo oracle.
  • sheathe β€” pure-Rust CMAF / HLS / DASH packager at parity with Shaka Packager for the features production OTT actually uses, including CENC and multi-DRM.
  • viser β€” content-adaptive bitrate ladders. Per-title, per-shot, per-segment. VMAF, convex hull, BD-Rate β€” measure, don't guess.
  • cathar β€” restore, enhance, and level audio from any file or video track. Denoise, de-hum, de-click, de-reverb, LUFS. Single static binary, no ffmpeg.
  • Priority triage on those crates, plus 50% off a 1:1 working session on encoding, packaging, DRM, or ABR ladders.

How it all started πŸ“–

I've spent nearly two decades in video streaming β€” connected-TV apps and DRM, then the full stack: live ingest, encoding, MAM, CDN, and VOD. The tools we all depend on β€” FFmpeg, MediaInfo, Shaka Packager β€” are extraordinary, and they are C/C++ with the memory and build-system tax that comes with that.

I started rewriting the pieces I actually run in production, in Rust, with oracle tests so the output matches the tools we already trust. revelo came first: a byte-identical MediaInfo. Then sheathe for packaging, viser for ladders, and cathar for audio that needs a second chance.

Open source is how I give that work back. Sponsorship is how I keep enough nights and weekends to maintain it.

So why sponsor?

You're familiar with the 80/20 principle. 80% of people benefitting from this work will keep doing so as a one-way thing. Join the 20% β€” spur the work on and become part of it.

Technical writing and Open Source have become the craft I protect. They need both investment and support so I can maintain what exists and stay free to start the next crate.

  • revelo β€” read technical and tag metadata from 177+ formats. brew install vbasky/revelo/revelo
  • sheathe β€” MP4 in, CMAF + HLS + DASH out, CENC included. cargo install sheathe
  • viser β€” per-content bitrate ladders from CRF sweeps and VMAF
  • cathar β€” audio restoration and loudness, pure Rust
  • somnia β€” type-safe SurrealDB ORM with Diesel-style migrations
  • eligo β€” generate many images, keep the best
  • patina β€” Rust-native notebook (Rust, Python, JavaScript kernels β€” no Jupyter)
  • dory β€” keyboard-first database client

You may also be interested in the write-ups:

@vbasky

You probably know me for revelo, sheathe, viser, and the media-in-Rust write-ups. If you want that kind of work to keep coming, help me hit this goal. Every sponsor buys back more nights-and-weekends time from the day job and gives it to the crates.

Featured work

  1. vbasky/revelo

    A safe, fast Rust port of MediaInfoLib β€” reads technical and tag metadata from 177 audio, video, image, and container formats. Drop-in libmediainfo replacement (C ABI + CLI), differential-tested by…

    Rust 34
  2. vbasky/sheathe

    Pure-Rust HLS/DASH/CMAF media packager (oracle: Shaka Packager)

    Rust 16
  3. vbasky/cathar

    Restore, enhance & level audio from any file or video track β€” denoise, de-hum, de-click, de-reverb, LUFS. Pure Rust, single static binary, no ffmpeg.

    Rust 34
  4. vbasky/viser

    Multi-codec convex-hull optimization pipeline that computes per-content bitrate ladders from CRF sweep trial data. Combines shot detection, complexity analysis, and per-title/per-shot/per-segment e…

    Rust 13
  5. vbasky/somnia

    A type-safe SurrealDB ORM for Rust β€” typed query builder, #[derive(SurrealRecord)], schema generation, and Diesel-style migrations. "Somnia" is Latin for "dreams" (SurrealDB is surreal/dreamlike)

    Rust 6

0% towards 25 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.

$10 a month

Select

β˜•οΈ Buy me a coffee.

You'll get a badge on your profile, and show up as a "Sponsor" on Issues and PRs.

$15 a month

Select

🎯 You may have benefited from my write-ups, or one of the crates I maintain like revelo, sheathe, viser, or cathar.

$25 a month

Select

Media stack Individual

πŸ”₯ Priority triage on revelo, sheathe, cathar, and viser
πŸ§‘β€πŸ’» 50% off a 1:1 working session on encoding, packaging, DRM, or ABR ladders
βœ‰οΈ I'll actually reply to your issues and design questions

$50 a month

Select

Media stack Individual+

Everything in the $25 tier, plus:

πŸ—“οΈ A quarterly 1:1 working session (30–45 min) on your pipeline
🧭 Input on the roadmap for the next crate
πŸ”₯ Priority triage on revelo, sheathe, cathar, and viser

$150 a month

Select

πŸ‘¨β€πŸ’» Patron of the pipeline

As a patron, you just know good work when you see it. You have admiration for these solutions, and believe in what I'm trying to build. You're here for the journey.

πŸ—“οΈ Monthly 1:1 working session
⭐ Named thanks in the revelo or sheathe README

$500 a month

Select

πŸ₯‰ Bronze OSS Sponsor

You're a business user at a start-up, small company or enterprise and are sponsoring because of the value you get from the open source work and write-ups.

πŸ† Sponsored logo and link β€” logo displayed in the sponsors section with a link. Pick the revelo or sheathe README.
πŸ“… Intro call β€” a one-off Zoom call to discuss the sponsorship, your product, and goals

$1,000 a month

Select

🧭 Gold OSS Sponsor

You believe in this Open Source and community work. This tier is going to help me spend more time on Open Source and giving back.

My reach will help users learn about your product. Let's move the needle together.

πŸ† Sponsored logo and tag-line β€” logo displayed on its own with a tag-line on the revelo or sheathe README.
πŸ“… Intro call β€” a one-off Zoom call to discuss the sponsorship, your product, and goals