Create Auto-Subtitled Videos with N8N, ElevenLabs & NCA Toolkit | Easy TTS Workflow!

Learn how to make professional videos with auto-generated subtitles using only:
• N8N for workflow automation
• ElevenLabs for high-quality TTS and character timing
• NCA Toolkit to assemble your final video

VIDEO: https://youtu.be/U0imTTVsaMo

In this guide, you’ll see how to:

  • Start with a single image—no video footage needed
  • Generate TTS audio and get word-by-word timings from ElevenLabs
  • Use N8N to automate the whole process and extract timing data
  • Build ASS subtitle files for full style control (better than SRT!)
  • Sync video duration to your audio with metadata
  • Combine everything using NCA Toolkit for perfect results

:hammer_and_wrench: Prerequisites

  • ElevenLabs account: Sign up and get API access for text-to-speech and timing.
  • NCA Toolkit: Install and run via Docker for easy video and subtitle processing.
  • N8N: Set up your own instance (cloud or self-hosted) for workflow automation.
  • Subtitle server URL: Make sure you have a place to host your generated ASS subtitle files. (NCA Toolkit requires subtitles to be accessible via a URL.)

:bullseye: This method works in any language, with precise subtitle timing and pro-quality results—no more auto-captioning mistakes!

WORKFLOW: https://pub-7710cf36e9f24295acffe6938f40f147.r2.dev/ElevenLabs_to_NCA_Toolkit.json

How it works:

  1. Create a workflow in N8N
  2. Generate audio with ElevenLabs, “include character timing” enabled
  3. Parse timing data and build an ASS subtitle file
  4. Read audio duration metadata
  5. Render the video with NCA Toolkit—image, TTS, and captions all synced!

If you found this helpful, LIKE, COMMENT, and SHARE this video!
Subscribe for more tips on TTS, automation, and video production.

1 Like