Actions11
- Filters and Effect Actions
- Metadata Actions
- RTMP Restreaming Actions
- Transcoding Actions
- Video Processing Actions
Overview
This node provides video processing capabilities specifically for adding subtitles to videos. It supports two subtitle embedding methods:
- Softcoded: Subtitles are added as a separate selectable track, allowing viewers to toggle them on or off.
- Hardcoded: Subtitles are permanently burned into the video frames.
Common scenarios include enhancing accessibility by adding subtitles to videos, preparing content for platforms that require embedded subtitles, or providing multiple subtitle options without altering the original video stream.
For example, you can input a video file and a subtitle file (such as an SRT file), choose whether to hardcode or softcode the subtitles, optionally adjust video bitrate, frame rate, and resolution, and receive a processed video with subtitles embedded accordingly.
Properties
| Name | Meaning |
|---|---|
| Video Input | A valid video URL or the name of the input binary field containing the video file. |
| Subtitle Input | A valid subtitle file URL or the name of the input binary field containing the subtitle file. |
| Video Output Name | The name of the output binary field where the processed video file with subtitles will be stored. |
| Add Method | Method to add subtitles: - Softcoded (subtitles as selectable track) - Hardcoded (burned in) |
| Video Processing Options | Optional settings for video processing: - Video Bitrate (number) - Frame Rate (fps, number) - Resolution (string, e.g., "640x480") |
Output
The node outputs a binary video file with subtitles added according to the selected method. The processed video is available in the specified output binary field name.
- The
jsonoutput contains metadata about the operation result (not detailed in the source). - The binary output contains the actual video file with subtitles embedded either softly or hardcoded.
Dependencies
- Requires an API key credential for accessing the underlying ffmpeg-based service.
- Relies on ffmpeg functionality exposed via an external API or service configured in n8n credentials.
- No other external dependencies are indicated in the provided code snippet.
Troubleshooting
- Invalid Input URLs or Binary Fields: Ensure that the video and subtitle inputs are correctly specified as valid URLs or existing binary fields in the workflow.
- Unsupported Subtitle Formats: The subtitle file must be in a format supported by ffmpeg (e.g., SRT). Unsupported formats may cause errors.
- Incorrect Output Field Name: The output binary field name must be unique and not conflict with existing fields.
- API Authentication Errors: Verify that the API key credential is correctly configured and has necessary permissions.
- Video Processing Failures: If video bitrate, frame rate, or resolution values are invalid or unsupported, the processing might fail. Use standard values.
Common error messages would likely relate to invalid inputs, missing credentials, or processing failures due to unsupported parameters.