﻿# Topaz Share
Topaz Shareは、VRChat向け動画プレイヤー「TopazChat」へ、デスクトップ画面やWebカメラの映像を「超軽量・超簡単」に配信するための専用ツールです。
OBS等の複雑な配信ソフトを使わず、絵描きや3Dモデリングなどの作業風景をサクッと配信することに特化しています。
## 📥 準備（初回のみ）

```text
📁 Topaz Share
 ├── 📄 Topaz Share.exe (このアプリ)
 └── 📄 ffmpeg.exe (ダウンロードしてきたエンジン)
```
## 🚀 使い方
1. `Topaz Share.exe` をダブルクリックして起動します。
2. **ストリームキー** の欄に、ご自身のTopazChatストリームキーを入力します。
   - *(例: `world-dev-abc123`)*
3. **キャプチャ対象** を以下の4つから選びます。
   - **全画面 (結合)**: つながっている全てのモニターを1つの巨大な画面として配信します。
   - **モニター指定**: メインモニターやサブモニターなど、特定の画面だけを選んで配信します。
   - **ウィンドウ指定**: ブラウザやお絵描きソフトなど、特定のウィンドウだけを配信します。
   - **カメラ指定**: 接続されているWebカメラや仮想カメラ（OBS Virtual Camera等）の映像を配信します。
4. ウィンドウやカメラを指定した場合は、**「↻ 更新」ボタン** を押してリストを取得し、右側のドロップダウンから対象を選んでください。
5. **「▶ 配信開始」** ボタンを押すと配信がスタートします。
   - 自動的にVRChat用の再生URL（`topaz.chat/player?...`）がクリップボードにコピーされるので、そのままVRChat内でペーストできます。
6. やめるときは **「■ 停止」** ボタンを押すか、ウィンドウを閉じてください。
## ⚠️ ご注意と制限事項
- **ウィンドウキャプチャで画面が真っ白/真っ黒になる場合**
  Google Chrome, Brave, Discord, Unity などの一部のアプリは「ハードウェアアクセラレーション（GPUレンダリング）」を使用しているため、ウィンドウ指定で正しく映らない場合があります。
  その場合は、**ブラウザ側の設定でハードウェアアクセラレーションをオフ**にするか、**「モニター指定」モード** をご利用ください。
- **音声について**
  このツールは「超軽量」を目的としているため、PCの音声は配信されません。声や会話はVRChat内のボイスチャットをそのままご利用ください。
- **エラーログについて**
  配信がうまくいかずに停止してしまった場合、同じフォルダに `ffmpeg_error.log` というファイルが作成されます。トラブルシューティングの際にお役立てください。

起動しない場合：build.batを実行すると必要なランタイムをDLします。

## ライセンスおよび使用外部ソフトについて

本ソフトは、動画・音声処理のバックエンドとしてオープンソースソフトウェア「FFmpeg」を同梱し、外部プロセスとして呼び出して使用しています。

### FFmpegのライセンスについて
* 本ソフトに同梱されているFFmpeg（ffmpeg.exe等）は、[LGPL v2.1]（※GPLビルドを使っている場合は GPL v3 等に変更）に基づき配布されています。
* FFmpegの著作権は、FFmpegの各開発者に帰属します。
* 本ソフトの配布物は、ユーザーが同梱のFFmpeg（ffmpeg.exe）を別のバージョンのものに差し替えて実行することが可能な構成（外部プロセス実行形式）になっております。

### 関連リンク
* FFmpeg 公式サイト: https://ffmpeg.org/
* FFmpeg ソースコード: https://ffmpeg.org/download.html
* LGPL ライセンス全文: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html