π οΈ SkyCaster Rendering Client β Usage Guide
The SkyCaster Rendering Client renders and streams weather map configurations from your terminal using the skycaster command.
βοΈ Usage
skycaster --configs=<name:secs,...> --apiKey=<key> [options]
skycaster --config=<name> --apiKey=<key> [options]
Required (one of)
--configsβ Comma-separated list ofconfig:durationpairs e.g.--configs=NYC-weather:30,RTS-flyover:60--configβ Single config name (use with--duration)--apiKeyβ Your SkyCaster API key
Optional
--durationβ Duration in seconds for single--configmode (default: 30)--fpsβ Frames per second (default: 30)--resβ ResolutionWxH(default: 1920x1080)--bitrateβ Video bitrate in kbps (default: 8000)--transitionβ Transition duration in seconds between configs (default: 5)--outputβ Output file path (default:output-<config>.mp4)--localβ Load config from a local.jsonfile instead of the API--no-gpuβ Use CPU (SwiftShader) renderer instead of GPU
π§ Examples
Render two configs back-to-back (30 s + 60 s):
skycaster --configs=NYC-weather:30,RTS-flyover:60 --apiKey=abc123
Single config at higher frame rate:
skycaster --config=NYC-weather --apiKey=abc123 --duration=45 --fps=60
Custom resolution and output path:
skycaster --configs=A:20,B:20,C:20 --apiKey=abc123 --res=1920x1080 --output=out.mp4
Use a local JSON config file:
skycaster --config=my-config --apiKey=abc123 --local
π§© Notes
- The
--configvalue must match a configuration name created in your SkyCaster Dashboard, unless--localis used. - When
--localis enabled, the client reads<configName>.jsonfrom the current directory. --apiKeyis required in all modes, including--local.- FFmpeg is bundled β no separate installation required.
π Troubleshooting
- Ensure your API key is valid and active.
- Use
--no-gpuif you encounter rendering issues on headless or virtual machines.
π Need Help?
- Docs: SkyCaster Developer Docsβ
- Support: support@skycaster.tv
Last updated on