Finer and Greater Video Speed Control #7551

Open
opened 2022-04-23 09:54:21 +02:00 by AnotherNeko · 1 comment
AnotherNeko commented 2022-04-23 09:54:21 +02:00 (Migrated from github.com)

Is your feature request related to a problem? Please describe.
The Video Speed Controller extension available on browsers (any chromium that allows installing extensions, also Firefox) allows changing the video speed between 0.07x and 10x speed. I am annoyed that the extension does not currently work on the LBRY desktop app, which seems to be using Electron.

Describe the solution you'd like
There are a few solutions that would make me happy:

  • add more speeds to the speed selection pop-up in the bottom-right corner of the video player, touching HTML5 playback/encoding limits
  • because LBRY is more open-source oriented than other electron apps (like Discord), it might be fine to allow users to visit the chrome web store and install whatever extensions they need to improve their viewing experience (e.g. this would allow users to invert the colors on a video they're watching if they have light sensitivity, adjust playback speed like I want, install other extensions that might hide parts of a webpage to break an addictive loop)
  • just add the Video Speed Controller extension directly to the list of extensions that are loaded when the Electron app starts
  • #6979 just implement this, which would allow extensions to affect the LBRY app page.

Describe alternatives you've considered

  • I could uninstall the LBRY app and just browse Odysee with my browser, where my extensions can affect video playback.
  • I could mod the LBRY app myself to manually load the extension I want into the Electron app that has LBRY in it, and then put a script on my desktop that launches LBRY and then loads the extension, then run the script every time I go to watch LBRY vids
  • I can just watch LBRY videos about twice as slow as I'm used to (I usually watch slower videos at 4x speed because any faster and the HTML5 audio stops working), since 4x/2 = 2x, and 2x is the max speed available in LBRY
  • I can try to edit the HTML that determines which speed options are displayed using ctrl+shift+i and modifying the dropdown menu, but that's tedious

Additional context
Add any other context or screenshots about the feature request here. <- wait I can put screenshots in? how? it's not in the edit bar...

**Is your feature request related to a problem? Please describe.** The [Video Speed Controller extension](https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk) available on browsers (any chromium that allows installing extensions, also [Firefox](https://addons.mozilla.org/en-US/firefox/addon/videospeed/)) allows changing the video speed between 0.07x and 10x speed. I am annoyed that the extension does not currently work on the LBRY desktop app, which seems to be using Electron. **Describe the solution you'd like** There are a few solutions that would make me happy: - add more speeds to the speed selection pop-up in the bottom-right corner of the video player, touching HTML5 playback/encoding limits - because LBRY is more open-source oriented than other electron apps (like Discord), it might be fine to allow users to visit the [chrome web store](https://chrome.google.com/webstore/category/extensions) and install whatever extensions they need to improve their viewing experience (e.g. this would allow users to invert the colors on a video they're watching if they have light sensitivity, adjust playback speed like I want, install other extensions that might [hide parts of a webpage to break an addictive loop](https://chrome.google.com/webstore/detail/unhook-remove-youtube-rec/khncfooichmfjbepaaaebmommgaepoid)) - just add the [Video Speed Controller extension](https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk) directly to the list of extensions that are loaded when the Electron app starts - #6979 just implement this, which would allow extensions to affect the LBRY app page. **Describe alternatives you've considered** - I could uninstall the LBRY app and just browse Odysee with my browser, where my extensions can affect video playback. - I could mod the LBRY app myself to [manually load the extension](https://www.electronjs.org/docs/latest/tutorial/devtools-extension/) I want into the Electron app that has LBRY in it, and then put a script on my desktop that launches LBRY and then loads the extension, then run the script every time I go to watch LBRY vids - I can just watch LBRY videos about twice as slow as I'm used to (I usually watch slower videos at 4x speed because any faster and the HTML5 audio stops working), since 4x/2 = 2x, and 2x is the max speed available in LBRY - I can try to edit the HTML that determines which speed options are displayed using ctrl+shift+i and modifying the dropdown menu, but that's tedious **Additional context** Add any other context or screenshots about the feature request here. <- wait I can put screenshots in? how? it's not in the edit bar...
xynydev commented 2022-07-09 20:14:20 +02:00 (Migrated from github.com)

Don't think using a chromium extension would be the right solution, the speed controls could probably be implemented in the custom html5 player the application uses.
Though allowing for any user to use any chromium extension on the desktop app would be pretty cool, my mind immediately jumps to the implications on application security it would have.

Your best bets for now would probably be either using Odysee, or downloading the videos locally and using a video player which allows playback of videos at different speeds such as mpv, vlc or even your web browser.

Don't think using a chromium extension would be the right solution, the speed controls could probably be implemented in the custom html5 player the application uses. Though allowing for any user to use any chromium extension on the desktop app would be pretty cool, my mind immediately jumps to the implications on application security it would have. Your best bets for now would probably be either using Odysee, or downloading the videos locally and using a video player which allows playback of videos at different speeds such as mpv, vlc or even your web browser.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: LBRYCommunity/lbry-desktop#7551
No description provided.