@ffhub/n8n-nodes-ffhub
v0.1.0
Published
n8n node for FFHub - Cloud FFmpeg transcoding service
Maintainers
Readme
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-ffhubOperations
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:
- Sign up at ffhub.io
- Go to Dashboard → API Keys
- Create a new API key
- 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.mp4Convert to Different Format
FFmpeg Command:
ffmpeg -i https://example.com/input.mov -c:v libx264 -c:a aac output.mp4Extract Audio
FFmpeg Command:
ffmpeg -i https://example.com/video.mp4 -vn -c:a libmp3lame audio.mp3Create Thumbnail
FFmpeg Command:
ffmpeg -i https://example.com/video.mp4 -ss 00:00:05 -vframes 1 thumbnail.jpgTypical Workflow
- Create Task - Submit your FFmpeg command
- Wait for Completion - Wait until the task finishes
- Use Output - The output contains URLs to your processed files
Compatibility
- n8n version: 1.0.0+
- Node.js version: 18.0.0+
