[pull] main from remotion-dev:main#707
Merged
Conversation
GIFs don't support bt709/bt2020, so always use bt601 regardless of the user-specified color space setting. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The muxVideoAndAudio step was re-muxing the GIF with -c:v copy without passing the -loop flag, causing FFmpeg's GIF muxer to use its default (infinite loop) and overriding the correct loop count. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
`@remotion/renderer`: Add "bt601" colorSpace option as an alias for "default"
Update workspace catalog, all 23 template package.json files, and reformat codebase with new Prettier version. Add prettier-ignore to webcodecs stbl.test.ts where new await-import line breaking conflicts with ts-expect-error. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…-renderer` Co-authored-by: Cursor <cursoragent@cursor.com>
`@remotion/serverless`: Retry on socket hang up and ECONNRESET errors
…ot GIF Also fix copy-paste error in validation message that said "everyNthFrame" instead of "numberOfGifLoops". Co-authored-by: Cursor <cursoragent@cursor.com>
…mage-format` in still renders Introduces a proper `AnyRemotionOption` for still image format resolution, replacing direct `parsedCli['image-format']` reads in still render paths. Video render code is left untouched. Co-authored-by: Cursor <cursoragent@cursor.com>
Upgrade Prettier to 3.8.1
`@remotion/renderer`: Fix numberOfGifLoops being ignored on Lambda
Replace hardcoded --image-format descriptions with <Options id="image-format" /> in CLI still, Lambda still, and CloudRun still docs. Also add missing --image-format section to Lambda still docs. Co-authored-by: Cursor <cursoragent@cursor.com>
…tillImageFormat in favor of stillImageFormatOption Move config state into the option's module-level variable so setConfig/getValue on stillImageFormatOption is the single source of truth. Remove the old functions from config/image-format.ts, update Config to delegate to the option, and update all callers accordingly. Co-authored-by: Cursor <cursoragent@cursor.com>
`@remotion/media`: Upgrade Mediabunny to 1.34.4, register AC3 decoder
…le configured value Replace separate cliFlag + configImageFormat params with a single configuredImageFormat from the option's getValue(). Add tests verifying --image-format works, Config.setStillImageFormat works, and CLI takes precedence over config. Co-authored-by: Cursor <cursoragent@cursor.com>
…Flag Error messages now mention both --image-format and Config.setStillImageFormat() as possible sources, and derive the flag name from the option's cliFlag. Co-authored-by: Cursor <cursoragent@cursor.com>
…rmatOption` - Add `id` field to `RemotionOption` type. All existing options use `id: cliFlag` by default. The two image format options share `cliFlag: 'image-format'` but have distinct ids: `'still-image-format'` and `'video-image-format'`. - `Options.tsx` now looks up by `id` instead of `cliFlag`. - Create `videoImageFormatOption` mirroring `stillImageFormatOption`. - Eliminate `setVideoImageFormat`/`getUserPreferredVideoImageFormat` from config module; delete `config/image-format.ts` entirely. - Replace `parsedCli['image-format']` in video render paths with `videoImageFormatOption.getValue()`. - Update docs to use `<Options id="still-image-format" />` and `<Options id="video-image-format" />`. Co-authored-by: Cursor <cursoragent@cursor.com>
…odec in render command Replace parsedCloudrunCli reads with videoImageFormatOption.getValue() and audioCodecOption.getValue() using CliInternals.parsedCli. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…tion `@remotion/renderer`: Add `stillImageFormatOption` for resolving `--image-format` in still renders
Add `items-center` to the inner `inline-flex` wrapper so that icons and text are vertically aligned regardless of whether the Button renders as a `<button>` or `<a>` element. Co-authored-by: Cursor <cursoragent@cursor.com>
Add a pre-warm step to `build-docs` that type-checks all twoslash code snippets in parallel before docusaurus build runs. This populates the twoslash cache using 8 Node.js worker processes, reducing cold build time from ~400s to ~130s for the twoslash phase (~3x speedup). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ptions `@remotion/cloudrun`: Use options system for image-format and audio-codec in render command
…gnment `@remotion/design`: Fix icon alignment in Button rendered as anchor
`docs`: Parallelize twoslash type-checking with pre-warm script
…owser-executable` to options system - Create `pixelFormatOption` and `browserExecutableOption` as proper `AnyRemotionOption` definitions - Register both in the options index - Remove both from `parseCommandLine()` (CLI flag now resolved via `getValue()`) - Remove both from `getCliOptions()` return value; callers import options directly - Update all call sites in cli, lambda, and cloudrun packages - Update docs to use `<Options id="..." />` for single-source-of-truth descriptions - Emphasize docs step in the add-cli-option skill file Co-authored-by: Cursor <cursoragent@cursor.com>
`@remotion/renderer`, `@remotion/cli`: Migrate `pixel-format` and `browser-executable` to options system
Studio: Better handling missing module #6558
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )