ffhub

n8n node for FFHub - Cloud FFmpeg transcoding service

Package Information

Downloads: 0 weekly / 22 monthly
Latest Version: 0.1.0
Author: FFHub

Documentation

n8n-nodes-ffhub

This is an n8n community node for FFHub - a cloud-based FFmpeg transcoding service.

FFHub lets you run FFmpeg commands in the cloud without managing servers. Simply submit your FFmpeg command and get the output files via URL.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

npm install @ffhub/n8n-nodes-ffhub

Operations

This node supports the following operations:

Operation Description
Create Task Submit a new FFmpeg transcoding task
Get Task Get status and result of a specific task
List Tasks List all your tasks with optional filters
Wait for Completion Poll until a task completes or fails

Credentials

To use this node, you need an FFHub API key:

  1. Sign up at ffhub.io
  2. Go to Dashboard → API Keys
  3. Create a new API key
  4. Use this key in your n8n credentials

Usage Examples

Basic Video Compression

FFmpeg Command:
ffmpeg -i https://example.com/input.mp4 -c:v libx264 -crf 23 output.mp4

Convert to Different Format

FFmpeg Command:
ffmpeg -i https://example.com/input.mov -c:v libx264 -c:a aac output.mp4

Extract Audio

FFmpeg Command:
ffmpeg -i https://example.com/video.mp4 -vn -c:a libmp3lame audio.mp3

Create Thumbnail

FFmpeg Command:
ffmpeg -i https://example.com/video.mp4 -ss 00:00:05 -vframes 1 thumbnail.jpg

Typical Workflow

  1. Create Task - Submit your FFmpeg command
  2. Wait for Completion - Wait until the task finishes
  3. Use Output - The output contains URLs to your processed files

Compatibility

  • n8n version: 1.0.0+
  • Node.js version: 18.0.0+

Resources

License

MIT

Discussion