Preset

Burn Subtitles into Video with n8n

Automatically burn subtitles into video files using ffpipe and n8n. No code, no servers. Support for SRT, ASS, and VTT subtitle formats.

What It Does

This workflow burns (hardcodes) subtitle files into video, making them permanent and viewable on all devices. Perfect for ensuring captions are always visible, creating accessible content, or archiving subtitled videos. Supports SRT, ASS, VTT, and other subtitle formats. Customize font, size, color, and position.

How It Works with n8n

This preset integrates seamlessly with n8n automation workflows. Simply add the ffpipe HTTP node to your workflow, configure the preset and input URL, and the video processing happens automatically in the background. Results are returned via webhook or polling, allowing you to continue your workflow immediately.

The workflow handles all the heavy lifting: file validation, encoding, output optimization, and error handling. No need to manage servers or monitor processing status — ffpipe takes care of everything.

API Request Example

Make a request directly to the ffpipe API using your API key:

curl
curl -X POST https://api.ffpipe.net/v1/presets/run \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "preset": "burn_subs",
    "input_url": "https://storage.example.com/video.mp4",
    "input_subs_url": "https://storage.example.com/subtitles.srt"
  }'

Response: You'll receive a job ID, status, and estimated completion time. Poll the job status endpoint or use webhooks to get notified when processing completes.

Frequently Asked Questions

What subtitle file formats are supported?

FFmpeg supports SRT, ASS, SSA, SUB, and VTT subtitle formats. SRT is the most common and recommended format.

Can I customize subtitle appearance?

Yes, you can control font, size, color, positioning, and background through FFmpeg filter parameters. See the full API documentation for styling options.

What happens if subtitle timing doesn't match the video?

Subtitles are burned based on their timing in the subtitle file. If timing is off, they may appear at wrong moments. Use subtitle editing tools to adjust timing before uploading.

Can I burn multiple subtitle tracks?

You can burn one subtitle track per job. For multiple languages, create separate outputs or use advanced FFmpeg commands.

Related Presets

Ready to automate?

Get 100 free minutes per month on the free tier. No credit card required.

Start Free Trial

For full API reference and advanced options, see the API documentation.