VRChat

VRC_Media_Streamer

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ║ VRC_Media_Streamer(旧名『VRCYouTube Streamer』) ║ ║ 面倒なサーバー構築やエンコード知識は不要。 ║ EXEを起動してURLを貼るだけで、 ║ ワールド内の動画プレイヤーにYouTubeが流れ始めます。 ※無料枠と有料枠の内容は完全に同一です。お金を払っても機能やサポートは増えません。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【📥 2つのバージョンから選べます】 ■ v2.0.0(安定版)… はじめての方・安定重視の方へ  YouTube動画/プレイリストの連続再生、キュー操作、ループ/シャッフル、Cloudflare Tunnelでの自動URL発行、スマホQRリクエスト、Webリモコンを搭載。 ■ v2.9.7(ベータ版)… 新機能を試したい方へ  配信先の選択(低遅延)、BGM/ラジオモード、写真・ローカル動画の配信、ホスト画面のモダンUI刷新などを追加。開発途中のため不具合・仕様変更があり得ます。動作が怪しいときは v2.0.0 に戻してください。 ※下記「★」印は v2.9.7 のみの機能です。商品画像には両方の画面が含まれます。 ※両方を試す場合は必ず別フォルダへ展開してください。EXE名も設定ファイル名も共通のため、重ねると設定が混ざります。 【🏷️ 名称が変わりました】 旧名『VRCYouTube Streamer』→『VRC_Media_Streamer』。X(旧Twitter)やInstagramの動画、ローカル動画、写真スライドショー、ラジオ配信まで扱えるようになり、YouTube専用ではなくなったためです。v2.0.0は旧名で公開していた同じツールの旧版です。ベータ版ではアイコンも自前の意匠に変更しています。 【ツール概要】 YouTubeの動画・プレイリストや手持ちの動画・写真を、VRChat内の動画プレイヤー(iwaSync3, YPlay, ProTV, YamaPlayer 等)で再生できるライブストリームに変換して配信するWindowsアプリです。もともと自分用に作ったものを公開しています。AIバイブコーディング製なので細かいサポートはできません。動いたらラッキーくらいの気持ちでどうぞ。 【✨ 主な機能】 ・起動してURLを貼るだけ … Python・FFmpeg等のインストール不要。ZIP解凍→EXE起動ですぐ使えます。 ・YouTube動画&プレイリストの連続再生 … URLを入れるだけで取得→変換→配信を自動化。プレイリストは一括展開。Shorts・ライブ配信、X/Instagram動画にも対応。 ・キューのドラッグ&ドロップ並び替え … 「☰」やタイトルをドラッグで順番変更(上下端で自動スクロール)。▲▼ボタン、表示専用ソート、種別での絞り込み(★)も可。 ・ループ/シャッフル … 🔁 再生済みをキュー末尾へ自動再登録。🔀 ランダム選出。🔀 Shuffle Listでキュー全体を一括シャッフル。 ・Cloudflare Tunnelで自動URL発行 … ポート開放・DDNS不要。発行されたURLをワールドのプレイヤーに貼るだけ。 ・📡 配信先を選べる(★)… TopazChat(既定・遅延約1〜2秒/rtspt:// URL・ストリームキー必要)、HLS+Cloudflare Tunnel(キー不要・.m3u8を自動発行)、汎用RTMP(URL+キー手入力)。配信先が落ちた場合は自動でローカルHLSへ退避し、復帰も自動試行するため配信は途切れません。キーは画面上では既定で伏せ字(コピーは本物の値)。 ・🧭 初回起動ガイド(★)… 初回のみ、キーの確認・入力から「ワールドのプレイヤーに貼るURL」のコピーまでをホストPCの画面だけで案内。「HLS / Cloudflare で始める」「あとで設定する」も選べます。 ・📱 スマホQRでリクエスト受付 … 表示中のQR/URLをスマホで読み取ると、Webリモコンから動画リクエストを送れます。QRとURLは常時表示されます。 ・🖥 ホスト画面もWebリモコンと同じモダンUI(★)… サイドバーナビ・配信プレビュー・キュー操作・QR共有が共通。ホストからは容量上限なしでPC内の動画・写真を追加でき、待機画像やサーバー設定(ポート/トンネル/権限/パスワード)も操作できます。WebView2が使えない環境では従来のデスクトップ画面が開きます。 ・🌐 Webリモコン&ブラウザ再生 … http://localhost:8000/ (またはトンネルURL)で配信プレビューとキュー操作・動画/写真追加が可能(:8000は初期値)。★ベータ版はCSS・アイコン・プレイヤーをEXEに同梱しているためオフラインでも画面が崩れず、スマホ縦画面にも最適化されています。 ・📻 BGM/ラジオモード(★)… 高音質の音声だけを抽出し、自動生成のサムネイル&楽曲情報カード(または待機画面・写真スライドショー)と合成して約250〜350kbpsで配信。通常動画比90%以上の削減で、バッファ詰まりや多人数インスタンスでの遅延を抑えます。 ・🖼️ 写真・画像アップロード&スライドショー(★)… JPEG/PNG/WebP等を複数枚まとめてキューへ追加。表示秒数(5s〜120s)や自動送りのON/OFFをリアルタイムに変更できます。 ・🎬 ローカル動画ファイルの配信(★)… .mp4/.mov/.webm/.mkv/.avi/.m4v/.ts/.flv に対応。ホストアプリからの追加は元ファイルを参照するため容量上限なし(外付けHDDの長尺MP4も可)。Webリモコン経由のアップロードは既定200MB/1ファイル(変更可)。 ・📎 QR・時計オーバーレイ(★)… リクエストQRを待機画面だけでなく通常動画・ラジオ画面にも重ねて表示。実時刻を出すLIVE時計(表示位置4箇所)も搭載。 ・⚙ 設定画面 … サーバーポート、HLSセグメント秒、動画切替待機秒、Web Player同期バッファ数、Loop/Shuffle既定値などをGUIで変更・保存。API仕様リファレンス内蔵。★ビットレート・遅延・FPSのリアルタイム診断表示も追加。 ・🤖 ヘッドレス/APIサーバーモード … GUIなしで動作し、外部アプリからHTTP JSON API経由で状態取得・キュー追加・再生制御が可能。★コマンドライン引数・環境変数での設定オーバーライドに対応。 ・🛡️ セキュリティ(多層防御)… 停止・設定変更などの管理操作はホストPC限定。フレンド向け権限(動画追加/キュー編集/再生制御)はON/OFF可。SSRF防止、連投制限、CSRF対策、キュー上限を搭載。★Webリモコンにパスワード/PINを設定でき、ゲスト側には「配信・QR設定」タブを一切出さないためストリームキーやパスワードは読めません。共有QRを載せた「接続 & スマホ共有」タブも既定では非公開で、ホストが許可したときだけ表示されます。 【🎬 対応プラットフォーム(v2.9.7基準・実機確認済み)】 ・YouTube 通常動画:対応(短縮youtu.be、再生リスト一括追加) ・YouTube Shorts:対応 ・YouTube Live:対応(進行中のライブをリアルタイム中継) ・X(旧Twitter)動画:対応(ポスト内の動画を自動抽出) ・Instagram 動画/Reels:対応 ・Twitch:一部対応(配信により可否が分かれます) ・ニコニコ動画:非対応 ・静止画/写真:対応(JPEG, PNG, WebP) ・ローカル動画:対応(ホスト追加は上限なし/Webリモコンは既定200MBまで) 【📦 導入方法】 1. ZIPを展開し、書き込み可能な場所(デスクトップ、ドキュメント、D:\Tools\ など)に置く。「C:\Program Files」直下では正常に動作しません。両版を使う場合は必ず別フォルダへ。 2.「VRC_Media_Streamer.exe」を起動(v2.9.7は同梱バッチからも起動可)。v2.9.7は初回だけセットアップ案内が出ます。既定のTopazChatで配信するならここでストリームキーを決め、表示されたURLをワールドのプレイヤーへ貼ってください。キー不要なら「HLS / Cloudflare で始める」を選べます。v2.0.0は起動するとCloudflare TunnelのURLが自動発行されます。 3. VRChat側で「信頼されていないURLを許可(Allow Untrusted URLs)」を有効化(設定>快適性とセーフティ)。 ※コード署名を行っていないため、初回起動時にWindows SmartScreenの警告が出る場合があります。「詳細情報」→「実行」で起動できます。 【📦 内容物】 ■ v2.9.7:本体EXE / ffmpeg.exe・ffprobe.exe(同じフォルダに必須)/ config.json(起動後にアプリが自動更新)/ 起動用バッチ3種(通常・ローカル検証・ヘッドレスAPI)/ README.txt / FFmpeg_LICENSE.txt・THIRD_PARTY_LICENSES.txt ■ v2.0.0:本体EXE / ffmpeg.exe / README.txt / FFmpeg_LICENSE.txt・THIRD_PARTY_LICENSES.txt 【💻 動作環境】 ・Windows 10 / 11(64bit)/安定したインターネット接続(アップロード帯域を使用します) ・VRChat側:iwaSync3, YPlay, ProTV, YamaPlayer, KineLister など HLS対応プレイヤー(TopazChat利用時は rtspt:// 対応プレイヤー) ・事前インストール:不要(必要なものはすべて同梱済み) 【ℹ️ 仕様・制限事項】 ・v2.9.7は新機能を優先しているため、環境によっては v2.0.0 より不安定な場合があります。 ・版をまたいだ config.json の持ち回りは想定していません。それぞれ別フォルダの新規状態で起動してください。 ・Cloudflareの一時トンネルを使うため、再起動のたびにURLが変わります(起動中は同一)。TopazChat/汎用RTMPはキーを変えない限り固定です。 ・本ソフトはTopazChatの公式ツールではありません。上限(映像2Mbps/音声320kbps)を超える設定は保存時に自動で丸められます。法人利用は別途TopazChat側への問い合わせが必要です。 ・YouTube側の仕様変更により、動画の取得が一時的にできなくなることがあります。 ・コード署名を行っていないため、一部のウイルス対策ソフトが誤検知する場合があります。 ・短時間に大量のURLを追加したり巨大なプレイリストを一気に読み込ませると、YouTube側またはCloudflare側から一時的なレート制限(429)がかかることがあります。数分〜10分ほど置いてから再度お試しください。 ・常時稼働は想定していません。ワールド内プレイヤーの不調時など、一時的なトラブル回避や個人・少人数での検証用途を推奨します。 ∥ 免責事項 個人が自分用に開発したものを公開しており、商用製品ではありません。v2.9.7は開発途中の試験配布で、仕様変更・機能削除・不具合の残存があり得ます。安定動作を求める場合は v2.0.0 をご利用ください。本ツールの使用によって生じたいかなる損害・損失・トラブルについても製作者は一切の責任を負いません(自己責任でのご利用をお願いします)。特定の環境・動画・プレイリストでの動作を保証するものではありません。YouTube・Cloudflare・TopazChat等の外部サービスの仕様変更や障害で機能が使えなくなる場合があり、これらは製作者の管理外です。不具合報告は受け付けますが、対応時期や修正をお約束するものではありません。本ツールはYouTube・VRChat・Cloudflare・TopazChatの公式ツールではなく、各サービスの利用規約はご自身でご確認ください。 ⚖️ ライセンス 動画変換用に FFmpeg(GPL v3)のバイナリを同梱しています(改変せず、独立した外部プロセスとして呼び出し)。詳細は同梱の「FFmpeg_LICENSE.txt」を参照してください。ほかに cloudflared(Apache-2.0)、yt-dlp(The Unlicense)、Python、Tcl/Tk、CustomTkinter(MIT)、Pillow(HPND)、qrcode(BSD)、Tailwind CSS、Remix Icon、hls.js(Apache-2.0)等を利用しています →「THIRD_PARTY_LICENSES.txt」を参照。 【ソースコード / GitHub】 https://github.com/sou2000sw/VRC_Media_Streamer

VRC_Media_Streamer
VRC_Media_Streamer
VRC_Media_Streamer
VRC_Media_Streamer
VRC_Media_Streamer
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ║ VRC_Media_Streamer(旧名『VRCYouTube Streamer』) ║ ║ 面倒なサーバー構築やエンコード知識は不要。 ║ EXEを起動してURLを貼るだけで、 ║ ワールド内の動画プレイヤーにYouTubeが流れ始めます。 ※無料枠と有料枠の内容は完全に同一です。お金を払っても機能やサポートは増えません。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【📥 2つのバージョンから選べます】 ■ v2.0.0(安定版)… はじめての方・安定重視の方へ  YouTube動画/プレイリストの連続再生、キュー操作、ループ/シャッフル、Cloudflare Tunnelでの自動URL発行、スマホQRリクエスト、Webリモコンを搭載。 ■ v2.9.7(ベータ版)… 新機能を試したい方へ  配信先の選択(低遅延)、BGM/ラジオモード、写真・ローカル動画の配信、ホスト画面のモダンUI刷新などを追加。開発途中のため不具合・仕様変更があり得ます。動作が怪しいときは v2.0.0 に戻してください。 ※下記「★」印は v2.9.7 のみの機能です。商品画像には両方の画面が含まれます。 ※両方を試す場合は必ず別フォルダへ展開してください。EXE名も設定ファイル名も共通のため、重ねると設定が混ざります。 【🏷️ 名称が変わりました】 旧名『VRCYouTube Streamer』→『VRC_Media_Streamer』。X(旧Twitter)やInstagramの動画、ローカル動画、写真スライドショー、ラジオ配信まで扱えるようになり、YouTube専用ではなくなったためです。v2.0.0は旧名で公開していた同じツールの旧版です。ベータ版ではアイコンも自前の意匠に変更しています。 【ツール概要】 YouTubeの動画・プレイリストや手持ちの動画・写真を、VRChat内の動画プレイヤー(iwaSync3, YPlay, ProTV, YamaPlayer 等)で再生できるライブストリームに変換して配信するWindowsアプリです。もともと自分用に作ったものを公開しています。AIバイブコーディング製なので細かいサポートはできません。動いたらラッキーくらいの気持ちでどうぞ。 【✨ 主な機能】 ・起動してURLを貼るだけ … Python・FFmpeg等のインストール不要。ZIP解凍→EXE起動ですぐ使えます。 ・YouTube動画&プレイリストの連続再生 … URLを入れるだけで取得→変換→配信を自動化。プレイリストは一括展開。Shorts・ライブ配信、X/Instagram動画にも対応。 ・キューのドラッグ&ドロップ並び替え … 「☰」やタイトルをドラッグで順番変更(上下端で自動スクロール)。▲▼ボタン、表示専用ソート、種別での絞り込み(★)も可。 ・ループ/シャッフル … 🔁 再生済みをキュー末尾へ自動再登録。🔀 ランダム選出。🔀 Shuffle Listでキュー全体を一括シャッフル。 ・Cloudflare Tunnelで自動URL発行 … ポート開放・DDNS不要。発行されたURLをワールドのプレイヤーに貼るだけ。 ・📡 配信先を選べる(★)… TopazChat(既定・遅延約1〜2秒/rtspt:// URL・ストリームキー必要)、HLS+Cloudflare Tunnel(キー不要・.m3u8を自動発行)、汎用RTMP(URL+キー手入力)。配信先が落ちた場合は自動でローカルHLSへ退避し、復帰も自動試行するため配信は途切れません。キーは画面上では既定で伏せ字(コピーは本物の値)。 ・🧭 初回起動ガイド(★)… 初回のみ、キーの確認・入力から「ワールドのプレイヤーに貼るURL」のコピーまでをホストPCの画面だけで案内。「HLS / Cloudflare で始める」「あとで設定する」も選べます。 ・📱 スマホQRでリクエスト受付 … 表示中のQR/URLをスマホで読み取ると、Webリモコンから動画リクエストを送れます。QRとURLは常時表示されます。 ・🖥 ホスト画面もWebリモコンと同じモダンUI(★)… サイドバーナビ・配信プレビュー・キュー操作・QR共有が共通。ホストからは容量上限なしでPC内の動画・写真を追加でき、待機画像やサーバー設定(ポート/トンネル/権限/パスワード)も操作できます。WebView2が使えない環境では従来のデスクトップ画面が開きます。 ・🌐 Webリモコン&ブラウザ再生 … http://localhost:8000/ (またはトンネルURL)で配信プレビューとキュー操作・動画/写真追加が可能(:8000は初期値)。★ベータ版はCSS・アイコン・プレイヤーをEXEに同梱しているためオフラインでも画面が崩れず、スマホ縦画面にも最適化されています。 ・📻 BGM/ラジオモード(★)… 高音質の音声だけを抽出し、自動生成のサムネイル&楽曲情報カード(または待機画面・写真スライドショー)と合成して約250〜350kbpsで配信。通常動画比90%以上の削減で、バッファ詰まりや多人数インスタンスでの遅延を抑えます。 ・🖼️ 写真・画像アップロード&スライドショー(★)… JPEG/PNG/WebP等を複数枚まとめてキューへ追加。表示秒数(5s〜120s)や自動送りのON/OFFをリアルタイムに変更できます。 ・🎬 ローカル動画ファイルの配信(★)… .mp4/.mov/.webm/.mkv/.avi/.m4v/.ts/.flv に対応。ホストアプリからの追加は元ファイルを参照するため容量上限なし(外付けHDDの長尺MP4も可)。Webリモコン経由のアップロードは既定200MB/1ファイル(変更可)。 ・📎 QR・時計オーバーレイ(★)… リクエストQRを待機画面だけでなく通常動画・ラジオ画面にも重ねて表示。実時刻を出すLIVE時計(表示位置4箇所)も搭載。 ・⚙ 設定画面 … サーバーポート、HLSセグメント秒、動画切替待機秒、Web Player同期バッファ数、Loop/Shuffle既定値などをGUIで変更・保存。API仕様リファレンス内蔵。★ビットレート・遅延・FPSのリアルタイム診断表示も追加。 ・🤖 ヘッドレス/APIサーバーモード … GUIなしで動作し、外部アプリからHTTP JSON API経由で状態取得・キュー追加・再生制御が可能。★コマンドライン引数・環境変数での設定オーバーライドに対応。 ・🛡️ セキュリティ(多層防御)… 停止・設定変更などの管理操作はホストPC限定。フレンド向け権限(動画追加/キュー編集/再生制御)はON/OFF可。SSRF防止、連投制限、CSRF対策、キュー上限を搭載。★Webリモコンにパスワード/PINを設定でき、ゲスト側には「配信・QR設定」タブを一切出さないためストリームキーやパスワードは読めません。共有QRを載せた「接続 & スマホ共有」タブも既定では非公開で、ホストが許可したときだけ表示されます。 【🎬 対応プラットフォーム(v2.9.7基準・実機確認済み)】 ・YouTube 通常動画:対応(短縮youtu.be、再生リスト一括追加) ・YouTube Shorts:対応 ・YouTube Live:対応(進行中のライブをリアルタイム中継) ・X(旧Twitter)動画:対応(ポスト内の動画を自動抽出) ・Instagram 動画/Reels:対応 ・Twitch:一部対応(配信により可否が分かれます) ・ニコニコ動画:非対応 ・静止画/写真:対応(JPEG, PNG, WebP) ・ローカル動画:対応(ホスト追加は上限なし/Webリモコンは既定200MBまで) 【📦 導入方法】 1. ZIPを展開し、書き込み可能な場所(デスクトップ、ドキュメント、D:\Tools\ など)に置く。「C:\Program Files」直下では正常に動作しません。両版を使う場合は必ず別フォルダへ。 2.「VRC_Media_Streamer.exe」を起動(v2.9.7は同梱バッチからも起動可)。v2.9.7は初回だけセットアップ案内が出ます。既定のTopazChatで配信するならここでストリームキーを決め、表示されたURLをワールドのプレイヤーへ貼ってください。キー不要なら「HLS / Cloudflare で始める」を選べます。v2.0.0は起動するとCloudflare TunnelのURLが自動発行されます。 3. VRChat側で「信頼されていないURLを許可(Allow Untrusted URLs)」を有効化(設定>快適性とセーフティ)。 ※コード署名を行っていないため、初回起動時にWindows SmartScreenの警告が出る場合があります。「詳細情報」→「実行」で起動できます。 【📦 内容物】 ■ v2.9.7:本体EXE / ffmpeg.exe・ffprobe.exe(同じフォルダに必須)/ config.json(起動後にアプリが自動更新)/ 起動用バッチ3種(通常・ローカル検証・ヘッドレスAPI)/ README.txt / FFmpeg_LICENSE.txt・THIRD_PARTY_LICENSES.txt ■ v2.0.0:本体EXE / ffmpeg.exe / README.txt / FFmpeg_LICENSE.txt・THIRD_PARTY_LICENSES.txt 【💻 動作環境】 ・Windows 10 / 11(64bit)/安定したインターネット接続(アップロード帯域を使用します) ・VRChat側:iwaSync3, YPlay, ProTV, YamaPlayer, KineLister など HLS対応プレイヤー(TopazChat利用時は rtspt:// 対応プレイヤー) ・事前インストール:不要(必要なものはすべて同梱済み) 【ℹ️ 仕様・制限事項】 ・v2.9.7は新機能を優先しているため、環境によっては v2.0.0 より不安定な場合があります。 ・版をまたいだ config.json の持ち回りは想定していません。それぞれ別フォルダの新規状態で起動してください。 ・Cloudflareの一時トンネルを使うため、再起動のたびにURLが変わります(起動中は同一)。TopazChat/汎用RTMPはキーを変えない限り固定です。 ・本ソフトはTopazChatの公式ツールではありません。上限(映像2Mbps/音声320kbps)を超える設定は保存時に自動で丸められます。法人利用は別途TopazChat側への問い合わせが必要です。 ・YouTube側の仕様変更により、動画の取得が一時的にできなくなることがあります。 ・コード署名を行っていないため、一部のウイルス対策ソフトが誤検知する場合があります。 ・短時間に大量のURLを追加したり巨大なプレイリストを一気に読み込ませると、YouTube側またはCloudflare側から一時的なレート制限(429)がかかることがあります。数分〜10分ほど置いてから再度お試しください。 ・常時稼働は想定していません。ワールド内プレイヤーの不調時など、一時的なトラブル回避や個人・少人数での検証用途を推奨します。 ∥ 免責事項 個人が自分用に開発したものを公開しており、商用製品ではありません。v2.9.7は開発途中の試験配布で、仕様変更・機能削除・不具合の残存があり得ます。安定動作を求める場合は v2.0.0 をご利用ください。本ツールの使用によって生じたいかなる損害・損失・トラブルについても製作者は一切の責任を負いません(自己責任でのご利用をお願いします)。特定の環境・動画・プレイリストでの動作を保証するものではありません。YouTube・Cloudflare・TopazChat等の外部サービスの仕様変更や障害で機能が使えなくなる場合があり、これらは製作者の管理外です。不具合報告は受け付けますが、対応時期や修正をお約束するものではありません。本ツールはYouTube・VRChat・Cloudflare・TopazChatの公式ツールではなく、各サービスの利用規約はご自身でご確認ください。 ⚖️ ライセンス 動画変換用に FFmpeg(GPL v3)のバイナリを同梱しています(改変せず、独立した外部プロセスとして呼び出し)。詳細は同梱の「FFmpeg_LICENSE.txt」を参照してください。ほかに cloudflared(Apache-2.0)、yt-dlp(The Unlicense)、Python、Tcl/Tk、CustomTkinter(MIT)、Pillow(HPND)、qrcode(BSD)、Tailwind CSS、Remix Icon、hls.js(Apache-2.0)等を利用しています →「THIRD_PARTY_LICENSES.txt」を参照。 【ソースコード / GitHub】 https://github.com/sou2000sw/VRC_Media_Streamer