Templates / Burn word-highlighted karaoke captions onto videos with FFmpeg and FFprobe

Burn word-highlighted karaoke captions onto videos with FFmpeg and FFprobe

Ready for 3.0

by Faceless Channel OS ✓ · 9 views · created 2026-08-20 · Content Creation, Multimodal AI

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 12 nodes and runs when someone submits an n8n form (“Burn karaoke captions onto a video”). It uses only n8n's built-in nodes.

How it runs

Trigger: When someone submits an n8n form (“Burn karaoke captions onto a video”).

  1. Prepare Run (Code): runs custom JavaScript code
  2. Create the temp folder (Execute Command): runs a shell command on the n8n host
  3. Restore the uploaded video (Code): runs custom JavaScript code
  4. Save the video to disk (Read/Write Files from Disk): writes a file to disk
  5. Read video duration and resolution (FFprobe) (Execute Command): runs a shell command on the n8n host
  6. Build the karaoke captions (.ass) (Code): runs custom JavaScript code
  7. Save the captions file to disk (Read/Write Files from Disk): writes a file to disk
  8. Burn the captions into the video (FFmpeg) (Execute Command): runs a shell command on the n8n host
  9. Verify the burn succeeded (Code): runs custom JavaScript code
  10. Read the captioned video back (Read/Write Files from Disk): reads a file from disk

…plus 1 more step. See the full node list below.

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (4)

From the author

Quick overview This workflow collects a narrated video and its script via an n8n form, estimates word timings across the video duration, generates karaoke-style ASS subtitles, and uses FFprobe and FFmpeg (libass) to burn word-highlighted captions directly…

Excerpt from Faceless Channel OS's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.