VRChat と yt-dlp
VRChat の動画プレイヤーは YouTube の動画再生が可能になっている。 どうやってこれを実現しているかというと、VRChat が内部で yt-dlp を使っているから。 次のパスに存在している
%homepath%\AppData\LocalLow\VRChat\VRChat\Tools\yt-dlp.exe
どのタイミングで更新されるのか?
よくわからない
なんかどうしても動画が再生できないって時にこの exe のバージョンを上げ下げしてやる
(自分はこう解決できました!という話です、上手くいかない、壊れたなどは責任を負いかねます)
VRChat を終了しておく
%homepath%\AppData\LocalLow\VRChat\VRChat\Tools\yt-dlp.exe --version でバージョンを確認できる
Assets をクリックして展開する
yt-dlp.exe を探してダウンロードする
%homepath%\AppData\LocalLow\VRChat\VRChat\Tools\yt-dlp.exe を適当に名前を変えておく(後で戻せるように!)
%homepath%\AppData\LocalLow\VRChat\VRChat\Tools\yt-dlp.exe にダウンロードしたバイナリを置く
ファイルのプロパティを開き、読み取り専用にする
VRChat を立ち上げる
動画が再生できることを確認する
VRChat 側が問題を解決してくれたら、読み取り専用を解除すること!