ffmpeg Node icon

ffmpeg Node

n8n Node for some Ffmpeg functionality

Actions11

Overview

This node provides video and audio processing capabilities using ffmpeg. Specifically, the "Cut Video/Audio" operation allows users to trim a segment from a given video or audio file by specifying start and end times in seconds. This is useful for extracting highlights, removing unwanted sections, or creating clips from longer media files.

Common scenarios include:

  • Extracting a specific scene from a video.
  • Creating audio snippets from podcasts or music tracks.
  • Removing intros/outros from recordings.

For example, if you have a 10-minute video but only want the segment from 2:00 to 3:30, this node can cut that portion and output it as a new media file.

Properties

Name Meaning
Video or Audio Input A valid URL pointing to the input video/audio file or the name of the binary field containing the media.
Cut Start Time (in Sec) The starting point (in seconds) from which to begin cutting the media. Must be ≥ 0.
Cut End Time (in Sec) The ending point (in seconds) at which to stop cutting the media. Must be ≥ 0 and greater than start time.
Video or Audio Output Name The name of the output binary field where the resulting cut media file will be stored.

Output

The node outputs the trimmed video or audio segment in a binary data field named as specified by the "Video or Audio Output Name" property (default is "data"). The output contains the media file corresponding to the selected segment between the start and end times.

The json output field typically includes metadata about the processed item, but the main content is the binary media data representing the cut clip.

Dependencies

  • Requires an API key credential for accessing the underlying ffmpeg service.
  • The node depends on ffmpeg functionality exposed via an external API or service configured in n8n.
  • No additional environment variables are explicitly required beyond the API authentication setup.

Troubleshooting

  • Invalid Input: If the input URL or binary field name is incorrect or inaccessible, the node will fail to retrieve the media. Ensure the input source is valid and accessible.
  • Start/End Time Errors: Providing a start time greater than or equal to the end time, or negative values, will cause errors. Always ensure start < end and both are non-negative.
  • Unsupported Media Format: If the input media format is not supported by ffmpeg, the node may throw an error. Verify compatibility with ffmpeg-supported formats.
  • API Authentication Failures: Incorrect or missing API credentials will prevent the node from executing. Confirm that the API key is correctly configured in n8n credentials.
  • Output Field Conflicts: Using an output binary field name that conflicts with existing fields might overwrite data. Use unique names for output fields.

Links and References

Discussion