ReVanced / revanced-patches

🧩 Patches for ReVanced
https://revanced.app
GNU General Public License v3.0
2.28k stars 263 forks source link

bug: Internal Download Speeds for Videos are Slow for ReVanced #3703

Closed Total-Anarchy closed 1 hour ago

Total-Anarchy commented 3 hours ago

Bug description

I'm experiencing significantly slower download speeds when using ReVanced compared to the official YouTube app or browser downloads. When I try to download videos using ReVanced, the process takes much longer than expected, regardless of the video quality or my network conditions.

This issue persists across different Wi-Fi networks and mobile data connections. I've verified that my internet speed is not the problem, as downloads through other apps and browsers work normally. The slow download speed only occurs within the ReVanced app, meaning it might be related to the app itself or potential throttling by YouTube servers when detecting the modified client.

https://github.com/user-attachments/assets/6e4a345e-2ad5-4d7b-b4ef-a20904dcef80

https://github.com/user-attachments/assets/85a1f79e-be36-4506-8541-40fa79a83480

List of Patches Used:

  1. Alternative thumbnails
  2. Always repeat
  3. Announcements
  4. Bypass URL redirects
  5. Bypass image region restrictions
  6. Change header
  7. Change start page
  8. Check watch history domain name resolution
  9. Comments
  10. Copy video URL
  11. Custom branding
  12. Custom player overlay opacity
  13. Disable auto captions
  14. Disable fullscreen ambient mode
  15. Disable player popup panels
  16. Disable precise seeking gesture
  17. Disable resuming Shorts on startup
  18. Disable rolling number animations
  19. Disable suggested video end screen
  20. Disable zoom haptics
  21. Downloads
  22. Enable debugging
  23. Enable tablet layout
  24. GmsCore support
  25. Hide Shorts components
  26. Hide ads
  27. Hide album cards
  28. Hide autoplay button
  29. Hide captions button
  30. Hide cast button
  31. Hide crowdfunding box
  32. Hide endscreen cards
  33. Hide filter bar
  34. Hide floating microphone button
  35. Hide info cards
  36. Hide layout components
  37. Hide player buttons
  38. Hide seekbar
  39. Hide timestamp
  40. Hide video action buttons
  41. Miniplayer
  42. Navigation buttons
  43. Open links externally
  44. Playback speed
  45. Player flyout menu
  46. Remember video quality
  47. Remove background playback restrictions
  48. Remove tracking query parameter
  49. Remove viewer discretion dialog
  50. Restore old seekbar thumbnails
  51. Restore old video quality menu
  52. Return YouTube Dislike
  53. Seekbar tapping
  54. SponsorBlock
  55. Spoof app version
  56. Spoof device dimensions
  57. Spoof video streams
  58. Swipe controls
  59. Theme
  60. Video ads
  61. Wide searchbar
  62. Open links externally
  63. Playback speed
  64. Player flyout menu
  65. Remember video quality
  66. Remove background playback restrictions
  67. Remove tracking query parameter
  68. Remove viewer discretion dialog
  69. Restore old seekbar thumbnails
  70. Restore old video quality menu
  71. Return YouTube Dislike
  72. Seekbar tapping
  73. SponsorBlock
  74. Spoof app version
  75. Spoof device dimensions
  76. Spoof video streams
  77. Swipe controls
  78. Theme
  79. Video ads
  80. Wide searchbar

Error logs

No response

Solution

A possible solution I've considered is updating the video and stream spoof patch to include download operations. This could potentially mask ReVanced's identity during download requests, preventing YouTube from identifying it as a modified client and applying throttling.

Alternatively, if there's an existing bug in the current implementation of the patch that's causing it to not apply to downloads, fixing this bug could resolve the issue.

Additional context

Manager Version: 1.22.0 Revanced Version: 19.16.39 Phone Model: Huawei Nova Y70

Acknowledgements

LisoUseInAIKyrios commented 2 hours ago

Do you have YouTube Premium? If so try turning off client stream spoofing.

Otherwise there is not much that can be done about that behavior.

Total-Anarchy commented 1 hour ago

I do not have YouTube Premium on. I think its either server sided throttling or

Do you have YouTube Premium? If so try turning off client stream spoofing.

Otherwise there is not much that can be done about that behavior.

I think either YouTube is throttling the speed or its a bug in the app. Is there really no fix that can be done either through bugfix or by you guys?

LisoUseInAIKyrios commented 1 hour ago

You're fortunate your country has in app downloading, as it usually requires paying for Premium. It is very likely that in the future YT will change your country to require Premium to use the in app downloads.

If you want faster downloads either pay for Premium and turn off client spoofing, or use an external downloader like NewPipe or Seal.

There is little that can be done here thru patching.