Hello,
I encountered an issue when trying to play or download a YouTube video using SVP 4’s Tube integration. According to the SVP logs, yt-dlp is initialized correctly and the player connects, but playback ultimately fails because the video data cannot be downloaded.
Below is an excerpt from the SVP log showing the normal initialization and player connection:
Tube: yt_dlp ready
Performance: quick estimation = 965 (previous value was 967)
Screens: updating information, 2 screen(s) found
Screens: screen 1 (Built-in Retina Display) - 3024x1964 @120.000 Hz, x2.0 [255 DPI]
Screens: screen 2 (S22E450) - 1920x1080 @60.000 Hz, x1.0 [102 DPI]
Screens: primary screen is 1
Tube: video format id 247 selected
VideoPlayer: mpv [mpv, native] connected, waiting for the video info...
When executing yt-dlp manually, the download fails with the following message, including a warning about SABR streaming and eventually an HTTP 403 error:
WARNING: Some web client https formats have been skipped...
YouTube is forcing SABR streaming for this client
...
ERROR: unable to download video data: HTTP Error 403: Forbidden
However, after updating yt-dlp to the latest version, the same video downloads correctly without any issue. Therefore, the problem appears to be related to the yt-dlp version bundled or used internally by SVP 4, which seems to be outdated and incompatible with recent YouTube streaming changes.
It would be helpful if SVP could update the bundled yt-dlp version or provide an easier way for users to replace it with a newer version. Please let me know if additional logs or system information are needed.
Thank you.