Actions14
- Preset Workflow Actions
- Custom FFmpeg Command Actions
- RenderIO File Storage Actions
Custom FFmpeg Command → Download and Process Media
AI-generatedSummary
Starts an asynchronous RenderIO job that downloads one or more media URLs with yt-dlp and then runs a custom FFmpeg command on the downloaded files. Returns the API response (including a command_id) immediately; it does not wait for the job to finish.
Inputs
- FFmpeg Command (required) — FFmpeg arguments to run. In node v2 reference files with <
> and < > placeholders. In v1 use legacy {{in_key}}/{{out_key}}. Every placeholder must match a configured media URL key or output key, otherwise the node errors before calling the API. In v2, legacy {{alias}} syntax is rejected. - Media URLs (required) — One or more rows of placeholder key plus URL. Keys must start with "in_" and be unique, and URLs must be non-empty. The URLs are downloaded with yt-dlp (YouTube, Instagram, TikTok and other supported sites). Sent as input_urls.
- Output Files (required) — One or more rows of placeholder key plus filename. Keys must start with "out_" and be unique (default out_video = output.mp4). Sent as output_files.
- Metadata — Up to 10 custom key/value pairs attached to the command. Shown as a top-level field in v1 and under Options in v2. Keys must be unique, and fully empty rows are ignored.
Output shape
One JSON item per input item containing the RenderIO API response for the started job, which includes the command_id.
The job is asynchronous, so the response does not contain the output files. Pass the command_id to Custom FFmpeg Command > Get Command Status to check completion and get the outputs. Validation and API errors are thrown, or returned as an {error} item if Continue On Fail is enabled.
Examples
Example 1: Download a YouTube video and re-encode it to H.264 MP4.
Media URLs: in_1 = https://www.youtube.com/watch?v=...; Output Files: out_video = output.mp4; FFmpeg Command: -i <
Example 2: Extract audio from a TikTok clip as MP3.
Media URLs: in_1 = TikTok URL; Output Files: out_audio = audio.mp3; FFmpeg Command: -i <