
Your AI Dubbing Workflow Isn't Broken. The Dub Just Runs Long.
An AI dubbing workflow returns a translated track longer than the video. Measure both with ffprobe, fix the drift with atempo or apad, then re-mux cleanly.
Learn about video processing, FFmpeg workflows, automation, and scaling tips.

An AI dubbing workflow returns a translated track longer than the video. Measure both with ffprobe, fix the drift with atempo or apad, then re-mux cleanly.

FFmpeg audio ducking with sidechaincompress: the working filtergraph, the input order and format rules that break it, and the same mix as one API call.

Which n8n FFmpeg node should you use? The real split is local binary vs hosted API. Compare the community nodes, what breaks each, and what runs on n8n Cloud.

Run ffmpeg vmaf to score an encode before it ships: the input order everyone gets backwards, what 90 means for social, and a pass/fail gate for CI.

The ffmpeg drawvg filter draws animated lower thirds and progress bars from a script, with no pre-rendered PNGs. Working VGS code plus the 8.1 build catch.

The official n8n Docker image is distroless, so apk add fails. Two working n8n distroless ffmpeg fixes: build a custom image, or move the encode off-box.

"n8n ffmpeg not found" means FFmpeg isn't inside your n8n Docker container. Diagnose it in three commands, then pick a Dockerfile, image, or an API call.

An ffmpeg output file empty result is usually a warning, not an error: FFmpeg exits 0 with nothing encoded. Every cause, plus the ffprobe guard to catch it.

Chrome's MediaRecorder omits duration and cues, so blobs report Infinity. Convert MediaRecorder WebM to MP4 server side and get a seekable, indexed file.

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.