Actions15
- Video Actions
- Audio Actions
- Subtitle & Text Actions
- Transition Effects Actions
- Image Actions
- Font Management Actions
Overview
The node applies video transition effects between multiple video sources. It is useful for video editing workflows where you want to create smooth or stylistic transitions from one video clip to another, such as fading, wiping, sliding, or cropping effects. This node leverages FFmpeg capabilities to process input videos and generate a single output video with the selected transition effect applied.
Practical examples:
- Creating a slideshow video by applying fade or wipe transitions between clips.
- Producing professional-looking video edits with slide or circle crop transitions.
- Generating video compilations with custom transition durations and output formats.
Properties
| Name | Meaning |
|---|---|
| Video Sources | A collection of video inputs to apply the transition between. Each source can be specified as: - URL (e.g., https://example.com/video.mp4) - Binary data property name containing video data. |
| Transition Effect | The type of transition effect to apply between videos. Options include: Fade, Fade Black, Fade White, Wipe Left, Wipe Right, Wipe Up, Wipe Down, Slide Left, Slide Right, Slide Up, Slide Down, Circle Crop, Rect Crop, Distance, Fade Grayscale, Radial, Circle Open, Circle Close, Pixelize, Dissolve, Checkerboard, Box-in, Iris. Some require FFmpeg 4.3+. |
| Transition Duration (seconds) | Duration of the transition effect in seconds. Range: 0.1 to 10 seconds. Default is 1.5 seconds. |
| Output Format | Format of the output video file. Options: MP4, MOV, AVI, MKV. Default is MP4. |
Output
The node outputs a binary video file containing the result of applying the chosen transition effect between the provided video sources. The output binary data is available under the data binary property.
The JSON output object is empty ({}), as the main output is the processed video binary data.
Dependencies
- Requires FFmpeg installed on the host system, preferably version 4.3 or higher for some advanced transition effects.
- No external API keys or services are required.
- Uses internal helper functions to resolve input video sources (from URLs or binary data) and to execute FFmpeg commands for transitions.
Troubleshooting
Common issues:
- Missing or invalid video sources: Ensure that URLs are accessible or binary properties contain valid video data.
- Unsupported transition effect due to FFmpeg version: Some effects require FFmpeg 4.3+. Upgrade FFmpeg if errors occur.
- Invalid output format: Use one of the supported formats (MP4, MOV, AVI, MKV).
Error messages:
"No binary data found in property '...'":Check that the specified binary property exists and contains video data."Operation 'apply' on resource 'transition' did not produce an output.": Indicates failure during processing; verify input parameters and video sources.- File not found errors when using local paths: Confirm the file path is correct and accessible.
Resolution tips:
- Verify all input video sources before execution.
- Confirm FFmpeg installation and version compatibility.
- Use smaller test videos to isolate issues.
Links and References
- FFmpeg Filters Documentation — For understanding available transition filters.
- n8n Documentation — General guidance on creating and using custom nodes.
- MediaFX GitHub Repository (if applicable) — For source code and updates related to this node.
