{"product_id":"captionpipe-for-n8n-burn-captions-from-url-or-file","title":"CaptionPipe for n8n: Burn Captions from URL or File","description":"\u003ch3\u003eBurn captions into your videos in n8n—no FFmpeg, no self-hosted rendering\u003c\/h3\u003e\n\u003cp\u003eWith \u003cstrong\u003eCaptionPipe for n8n: Burn Captions from URL or File\u003c\/strong\u003e, you can send a video URL (or a binary file) and get back the \u003cstrong\u003esame video with captions burned in\u003c\/strong\u003e, plus downloadable caption files (\u003cstrong\u003eSRT, VTT, ASS\u003c\/strong\u003e) and \u003cstrong\u003eword timings\u003c\/strong\u003e. One workflow run, clean polling, and no “spin forever” behavior.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTriggers with a manual run or webhook\u003c\/strong\u003e: Start the process, then set \u003cem\u003evideoUrl\u003c\/em\u003e, the \u003cem\u003epreset look\u003c\/em\u003e, \u003cem\u003esendTheFile\u003c\/em\u003e, and the \u003cem\u003emaxPolls\u003c\/em\u003e budget in the \u003cstrong\u003eSettings\u003c\/strong\u003e node.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChooses the correct path\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003esendTheFile OFF\u003c\/strong\u003e: CaptionPipe receives a single POST to \u003cstrong\u003e\/v1\/caption_video\u003c\/strong\u003e with your video URL. CaptionPipe fetches the video itself—\u003cstrong\u003en8n never moves the bytes\u003c\/strong\u003e.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003esendTheFile ON\u003c\/strong\u003e: n8n claims an upload slot via \u003cstrong\u003e\/v1\/create_upload\u003c\/strong\u003e, uploads the raw bytes to a presigned URL, then requests captioning via \u003cstrong\u003e\/v1\/caption_video\u003c\/strong\u003e. CaptionPipe still doesn’t need access to your storage.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePolls for completion safely\u003c\/strong\u003e: Every 5 seconds it GETs \u003cstrong\u003e\/v1\/jobs\/{id}\u003c\/strong\u003e up to \u003cem\u003emaxPolls\u003c\/em\u003e, then gives up cleanly if needed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns outputs on completion\u003c\/strong\u003e: You receive \u003cstrong\u003efive links\u003c\/strong\u003e plus the \u003cstrong\u003eseconds charged\u003c\/strong\u003e. Any API refusal or failed job routes to the same error handling branch—\u003cstrong\u003esorted into “out of minutes” (retryable) and “nothing to retry”\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eFor SaaS operators: auto-caption user-submitted videos from a public URL or controlled upload source.\u003c\/li\u003e\n  \u003cli\u003eFor automation engineers: consistent caption rendering for marketing, training, or accessibility workflows.\u003c\/li\u003e\n  \u003cli\u003eFor n8n teams: hands-free caption generation with predictable polling and clear failure routing.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCaptionPipe API key\u003c\/strong\u003e from \u003cstrong\u003eapp.captionpipe.com\u003c\/strong\u003e (includes \u003cstrong\u003e5 free minutes\u003c\/strong\u003e for end-to-end testing).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAuthentication\u003c\/strong\u003e: Header Auth credential using \u003cstrong\u003eAuthorization\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\u003c\/strong\u003e: if, set, wait, switch, webhook, sticky note.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46019120201907,"sku":"N8N-19538","price":13.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/w8hpEwwSu8Ncpnp5KaOkB_2oJwEeHv.png?v=1789377085","url":"https:\/\/buyflowscripts.com\/products\/captionpipe-for-n8n-burn-captions-from-url-or-file","provider":"N8N Commerce","version":"1.0","type":"link"}