本文へ移動
cccskills
Remotion 公式無料GitHub で公開日本語紹介

update-ffmpeg

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-dev/remotionスター 68,856(GitHub 68,856 + cccskills 0)
連携ツールGitHub

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • FFmpeg成果物を取り込みたいとき
  • 生成バインディングを更新したいとき
  • コンポジターを再ビルドしたいとき
  • 更新プルリクエストを検証したいとき

日本語での紹介

できること

RemotionのモノレポでFFmpegを更新するための手順を案内します。7種類のプラットフォーム向けビルドが完了した後、同じソースコミットのGitHub ActionsとCircleCIの成果物を集め、チェックサムを確認して取り込みます。その後、生成バインディングを更新し、コンポジターのバイナリを再ビルドします。ビルド対象や依存関係、Windows向けバイナリの確認項目、リポジトリ全体のビルド・スタイルチェックなど、変更を検証する流れも含まれます。プルリクエストを作る場合に記載する情報とタイトルも示します。

こんなときに便利

FFmpegのビルドを終え、Remotion側のアーカイブや生成コード、コンポジターをまとめて更新するときに使います。ビルド由来のファイルを手作業で混ぜず、同じコミットの成果物を使って変更を検証したい開発作業に向いています。

使い方の例

  • 「完了したFFmpegビルドをRemotionに取り込む手順を進めて」
  • 「FFmpeg更新後のコンポジターを再ビルドして検証して」
  • 「このFFmpeg更新のプルリクエストに必要な情報を整理して」

注意点

7対象のビルド成功が前提です。CircleCI、GitHub Actions、remotion.mediaへのアーカイブアップロード、Bunとクロスコンパイル用ツールチェーンを使います。既存リリース領域への上書きや、生成バインディングの手編集は避けます。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(2)

  • SKILL.md3.0 KB
  • agents/openai.yaml243 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Update Remotion FFmpeg

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.

Collect and import

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.

Rebuild and validate

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.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

add-bug

Remotion 公式無料概要あり

Remotionの不具合情報を、影響するバージョンと更新先の案内を添えてbugs APIに追加するスキル。既存の形式に沿い、配列の先頭に最新の情報を登録します。

  • 報告された不具合をAPIに追加したいとき
  • 不具合の影響バージョンを記録したいとき
  • 不具合の説明に更新先を案内したいとき
remotion-dev/remotion6.9万2026年10月30日 更新

add-cli-option

Remotion 公式無料概要あり

Remotionのコマンドラインや設定に新しいオプションを追加し、型定義、値の読み取り、設定用メソッド、ヘルプとドキュメントまで整えるスキル。

  • 新しいCLIフラグを追加したいとき
  • 既存フラグを共通の定義に移したいとき
  • Configの設定用メソッドとの接続
remotion-dev/remotion6.9万2026年10月30日 更新

add-effect

Remotion 公式無料概要あり

Remotionのエフェクトを新規実装し、パッケージへの登録から説明ページ、操作できるデモ、プレビュー画像の作成まで進めます。テストやビルドの確認も含みます。

  • 新しいエフェクトを実装したいとき
  • 読み込み口と設定値の型を登録したいとき
  • 説明ページと操作デモを作りたいとき
remotion-dev/remotion6.9万2026年10月30日 更新

add-expert

Remotion 公式無料概要あり

Remotionの専門家紹介ページに新しい人物を追加します。顔写真とプロフィール、連絡先を所定の場所に登録し、紹介カード画像の生成まで進めます。

  • Remotionの専門家ページに人物を追加
  • 顔写真・専門分野・連絡先を登録
  • 専門家の紹介カード画像を生成
remotion-dev/remotion6.9万2026年10月30日 更新

add-new-package

Remotion 公式無料概要あり

Remotionのモノレポに新しいパッケージを追加する際に、ひな形の作成から各所への登録、ドキュメント、使用例、ビルド設定までを整えるスキル。

  • 新しい@remotionパッケージの作成
  • モノレポ内の登録箇所を整えたいとき
  • ドキュメントと使用例の追加
remotion-dev/remotion6.9万2026年10月30日 更新

add-sfx

Remotion 公式無料概要あり

新しい効果音を@remotion/sfxへ追加するスキルです。音源の事前登録から公開用の定義、試聴付きドキュメント、目次、波形データの更新、ビルドまでの手順を案内します。

  • 効果音を@remotion/sfxに追加
  • 試聴と使用例のある説明ページの作成
  • 効果音の目次と波形データの更新
remotion-dev/remotion6.9万2026年10月30日 更新

remotion-dev のスキルをすべて見る

このスキルの問題を報告する