
ffprobe: How to Inspect Video Metadata Before Processing
Learn how to use ffprobe to inspect video metadata (codecs, resolution, duration, bitrate) before processing. Practical workflow with JSON output examples and FFmpeg Micro API integration.
225 articles about ffmpeg.

Learn how to use ffprobe to inspect video metadata (codecs, resolution, duration, bitrate) before processing. Practical workflow with JSON output examples and FFmpeg Micro API integration.

Why FFmpeg on AWS Lambda hits the 250MB layer limit, /tmp storage cap, and 15-minute timeout. Includes a working alternative using a managed FFmpeg API from your Lambda handler.

Complete reference for FFmpeg drawtext filter parameters including font control, positioning expressions, box and shadow styling, dynamic text, and API examples.

ffmpeg.wasm runs FFmpeg in the browser but crashes on large files, runs single-threaded, and fails on mobile. Learn where client-side breaks and when to use a hosted API.

Learn three ways to remove audio from video with FFmpeg: the -an flag for instant removal, replacing audio with silence for platform compatibility, and batch processing.

Heroku kills FFmpeg jobs three ways: ephemeral filesystem, slug-size limits, and dyno timeouts. Learn the failure modes and the fix.

Learn how to flip and mirror video with FFmpeg using the hflip and vflip filters. Covers horizontal flip, vertical flip, combining both for 180-degree rotation, and common pitfalls.

Learn how to compress, convert, and optimize video for Framer sites. H.264 MP4 with faststart for fast loading and Safari playback, no FFmpeg install needed.

Learn 3 ways to use FFmpeg with Bun: Bun.spawn subprocess, ffmpeg.wasm, and a cloud API. Working TypeScript examples, tradeoffs, and common pitfalls.

Replace the @trigger.dev/build FFmpeg extension with HTTP API calls. Process video in background jobs without bundling binaries.