dragonflight/services/editor/scripts/upload-vidstab-r2.sh
Zac b68f0c6aba feat(editor): integrate openreel-video as services/editor with MAM hooks
Vendored Augani/openreel-video (MIT) into services/editor and wired it to the MAM. Editor runs as its own container on port 47435. Library assets pull in via ?asset=<uuid>; render exports route back via POST /api/v1/upload/simple. Sidebar Editor link on every page; Edit button on every preview modal. See services/editor/INTEGRATION.md for the patch map.
2026-05-17 21:44:37 -04:00

21 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
# Upload FFmpeg vidstab core files to Cloudflare R2
# Bucket: pub-openreel (or your bucket name)
# Path prefix: ffmpeg-vidstab/
BUCKET="pub-openreel"
MT_DIR="/tmp/vidstab/mt/dist/esm"
ST_DIR="/tmp/vidstab/st/dist/esm"
echo "Uploading multi-threaded core..."
wrangler r2 object put "$BUCKET/ffmpeg-vidstab/mt/ffmpeg-core.js" --file "$MT_DIR/ffmpeg-core.js" --content-type "text/javascript"
wrangler r2 object put "$BUCKET/ffmpeg-vidstab/mt/ffmpeg-core.wasm" --file "$MT_DIR/ffmpeg-core.wasm" --content-type "application/wasm"
wrangler r2 object put "$BUCKET/ffmpeg-vidstab/mt/ffmpeg-core.worker.js" --file "$MT_DIR/ffmpeg-core.worker.js" --content-type "text/javascript"
echo "Uploading single-threaded core..."
wrangler r2 object put "$BUCKET/ffmpeg-vidstab/st/ffmpeg-core.js" --file "$ST_DIR/ffmpeg-core.js" --content-type "text/javascript"
wrangler r2 object put "$BUCKET/ffmpeg-vidstab/st/ffmpeg-core.wasm" --file "$ST_DIR/ffmpeg-core.wasm" --content-type "application/wasm"
echo "Done! Files available at:"
echo " https://pub-openreel.r2.dev/ffmpeg-vidstab/mt/"
echo " https://pub-openreel.r2.dev/ffmpeg-vidstab/st/"