{"product_id":"ffmpeg-loudness-normalization-workflow-for-n8n-form-trigger","title":"FFmpeg Loudness Normalization Workflow for n8n Form Trigger","description":"\u003ch3\u003eNormalize audio loudness automatically from an n8n Form upload\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow takes an uploaded audio file from an \u003cstrong\u003en8n Form Trigger\u003c\/strong\u003e, runs \u003cstrong\u003eFFmpeg loudness normalization\u003c\/strong\u003e to match a selected LUFS target, and returns the \u003cem\u003enormalized audio\u003c\/em\u003e plus a parsed loudness report (input\/output LUFS and true peak).\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives your audio upload\u003c\/strong\u003e and a \u003cstrong\u003etarget loudness selection\u003c\/strong\u003e from an n8n Form Trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates a unique per-run temp directory\u003c\/strong\u003e and derives the input\/output file paths and numeric LUFS target from the form submission.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaves the uploaded audio to disk\u003c\/strong\u003e so FFmpeg can process it.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns FFmpeg with the \u003ccode\u003eloudnorm\u003c\/code\u003e filter\u003c\/strong\u003e to:\n    \u003cul\u003e\n      \u003cli\u003emeasure input loudness\/true peak,\u003c\/li\u003e\n      \u003cli\u003enormalize to the chosen LUFS target,\u003c\/li\u003e\n      \u003cli\u003eoutput loudness stats as JSON.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eParses FFmpeg’s loudnorm JSON\u003c\/strong\u003e from stderr into a clean report including:\n    \u003cul\u003e\n      \u003cli\u003econfigured target loudness,\u003c\/li\u003e\n      \u003cli\u003einput\/output LUFS,\u003c\/li\u003e\n      \u003cli\u003einput\/output true peak.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads the normalized file back from disk\u003c\/strong\u003e and outputs:\n    \u003cul\u003e\n      \u003cli\u003ethe normalized audio,\u003c\/li\u003e\n      \u003cli\u003ethe structured loudness report.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaaS operators\u003c\/strong\u003e who need consistent loudness for user-uploaded audio assets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomation engineers\u003c\/strong\u003e building pipelines for podcasts, audiobooks, or streaming previews.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eContent teams\u003c\/strong\u003e standardizing multiple audio sources to a single LUFS target for quality control.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow trigger:\u003c\/strong\u003e Form Trigger\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcessing \u0026amp; logic:\u003c\/strong\u003e Code, Sticky Note\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFile handling:\u003c\/strong\u003e Read Write File\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAudio processing:\u003c\/strong\u003e Execute Command (FFmpeg on the host)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequirements:\u003c\/strong\u003e self-hosted n8n (n8n Cloud does not support Execute Command), ensure \u003ccode\u003effmpeg\u003c\/code\u003e is on PATH, and set \u003ccode\u003eN8N_RESTRICT_FILE_ACCESS_TO=\"\/tmp\"\u003c\/code\u003e so files can be created\/read in \u003ccode\u003e\/tmp\u003c\/code\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45760999719091,"sku":"N8N-17847","price":51.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/NJGizaFMGb0c7CQysXS2-_FxVhKOrv.png?v=1785920508","url":"https:\/\/buyflowscripts.com\/products\/ffmpeg-loudness-normalization-workflow-for-n8n-form-trigger","provider":"N8N Commerce","version":"1.0","type":"link"}