mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-28 21:44:38 +00:00
30 lines
921 B
Bash
Executable File
30 lines
921 B
Bash
Executable File
#!/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/<CompositionId>.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/"
|