Remotionの不具合情報を、影響するバージョンと更新先の案内を添えてbugs APIに追加するスキル。既存の形式に沿い、配列の先頭に最新の情報を登録します。
- 報告された不具合をAPIに追加したいとき
- 不具合の影響バージョンを記録したいとき
- 不具合の説明に更新先を案内したいとき
FFmpegの7種類のビルド成果物を取り込み、Remotionのバインディングとコンポジターを更新して、変更を検証する手順を案内します。
Update the monorepo FFmpeg archives, regenerate bindings, rebuild compositor binaries, and validate a single Remotion pull request. Use after the seven-platform FFmpeg build completes.
実行スコア 未検証
インストール方法を見るRemotionのモノレポでFFmpegを更新するための手順を案内します。7種類のプラットフォーム向けビルドが完了した後、同じソースコミットのGitHub ActionsとCircleCIの成果物を集め、チェックサムを確認して取り込みます。その後、生成バインディングを更新し、コンポジターのバイナリを再ビルドします。ビルド対象や依存関係、Windows向けバイナリの確認項目、リポジトリ全体のビルド・スタイルチェックなど、変更を検証する流れも含まれます。プルリクエストを作る場合に記載する情報とタイトルも示します。
FFmpegのビルドを終え、Remotion側のアーカイブや生成コード、コンポジターをまとめて更新するときに使います。ビルド由来のファイルを手作業で混ぜず、同じコミットの成果物を使って変更を検証したい開発作業に向いています。
7対象のビルド成功が前提です。CircleCI、GitHub Actions、remotion.mediaへのアーカイブアップロード、Bunとクロスコンパイル用ツールチェーンを使います。既存リリース領域への上書きや、生成バインディングの手編集は避けます。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
The FFmpeg build recipes, Rust bindings and wrapper live in packages/compositor/ffmpeg. The compositor and wrapper use local Cargo dependencies, and updates are reviewed in a single Remotion pull request.
Use the full source commit SHA for the intended FFmpeg build.
Explicitly trigger the CircleCI pipeline on the branch containing that commit using the web app's Trigger Pipeline button or the API. No parameters are needed: the workflow only runs for pipeline.trigger.type == "api", which covers both methods. See the trigger instructions. Wait for its five jobs and the macOS GitHub Actions build for the same commit to succeed. Then collect artifacts from the Remotion repository root:
node packages/compositor/ffmpeg/collect-artifacts.mjs --sha <full-source-sha>
The collector requires successful GitHub Actions and CircleCI builds for that same SHA. Do not combine runs or fill missing targets from an older build. Keep the returned MANIFEST.json and SHA256SUMS with the seven archives.
Upload the verified archives to a new immutable directory on remotion.media using the repository's R2 upload workflow. Never overwrite an existing release directory. Then run:
node packages/compositor/ffmpeg/import-artifacts.mjs <artifact-directory> <immutable-https-base-url>
The importer verifies local and hosted archive checksums before updating assets.json and the seven canonical generated bindings. Archives remain ignored downloads. Do not hand-edit bindings.
Install dependencies with bun install --frozen-lockfile. From packages/compositor, install missing cross-compilation toolchains with bun install-toolchain.ts, then run bun run build-all.
Require all seven targets: Windows x64 GNU, macOS ARM64/x64, Linux ARM64/x64 GNU/musl. On macOS, use an MSVCRT-targeting x86_64-w64-mingw32-gcc. Verify objdump -p packages/compositor-win32-x64-msvc/remotion.exe imports msvcrt.dll and no api-ms-win-crt-* or ucrtbase.dll.
From the repository root, run bun run build, bun run stylecheck, and git diff --check. Inspect the FFmpeg metadata/binding changes and all seven rebuilt compositor packages. Do not include unrelated changes.
When a PR is requested, read ../pr/SKILL.md and ../pr-name/SKILL.md. Include the full source SHA, hosted archive directory, CI provenance, rebuilt targets and validation results. Use the title:
`@remotion/compositor`: Update FFmpeg and rebuild binaries
packages/lambda-binaries packages Chromium and fonts and does not need a rebuild for an FFmpeg-only update.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Remotionの不具合情報を、影響するバージョンと更新先の案内を添えてbugs APIに追加するスキル。既存の形式に沿い、配列の先頭に最新の情報を登録します。
Remotionのコマンドラインや設定に新しいオプションを追加し、型定義、値の読み取り、設定用メソッド、ヘルプとドキュメントまで整えるスキル。
Remotionのエフェクトを新規実装し、パッケージへの登録から説明ページ、操作できるデモ、プレビュー画像の作成まで進めます。テストやビルドの確認も含みます。
Remotionの専門家紹介ページに新しい人物を追加します。顔写真とプロフィール、連絡先を所定の場所に登録し、紹介カード画像の生成まで進めます。
Remotionのモノレポに新しいパッケージを追加する際に、ひな形の作成から各所への登録、ドキュメント、使用例、ビルド設定までを整えるスキル。
新しい効果音を@remotion/sfxへ追加するスキルです。音源の事前登録から公開用の定義、試聴付きドキュメント、目次、波形データの更新、ビルドまでの手順を案内します。