video-template-frame-data-rollup は何をしますか?
ユーザーが「データロールアップフレーム」HyperFramesモーションビデオを希望する場合にこのプラグインを使用します。これはネイティブRemotionデータフレームで、実データに基づいてバーがスプリング物理演算でゼロから成長し、数字が0→目標値へ同期してロールアップします。
使用方法
# 例: CLIからスキルを呼び出す
npx hyperframes-cli use nexu-io/video-template-frame-data-rollup --data '{"series": [{"label": "売上", "value": 1234}, {"label": "コスト", "value": 567}]}'
データ形式
入力データは以下のJSON構造に従ってください:
{
"series": [
{
"label": "ラベル",
"value": 数値
}
]
}
series: 表示するデータ系列の配列。各項目はlabel(文字列)とvalue(数値)を持ちます。
機能
- スプリング物理演算: バーの成長アニメーションは自然な動きを実現するためにスプリング物理演算を使用します。
- 同期ロールアップ: 数値カウンターがバーのアニメーションと同期して0から目標値までカウントアップします。
- カスタマイズ可能: テーマ、色、アニメーションの速度を調整可能(詳細はプロジェクト固有の設定を参照)。
プラットフォーム
- HyperFrames: このテンプレートはHyperFramesフレームワーク向けに設計されています。
- Remotion: 基礎技術としてRemotion(https://remotion.dev)を使用し、プログラムによる動画生成を実現します。
開発者向け情報
このスキルは、動的なデータ可視化を必要とする動画制作ワークフローに統合できます。プログラム可能なAPIを提供し、CI/CDパイプラインやバックエンドサービスからの動画生成をサポートします。
環境変数
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
FRAME_DURATION | フレームの長さ(秒) | 5 |
FPS | フレームレート | 30 |
ライセンス
このスキルはMITライセンスの下で提供されます。詳細はプロジェクトのLICENSEファイルを参照してください。