Format, brand, and normalize social videos with Brand-Pipe
Go to WorkflowDescription
Quick overview
Turns a raw AI or stock clip into a file YouTube Shorts, TikTok and Reels accept, without installing ffmpeg. Fits the video to 9:16, 1:1 or 16:9, adds your logo and normalises loudness to -14 LUFS via the Brand-Pipe API. Runs on n8n Cloud and the official Docker image.
How it works
Starts when you run the workflow manually.
Sets the input parameters, including the source video URL, logo URL, target format (vertical/square/landscape), and whether to normalize audio.
Calls the Brand-Pipe /v1/process endpoint with your API key and an idempotency key to generate the branded, formatted video.
Checks whether the Brand-Pipe API response indicates success.
If successful, downloads the processed MP4 from the returned result URL and stores it in the binary property video.
If not successful, stops the execution and surfaces the error message returned by Brand-Pipe.
Setup
Create an n8n HTTP Header Auth credential named Brand-Pipe API Key with header name X-API-Key and your Brand-Pipe API key as the value.
Replace the sample video_url, logo_url, format, and audio_normalize values with your own inputs (for example, the output URL from a video generation step and a publicly reachable logo URL).
Add a follow-up node to use the binary video output (for example, upload to YouTube/TikTok or store it in S3/Google Drive).
Requirements
A Brand-Pipe API key (paid service, 25 free videos to test, failed renders are refunded). Sign up at https://www.brand-pipe.com
A source video and a logo reachable over HTTPS
Customization
Set "background": "blur" instead of black bars
Cut a section with start_s and duration_s
Burn in captions with subtitles (SRT/WebVTT text) or subtitles_url
For clips longer than 60 seconds switch to POST /v1/jobs with a Wait node and callback_url, see the API reference
Additional info
Rendering runs in Frankfurt, files are stored in the EU and deleted after 24 hours. The Idempotency-Key header makes "Retry On Fail" safe: a retried request that already rendered is not charged twice. API reference: https://www.brand-pipe.com/docs.html