VRChat のビデオプレイヤー向け yt-dlp ブリッジアプリケーション
VRChatでoffcialのyt-dlpを使用するためのブリッジアプリケーションです。
yt-dlp 2025.11.12以降からJavaScriptランタイムの使用が推奨となったため作ってみました。
本ソフトウェアは、VRChat公式と一切の関係性はありません。全て自己責任でお願いします。
denoの自動取得とyt-dlpの自動更新機能を備えています。
本ソフトウェアはThe Unlicenseのもとで提供されています。
denoおよびyt-dlpのライセンスについてはそれぞれのリポジトリをご参照ください。
- 🔄 yt-dlp の自動ダウンロード・更新 - 初回起動時に自動ダウンロード、24時間ごとに更新チェックを行います。
- 🦕 Deno の自動ダウンロード - JavaScript ランタイムとして最新版を自動取得します。
install.bat をダウンロードして実行してください。
自動的に VRChat の Tools フォルダへ配置されます。既にインストール済みの場合は最新版に更新されます。
初回実行時に以下が自動的にダウンロードされます:
yt-dlp_bridge/yt-dlp.exe- 本家 yt-dlpyt-dlp_bridge/deno.exe- Deno ランタイム
uninstall.bat をダウンロードして実行してください。
関連ファイルがすべて削除されます。
%LocalAppData%Low\VRChat\VRChat\Tools\
├── yt-dlp.exe # このブリッジアプリケーション
└── yt-dlp_bridge/
├── yt-dlp.exe # 本家 yt-dlp
├── deno.exe # Deno ランタイム
├── yt-dlp_last_update.txt # 最終更新日時
├── ytdlpbridge_log.txt # 実行ログ
├── managementresource_log.txt # リソース管理ログ
├── tmp/ # 一時ファイル
└── home/ # ホームディレクトリ
- VRChat から渡された引数をそのまま yt-dlp に転送します。
- VRChatから渡された引数の他に以下のオプションを自動付与します:
--ignore-config- 設定ファイルを無視--js-runtimes deno:./deno.exe- Deno を JavaScript ランタイムとして使用
- VRChatから渡されるCache無効オプションは無視されます。
- URL形式の出力のみを標準出力に返却します。