npocccties / chilospeech

CHiLO-Speechは,学習支援システムCHiBi-CHiLOに対応した,音声合成ビデオ作成ツールです.パワーポイントにナレーション原稿を記載し,GitHubレポジトリにアップロードすると,CHiBi-CHiLOに対応した合成音声付きビデオ教材が作成できます.
https://docs.cccties.org/chilospeech/
MIT License
3 stars 2 forks source link

合成音声ビデオ作成時、jsonに学習時間のデータを追加してほしい #7

Closed ties-mitsuhashi closed 1 year ago

ties-mitsuhashi commented 3 years ago

どのような問題を解決する機能追加でしょうか?

合成音声ビデオ作成システムで作成したZipをCHiBi-CHiLOにインポートするとき、jsonデータに学習時間が含まれないため、インポートしたCHiBi-CHiLOを見ると、学習時間が1秒未満となってしまう。

あなたが望む解決方法について書いてください

CHiLO-SpeechでZipデータを作成するときに、jsonに自動的に学習時間のデータが追加される。

追記・備考

image

acutus-fujii commented 1 year ago
acutus-fujii commented 1 year ago

既存の、学習時間の自動補完機能と同様に、トピックの timeRequired にはビデオ duration を整数に切り捨てた (Math.floorした) 値に設定する。

https://github.com/npocccties/chibichilo/blob/e21f04d9f9973bbb51212c15866221c1ea222464/components/organisms/TopicForm.tsx#L267-L289

acutus-fujii commented 1 year ago

ビデオが 1秒未満の場合、timeRequired が 0 になり、指定がないケースと区 別できないという問題があります。

chibichilo server/models/booksImportParams.ts で timeRequired は次のよ うに規定されています。

export class ImportTopic {
  ...
  @IsInt({ message: "整数ではないか未設定です。" })
  @Min(0, { message: "0以上の整数を設定してください。" })
  timeRequired = 0;
ties-makimura commented 1 year ago

ビデオが 1秒未満の場合は timeRequired を 1 とする

acutus-fujii commented 1 year ago

ppt2video も対応しました。

ties-mitsuhashi commented 1 year ago

ありがとうございます. ppt2video についても,

を確認しました. 本issueをクローズします.