demo-video-workflow-skill は何をしますか?
Webreel と HyperFrames を使用して実際の製品デモ動画を録画、編集、注釈付け、検証するためのエージェントスキルです。
概要
このスキルは、AIエージェントが製品デモ動画のエンドツーエンドのワークフローを自動化できるようにします。
- 録画: Webreel を使用して実際の製品操作をキャプチャします。
- 編集: HyperFrames を使用して動画をトリミング、分割、結合します。
- 注釈付け: 動画フレームにテキスト、図形、強調表示を追加します。
- 検証: 動画の品質と正確性を自動的にチェックします。
前提条件
- Webreel がインストールされていること
- HyperFrames がインストールされていること
- Node.js 18 以上
使用方法
# デモ動画の録画
webreel record ./demo-script.md --output ./recordings
# HyperFrames で編集
hyperframes edit ./recordings/demo.mp4 --output ./edited
# 動画の検証
hyperframes verify ./edited/demo-final.mp4 --check-quality
設定
環境変数を使用してスキルを設定します。
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
WEBREEL_CONFIG | Webreel の設定ファイルのパス | ./webreel.config.json |
HYPERFRAMES_CONFIG | HyperFrames の設定ファイルのパス | ./hyperframes.config.json |
OUTPUT_DIR | 動画出力ディレクトリ | ./output |
使用例
シンプルなデモ動画の作成
const skill = require('crystal-102510/demo-video-workflow-skill');
await skill.record({
script: './demo-script.md',
output: './my-demo.mp4'
});
await skill.edit({
input: './my-demo.mp4',
trim: { start: '00:00:05', end: '00:01:30' },
annotations: ['Click the button', 'Enter text']
});
await skill.verify({ video: './my-demo-edited.mp4' });
CI/CD パイプラインでの使用
# .github/workflows/demo.yml
name: Generate Demo Video
on:
push:
branches: [main]
jobs:
demo:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Generate Demo
uses: crystal-102510/demo-video-workflow-skill@v1
with:
script: './demo-script.md'
トラブルシューティング
webreel: command not found- Webreel がインストールされていることを確認してください。hyperframes: command not found- HyperFrames がインストールされていることを確認してください。- 動画の品質が低い場合は、
--check-qualityフラグを使用して検証してください。
サポート
問題がある場合は、GitHub リポジトリでイシューを開いてください。