Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
52c428f
動画をページが表示されたタイミングで再生
stealthinu Jan 6, 2025
4ddcab0
変更なし
stealthinu Jan 7, 2025
52d225a
Revert "変更なし"
stealthinu Jan 7, 2025
56c4af9
Merge branch 'main' of https://github.com/stealthinu/aituber-kit
stealthinu Feb 26, 2025
7a20955
Merge branch 'develop' into feature/slides-movie-autoplay
stealthinu Feb 26, 2025
6e23607
Merge remote-tracking branch 'upstream/main' into develop
stealthinu Feb 26, 2025
fd186f5
obsへstart/stop送る(途中)
stealthinu Mar 2, 2025
3ef3f14
Merge remote-tracking branch 'upstream/main' into develop
stealthinu Mar 2, 2025
5a863cc
Merge branch 'tegnike:develop' into develop
stealthinu Mar 11, 2025
623aacb
環境変数の設定値修正
tegnike Mar 24, 2025
cb1c702
環境変数の設定値修正
tegnike Mar 24, 2025
0b73437
obsを利用して自動で録画開始/停止を行う
stealthinu Mar 25, 2025
394e334
スライドをURLから指定
stealthinu Mar 25, 2025
3ac4f89
slideのautoplayのときにはイントロダクション非表示にする
stealthinu Mar 26, 2025
379244a
.envにOBS Studioの設定追加
stealthinu Mar 26, 2025
48ad16d
録画状態をOBSのGetRecordStatusから取得する
stealthinu Mar 26, 2025
50d0e0e
autoplayモードのときには上部メニューやスライドのコントロールボタンを表示しない
stealthinu Mar 26, 2025
0d27e3b
スライド中の動画が全部再生したら次のスライドへ移動
stealthinu Mar 26, 2025
7d6c27d
最初のページが再生されない問題の対応
stealthinu Mar 26, 2025
9840238
スライドの生成が完了したら再生を行うように修正
stealthinu Mar 26, 2025
4c99353
スライドが停止しなかったのを修正
stealthinu Mar 31, 2025
2877e24
Merge remote-tracking branch 'upstream/main' into feature/動画の自動再生が終わっ…
stealthinu Mar 31, 2025
b9f3fb4
Create obs_recorder.md
stealthinu Mar 31, 2025
7a84b72
デモ用のdocker-compose追加
stealthinu Apr 1, 2025
8ace4a9
Merge pull request #327 from tegnike/develop
tegnike Apr 1, 2025
c385e7e
Merge remote-tracking branch 'upstream/main' into develop
stealthinu Apr 6, 2025
a015346
Merge branch 'develop' into feature/動画の自動再生
stealthinu Apr 6, 2025
286e368
マージの修正
stealthinu Apr 6, 2025
4857277
obs-websocket-js追加
stealthinu Apr 6, 2025
6f4e3f8
Merge branch 'feature/自動スライド再生録画デモ' into feature/動画の自動再生
stealthinu Apr 6, 2025
d2b1d24
obs-url-recorder用のdocker設定ファイル追加
stealthinu Apr 6, 2025
2e8e9a9
ghcrからobs-url-recorderのdocker取得
stealthinu Apr 6, 2025
0250b7e
OBS用のデフォルト設定をdocker composeに合わせる
stealthinu Apr 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,11 @@ NEXT_PUBLIC_CHARACTER_PRESET4=""
NEXT_PUBLIC_CHARACTER_PRESET5=""

# 選択するVRMモデルのパス / Path to the selected VRM model
NEXT_PUBLIC_SELECTED_VRM_PATH="/vrm/default.vrm"
NEXT_PUBLIC_SELECTED_VRM_PATH="/vrm/nikechan_v2.vrm"

# 選択するLive2Dモデルのモデルファイルのパス /
# Path to the selected Live2D model file
NEXT_PUBLIC_SELECTED_LIVE2D_PATH="/live2d/modername/model3.json"
NEXT_PUBLIC_SELECTED_LIVE2D_PATH="/live2d/nike01/nike01.model3.json"

# Live2D感情設定(カンマ区切りで複数指定可能) /
# Live2D emotion settings (multiple can be specified with commas)
Expand Down Expand Up @@ -356,6 +356,10 @@ NEXT_PUBLIC_YOUTUBE_LIVE_ID=""
# Set the initial state of slide mode (true/false)
NEXT_PUBLIC_SLIDE_MODE="false"

# OBS Studio Settings
NEXT_PUBLIC_OBS_WEBSOCKET_URL=ws://obs:4455
NEXT_PUBLIC_OBS_WEBSOCKET_PASSWORD="obswebsocket"

#===============================================================================
# その他の設定 / Other Settings
#===============================================================================
Expand Down
24 changes: 24 additions & 0 deletions docker-compose.obs-url-recorder.override.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
services:
obs:
image: ghcr.io/stealthinu/obs-url-recorder:master
environment:
OBS_BROWSER_URL: http://app:3000/?slide=demo&autoplay=true
ports:
- "5900:5900" # VNC port
volumes:
- ~/aituberkit-output:/home/obsuser/output

aivisspeech-engine:
image: ghcr.io/aivis-project/aivisspeech-engine:nvidia-latest
restart: always
ports:
- "10101:10101"
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
volumes:
- ~/.local/share/AivisSpeech-Engine:/home/user/.local/share/AivisSpeech-Engine-Dev
20 changes: 20 additions & 0 deletions docs/obs_recorder.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# OBS連携機能

AITuberKitはOBS Studioと連携してスライドショーの録画を自動化できます。以下の環境変数を設定することで、OBS WebSocketへの接続設定を行います。

```
# .envファイルに追加
NEXT_PUBLIC_OBS_WEBSOCKET_URL=ws://localhost:4455
NEXT_PUBLIC_OBS_WEBSOCKET_PASSWORD=yourpassword
```

設定方法:
1. OBS Studioを起動し、「ツール」→「WebSocket Server Settings」を開きます
2. 「Enable WebSocket Server」にチェックを入れます
3. 必要に応じてパスワードを設定します(パスワードを設定しない場合は空白にします)
4. 上記の環境変数を.envファイルに追加し、URLとパスワードを設定します

スライドの自動再生URLパラメータ:
```
http://localhost:3000?slide=スライド名&autoplay=true
```
61 changes: 61 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@
"i18next": "^23.6.0",
"lodash": "^4.17.21",
"next": "^14.2.5",
"obs-websocket-js": "^5.0.6",
"ollama-ai-provider": "^0.13.0",
"openai": "^4.89.0",
"pdfjs-dist": "^4.5.136",
Expand Down
Loading