CHiLO-Speechは,学習支援システムCHiBi-CHiLOに対応した,音声合成ビデオ作成ツールです.
マイクロソフト社製パワーポイントにナレーション原稿を記載し,GitHubのCHiLO-Speechレポジトリにアップロードすると,CHiBi-CHiLOに対応した合成音声付きビデオ教材が作成できます.
CHiLO-Speechを利用してビデオ教材を作成する手順は次の通りとなっています.
ビデオ教材作成手順の詳細は,CHiLO-Speechマニュアル をご覧下さい.
CHiBi-CHiLOとは,Moodle,Blackboard,CanvasLMS等のLTI 準拠LMSと外部接続する学習支援システムです.ビデオを共有・再利用することを目的に開発されました.
YoutubeやVimeoなどのインターネット上のビデオを管理し,それらを組み合わせ,「ブック」と呼ばれる形式のビデオ教材として配信することができます.
CHiBi-CHiLOの詳細はCHiBi-CHiLO Documentationをご覧下さい.
WASM版Webアプリについては、wasm-appを参照してください。
CHiLO-Speechのシステム構成は,以下の通りです.
/
+ README.md このファイル
+ docs/spec/ 仕様書置き場
+ access.md アクセス制限機能について
+ import.md pptとマイクロコンテンツ のデータ項目のすり合わせなど。
+ ppt-addin-vue/ アドイン本体
+ server/ アドインを配布するサーバ兼 AWS Polly proxy
+ sample-login/ アクセス制限機能開発用サンプルプログラム
+ ppt2video/ パワーポイントを動画に変換するnode.jsプログラム
+ wasm-app/ WASM版Webアプリ
+ test/ テスト用パワーポイントファイル
+ misc/ サンプルスクリプト、ファイルなど
+ manifest/ アドインをパワーポイントに登録するために必要なmanifestファイル
+ work/ パワーポイントをアップロードすると,合成音声ビデオ(MP4)とWowza用設定ファイル(JSON)がパッケージ化された,ZIP形式のCHiBi-CHiLO登録データを出力
+ _sample/ ナレーション原稿が記載されたパワーポイントファイルのサンプル
+ upload/ パワーポイントをアップロードするとCHiBi-CHiLO登録データとして,Vimeo用設定ファイルがパッケージ化された,ZIP形式のCHiBi-CHiLO登録データを出力
+ .github/workflows ワークフローファイル
レポジトリには、次の GitHub Actions ワークフローが定義されています。
名称 | ファイル名 | 内容 |
---|---|---|
PPT2VIDEO | ppt2video.yml | test/vuca.pptxファイルを動画に変換する |
ONPUSH | onpush.yml | mainブランチへのgit pushで動作し、work/ 以下で変更されたパワーポイントをアップロードすると,合成音声ビデオ(MP4)とWowza用設定ファイル(JSON)がパッケージ化された,ZIP形式のCHiBi-CHiLO登録データを出力する |
VIDEO2VIMEO | video2vimeo.yml | mainブランチへのgit pushで動作し、upload/ 以下で変更されたパワーポイントをアップロードするとCHiBi-CHiLO登録データとして,Vimeo用設定ファイルがパッケージ化された,ZIP形式のCHiBi-CHiLO登録データを出力する.さらに合成音声ビデオ(MP4)をVimeoへ,直接アップロードする. |
PPT2VIDEOワークフローは、Actionsページの Run workflow ボタンから起動します。