
scale_npp Removed in FFmpeg 9: Move GPU Scaling to scale_cuda
scale_npp removed in FFmpeg 9.0 along with all libnpp filters. The scale_cuda rewrite for every -vf chain, plus what a rented GPU actually costs you now.
Learn about video processing, FFmpeg workflows, automation, and scaling tips.

scale_npp removed in FFmpeg 9.0 along with all libnpp filters. The scale_cuda rewrite for every -vf chain, plus what a rented GPU actually costs you now.

YouTube A/B test video cuts arrive with Shorts. Make three versions of one video with different hooks from one master file, using one repeated API job.

Make Black Friday video ad variants from one clip: 3 hooks x 4 placement ratios in 12 single-pass renders, with pad-vs-crop and safe-zone margins. No editor.

Most FFmpeg n8n Docker recipes break on n8n 2.x. Compare three working paths: the runners image plus fonts, a static-ffmpeg copy, and an HTTP call on Cloud.

To make FFmpeg add chapters you write an FFMETADATA file and remux with -c copy. The hard part is generating that file: TIMEBASE, escaping, and the last END.
YouTube Shorts series automation, end to end: cut one long video into numbered episodes, reframe to 1080x1920, burn an EP. N bar, and pull each thumbnail.

FFmpeg 9.0 decodes animated WebP directly, so animated webp to mp4 is now one command. The alpha-channel gotcha, variable frame timing, and the API fallback.

The Sora API shutdown alternative for n8n: swap in an async Veo 3.1 or Kling 3.0 call, then normalize the output with reframe, concat, captions and audio mix.

n8n large video transcription fails because n8n holds the whole file in memory. Hand the Drive URL to an audio-extraction API and send only a 4 MB track.

n8n MP4 to GIF without a community node or custom Docker image: a webhook workflow that passes a video URL, runs the palette method, and returns a GIF link.