#!/usr/bin/env bash # Render one or more mascot compositions as transparent ProRes 4444 .mov files. # # Usage: # ./scripts/render-transparent.sh # renders mascot-yellow-wave by default # ./scripts/render-transparent.sh mascot-yellow-talking # renders one composition # ./scripts/render-transparent.sh mascot-yellow-wave mascot-black-wave # renders multiple # pnpm render:all # renders every variant # # Output: out/.mov set -euo pipefail cd "$(dirname "$0")/.." mkdir -p out COMPS=("$@") if [ ${#COMPS[@]} -eq 0 ]; then COMPS=("mascot-yellow-wave") fi for comp in "${COMPS[@]}"; do echo "▶ Rendering $comp → out/$comp.mov" pnpm exec remotion render "$comp" "out/$comp.mov" \ --codec=prores \ --prores-profile=4444 \ --pixel-format=yuva444p10le done echo "✓ Done. Files in ./out/"