
Your FFmpeg overlay isn't broken. Your transparent video is.
H.264 has no alpha channel, so ffmpeg overlay transparent video jobs render black boxes. Fix it with VP9 WebM, ProRes 4444, alphamerge, and one API call.
6 articles about video-composition.

H.264 has no alpha channel, so ffmpeg overlay transparent video jobs render black boxes. Fix it with VP9 WebM, ProRes 4444, alphamerge, and one API call.

The ffmpeg side by side recipe that actually works: hstack needs matching heights, vstack matching widths, and shortest=1 stops the short clip freezing.

Crossfade clips with ffmpeg xfade: transition types, the offset math people get wrong, carrying audio with acrossfade, and chaining more than two clips.

Overlay images on video with one API call or raw FFmpeg: logo stamps, lower thirds, picture-in-picture, timed fades, and the alpha and scale2ref gotchas.

Concatenate clips programmatically with a composition API: why FFmpeg's concat demuxer breaks on mixed inputs, the real CLI commands, and the one-call fix.

How to use the FFmpeg overlay filter for picture-in-picture, watermarks, and video compositing with filter_complex. With position variables and API examples.