All posts

Posts tagged Engineering

How BeemMeUp is built: architecture, infrastructure and the tradeoffs behind those decisions. 10 posts so far.

Posts tagged Engineering

Product23 Sep 2026 · 3 min read

Making a video-learning site findable

Structured data, redirect status codes, preview noindex rules and accessible markup decide whether someone searching for FFmpeg help finds the right page.

HLS21 Sep 2026 · 3 min read

Cross-origin isolation and video on the same page

Cross-origin isolation buys a document SharedArrayBuffer, and in return every cross-origin video, image and segment it loads has to opt in.

FFmpeg19 Sep 2026 · 3 min read

Four media bugs worth understanding

Transferable buffers, box position in an MP4, FFmpeg error tolerance and stats objects: four rules of media programming that are easy to break quietly.

FFmpeg16 Sep 2026 · 3 min read

Shipping FFmpeg inside a desktop app

Bundling FFmpeg into a desktop app means choosing a static build, a license, a pinned checksum, and a spot outside the archive where it can still run.

FFmpeg15 Sep 2026 · 3 min read

Why your FFmpeg version matters

FFmpeg 7.1.1 has no WHIP muxer at all; the command only exists from FFmpeg 8.0 on, and the only way to know for sure is to ask the binary.

FFmpeg15 Sep 2026 · 4 min read

Explaining an FFmpeg command as a graph

An FFmpeg command line is really a graph of inputs, filters and outputs, and reading it as one is what makes a long -filter_complex string legible.

FFmpeg14 Sep 2026 · 4 min read

Three places to run the same FFmpeg command

The same compiled FFmpeg command runs in a browser tab, a desktop app, or over a local bridge, and each place changes what the command can actually do.

FFmpeg12 Sep 2026 · 4 min read

Six ways an MP4 can be quietly broken

A file that plays in one player can still be structurally broken, so checking an MP4 means walking its boxes and its sample tables, not just opening it.

FFmpeg11 Sep 2026 · 3 min read

From filter graph to FFmpeg command

FFmpeg has two ways to write a filter chain, and the simpler one hides a default stream-selection rule that can leak an unrouted stream into your output.

FFmpeg5 Sep 2026 · 3 min read

Running FFmpeg in the browser

Multi-threaded ffmpeg.wasm needs SharedArrayBuffer, which browsers only grant to isolated pages, so BeemMeUp measured what isolation would break before turning it on.