![見出し画像](https://assets.st-note.com/production/uploads/images/173471258/rectangle_large_type_2_2b7d8090c0f94df8f7d702646f9499eb.png?width=1200)
【アニメーション保存ができた!】ホースタッツボード開発ここまで進んでます
こんにちは。今回は、ホースタッツ (HSTATS) の新プロダクトである ホースタッツボード (HSTATSboard) 第2世代の進捗をまとめてご紹介します。実際に開発しながら気づいたことや、使っているツールの苦労話などを交えつつ、読みやすい形でお届けします。
FFmpegとの格闘:動画編集への挑戦
まず大きなポイントとして挙げられるのが、FFmpeg を使った動画編集の難しさです。
動画にテキストやオブジェクト(人形)をオーバーレイする
3D画面の表示を切り替えながら別のUIを重ねる
クライアントサイドとサーバーサイド、どちらで処理するかの判断
といった点で、思っていた以上に手こずりました。特に、テキストや3Dオブジェクトを同時に追加すると動作が極端に重くなる問題があって、その改善にかなりの時間を要しました。
ffmpefでmp4変換するのにテキスト位置と時間情報保存するのにかなり苦戦していた。
— HSTATS (ホースタッツ) / AIハンドボール人 (@Handball_Jin) February 6, 2025
サーバーサイドでvercelだと上手く使えないからもうブラウザ上でゴリ押し。10秒の動画ダウンロードするのに1分くらいかかるけどもうご愛嬌ということで🥱(@ ̄ρ ̄@)ネムスギル pic.twitter.com/3pXLaAcuyU
HSTATSboard 第2世代の新機能
1. テキストと3Dオブジェクトの同時表示
ホースタッツボード (HSTATSboard) 第2世代では、3D空間上に人形やテキストを配置して、アニメーション付きで動かせるようになりました。たとえば、ハンドボールのプレー解説を例に挙げると、3Dのコート上で選手を動かしながら、テキストで注釈を入れることが可能です。
これにより、単なる映像の再生だけではなく、状況説明や戦術解説を視覚的にわかりやすくすることを目指しています。
あー文字入れできたよー#HSTATSboard 2nd / #ホースタッツボード 第2世代 pic.twitter.com/KqGRx6IUvJ
— HSTATS (ホースタッツ) / AIハンドボール人 (@Handball_Jin) February 6, 2025
#HSTATSboard 2nd / #ホースタッツボード 第2世代 pic.twitter.com/r5CeAE0mfM
— HSTATS (ホースタッツ) / AIハンドボール人 (@Handball_Jin) February 6, 2025
2. 動画編集タイムラインの実装
動画編集ソフトのように、タイムライン上でテキストやオブジェクトが表示される時間を自由に調整できる機能を実装しています。
現在はテスト段階で、固定5秒の表示を目安にしている
今後、時間の長さや表示開始・終了を細かくコントロールできるようにする予定
この機能のおかげで、チームの解説動画や戦術紹介動画をよりスムーズに編集・作成できるようになりました。
動画編集機能だよーーーーー pic.twitter.com/DG1C0dl8k8
— HSTATS (ホースタッツ) / AIハンドボール人 (@Handball_Jin) February 6, 2025
— HSTATS (ホースタッツ) / AIハンドボール人 (@Handball_Jin) February 6, 2025
3. フルスクリーン表示とUI
3D画面をフルスクリーン表示できるモードも試験的に作っています。UIの重ね方や操作感はまだ最適化の途中ですが、より大きくて見やすい画面で作業できるようになる予定です。
全画面モード pic.twitter.com/fg8dCrhAg5
— HSTATS (ホースタッツ) / AIハンドボール人 (@Handball_Jin) February 6, 2025
実際の試合映像とのマッピング
実際の試合動画と、3D上で再現したプレーを重ね合わせる取り組みも行っています。
試合動画を読み込み
3D上の選手モデルにマッピング
テキストや図解を挿入
といった流れで、リアルタイムに近い形で状況説明ができるようにするのが目標です。
#HSTATSboard 2nd / #ホースタッツボード 第2世代
— HSTATS (ホースタッツ) / AIハンドボール人 (@Handball_Jin) February 5, 2025
の目玉機能はこれですね、実際の試合のマッピング機能、これ将来的には自動化したい。動画解析の人!!!! pic.twitter.com/t0udiFCxWR
まとめ:HSTATSboardのこれから
ここまでご紹介したように、ホースタッツボード (HSTATSboard) 第2世代の開発は着々と進んでいます。
FFmpegを使った動画編集の仕組みが基盤として整備されつつある
3Dアニメーション上でテキストや人形を扱えるようになった
タイムライン編集で映像表現の幅が広がる
今後とも ホースタッツ (HSTATS) 関連の進化にご期待ください。最後まで読んでいただき、ありがとうございました。