llealloo/audiolink

Ytdlp Video Player no longer works with VRChat's Updated yt-dlp.exe fork.

Closed this issue · 4 comments

Describe the bug in detail:
Ytdlp Video Player no longer works due to changes in VRChat's yt-dlp.exe file.

Provide steps/code to reproduce the bug:

  1. Run VRChat once so that the latest yt-dlp.exe fork is downloaded to the computer.
  2. Test AudioLinkAvatar.prefab
  3. Expect Errors when resolving an .m3u8 file.

Expected behavior:
It should have played the file format normally. But I assume the format has changed, so the shim doesn't support playing .m3u8 at the moment.

thanks for the report, will investigate

Deleted my previous comment on the output URL because apparently it showed my IP Address... that's embarassing!

UPDATE: Turns out some kind of API change has made setting 720p (the default) or higher will cause Ytdlp to load an .m3u8 file instead, making the media not play whatsoever.

As a temporary fix, change to 360p instead. Unfortunately, you need to do this every time in Play Mode as it automatically reverts to 720p every time you enter/exit Play Mode.

Here are the suggested changes that we should make:

  1. Label the Resolution setter as saved property so that it stays consistent if the Scene is saved or goes into Play Mode. This would prevent it from auto-resetting itself to 720p whenever you enter/exit Play Mode. Additionally, since you don't really need to see Video at all when testing AudioLink, the default should be 360p.
  2. Some code change in Ytdlp Player will need to be made in order for 720p or higher to work again.

Fixed in next release ff288a2