🧪 Engineering

Developer and API tutorials, media infrastructure, and testing — for people building the tools, not just using them. Part of the site's full tutorial library — 23 guides in this group so far.

23 tutorials
🧪
Media Infrastructure

API Design for Async Media Processing Jobs

Job-queue states, webhooks vs. polling, and idempotent delivery for long-running media jobs.

🧪
Developer

How Video Codecs Actually Decide What to Compress

How video codecs decide which visual information to keep and discard: motion prediction, chroma subsampling, and perceptual masking explained.

🧪
Developer

Video Playback in the Browser: HLS, DASH, and Players

Plain video element, HLS, or DASH, and why playback fails.

🧪
Media Infrastructure

CI/CD for Cross-Platform Media Tool Builds

Build, sign, and release across macOS, Windows, and Linux from one GitHub Actions workflow.

🧪
Media Infrastructure

Cloud Storage for Video Editors: Compared by Cost and Speed

A practical comparison of cloud storage for video editors: upload/download speed for large files, cost per terabyte, and collaboration features.

🧪
Developer

Containerizing Media Processing Tools

Docker image size, volume handling, and GPU passthrough gotchas specific to FFmpeg-based tools.

🧪
Developer

FFmpeg Command Patterns Worth Knowing

The command shapes that cover most media work, and stream mapping.

🧪
Developer

Why Your Video Won't Play on Some Devices

Diagnosing video files that play on some devices but not others: checking codec, container format, and hardware decoding support.

🧪
Developer

The Future of AR Glasses as a Content Platform

Whether AR glasses become a genuine new content platform: the hardware constraints still unsolved, and what a realistic content format looks like.

🧪
Developer

The Future of Neural Video Codecs

AI-driven neural video compression's real efficiency gains over traditional codecs, and the realistic timeline for reaching mainstream use.

🧪
Developer

Handling Large File Uploads in Web Applications

Chunked, resumable uploads that survive a dropped connection without starting over.

🧪
Developer

Building Media Applications: A Developer Primer

Why media workloads break normal web architecture, and the patterns that fix it.

🧪
Media Infrastructure

Migrating a Media Archive Without Losing Anything

Moving an archive with metadata intact, and proving nothing was lost.

🧪
Media Infrastructure

Media Asset Management (MAM) Explained

Ingest, proxy workflows, metadata, and how organizations actually evaluate a MAM.

🧪
Media Infrastructure

File Naming and Folder Structure That Survives

A naming convention people will actually follow.

🧪
Media Infrastructure

Media Metadata Standards: EXIF, XMP, and Sidecars

Where metadata lives, which standards matter, and why it disappears.

🧪
Media Infrastructure

Monitoring a Media Processing Pipeline

What to measure in a transcode pipeline, and what to alert on.

🧪
Media Infrastructure

Storage Tiers and Archive Strategy for Media Teams

What lives on fast storage, what moves to cheap, and what survives.

🧪
Media Infrastructure

Automated Testing for Media Applications

Fixture files, golden-output comparison, and handling non-deterministic encoders in CI.

🧪
Developer

Building a Thumbnail and Preview Pipeline

Generating poster frames, scrub previews, and proxies reliably.

🧪
Media Infrastructure

CDN Architecture for Video at Scale

Origin shielding, edge caching, and multi-CDN failover explained.

🧪
Developer

Web Audio for Browser-Based Media Tools

Building real audio tools in the browser with the node graph.

🧪
Developer

WebCodecs: Encoding and Decoding in the Browser

Client-side encode and decode: what it enables and where it breaks.

Translate this page

Machine translation provided by Google Translate, on Google’s servers. We do not check these translations and they will get technical terms wrong. The English page is the authoritative one. Following a link sends this page’s address to Google. Your browser may also offer to translate this page itself, which keeps the request on your device.