Skip to content
View vbasky's full-sized avatar
💭
Video and Streaming
💭
Video and Streaming

Block or report vbasky

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vbasky/README.md

Hi 👋, I'm Vikram

Video technologist · Encoding & streaming engineer · Rust & cloud infrastructure

I build video infrastructure in Rust — encoding optimizers, media metadata tooling, and the cloud pipelines that move it all.


🚀 Featured Projects

🎬 viser — Video Encoding Optimizer

A multi-codec convex-hull optimization pipeline that computes per-content bitrate ladders from CRF sweep trial data. It combines shot detection and complexity analysis to drive per-title, per-shot, per-segment, and per-device encoding strategies — minimizing bitrate at any quality target.

Ships BD-Rate computation, VMAF measurement, fixed-ladder comparison, chart rendering, and a browser-based comparison player.

15 workspace crates · H.264 / H.265 / AV1 · Rust

🔎 revelo — Pure-Rust MediaInfoLib Port

A safe, fast port of MediaInfoLib that reads technical and tag metadata from 177+ audio, video, image, and container formats. A drop-in libmediainfo replacement (C ABI + CLI), differential-tested byte-for-byte against the MediaInfo oracle.

AAC · AC-3 · AVI · AV1 · BPG · CineForm · DTS · DV · FLAC · H.263 · JPEG · MPEG · MP4/MOV · Matroska · MPEG-PS/TS · Ogg · Opus · PNG · ProRes · VC-1 · VP8/9 · WebP · WAV · and more

🍺 brew install vbasky/revelo/revelo

🗄️ somnia — Type-safe SurrealDB ORM for Rust

A typed query builder, a #[derive(SurrealRecord)] macro, schema generation, and Diesel-style migrations — bringing compile-time safety to SurrealDB.

🍺 brew install vbasky/somnia/somnia

🎨 sublime-vscode-plus — VS Code Colour Scheme for Sublime Text

Brings VS Code's Dark+ and Light+ syntax highlighting to Sublime Text. Installable via Package Control and tested across PHP, JavaScript/Vue, Python, HTML/Blade, CSS/Sass/SCSS/Less, JSON, XML, Markdown, and YAML.

45 stars — my most-starred project

📓 patina — Rust-native Interactive Notebook

A Rust-native interactive notebook with kernel support for Rust, Python, and JavaScript. The entire stack — web server, kernels, wire protocol, and JavaScript engine — is written in Rust. No Jupyter, no external kernel plumbing.

Rust (evcxr) · Python (pyo3/CPython) · JavaScript (boa) · React UI · Axum

azure-rust-functions — Azure Functions in Rust

A working pattern for running Azure Functions on the Rust custom-handler runtime.


💼 Professional experience

Area Technologies
Video streaming DASH, HLS, LL-HLS, CMAF, MPEG-TS, MP4 fragmented, manifest generation
Cloud media (AWS) Elemental MediaConvert, MediaLive, MediaPackage, MediaTailor, CloudFront
Cloud media (Azure) Azure AI, AKS, Azure Functions, App Service, Event Hubs, Service Bus, Storage, Cosmos DB
Video encoding H.264/AVC, H.265/HEVC, AV1, VP9, per-title optimization, quality metrics (VMAF, PSNR, SSIM, BD-Rate)
Infrastructure Docker, Kubernetes, Terraform, CI/CD, monitoring, cost optimization
Software Rust, C#/.NET, Java, TypeScript, JavaScript, Laravel

Connect with me

vikrambhaskar vbasky

vikrambhaskar

Languages

Rust C# Java TypeScript JavaScript

Cloud & Infrastructure

AWS AWS Elemental Azure Azure AI AKS Docker Kubernetes Terraform

Video & Media

H.264 H.265 AV1 VMAF DASH HLS

Frameworks & Tools

.NET Laravel React Redis Nginx

Databases

Mysql SqlServer SurrealDB

Platforms

Linux macOS Windows


 vbasky

vbasky

Pinned Loading

  1. revelo revelo Public

    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

  2. viser viser Public

    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 1

  3. somnia somnia Public

    Rust 1

  4. patina patina Public

    TypeScript