- Advanced Topics
- Hardware Selection
Hardware Selection
Choose CPU or NVIDIA GPU workers for your jobs.
Choose the underlying compute for your job using the machine property.
Options
cpu(default): Dedicated 16-core instances with high-clock-speed CPUs. Best for most encoding tasks.nvidia: Instances equipped with an NVIDIA L4 GPU. Use this when your FFmpeg command utilizes GPU encoders likeh264_nvencorhevc_nvenc.
CPU Example
{
"input_files": { "input.mp4": "https://example.com/video.mp4" },
"output_files": ["output.mp4"],
"ffmpeg_commands": ["-i inputs/input.mp4 -c:v libx264 outputs/output.mp4"]
}NVIDIA Example
{
"input_files": { "input.mp4": "https://example.com/video.mp4" },
"output_files": ["output.mp4"],
"machine": "nvidia",
"ffmpeg_commands": ["-i inputs/input.mp4 -c:v h264_nvenc outputs/output.mp4"]
}Notes
GPU workers only help when your FFmpeg command uses GPU decode, encode, or filters.
Setting "machine": "nvidia" does not make normal CPU filters run on the GPU.