codebicycle / videospeed Goto Github PK
View Code? Open in Web Editor NEWThis project forked from igrigorik/videospeed
HTML5 video speed controller (for Firefox). WebExtensions port of Video Speed Controller Chrome extension.
This project forked from igrigorik/videospeed
HTML5 video speed controller (for Firefox). WebExtensions port of Video Speed Controller Chrome extension.
Recently, Youtube started using a mini-player in the top corner of the screen when you scroll down the page during video playback. When the video switches to this mini-player, the speed settings are lost and need to be adjusted again after scrolling back to the top of the page.
I use a large 1080p display, so fine control is not normally an issue, however I often find that while attempting to move right from the onscreen speed display after mouse-over, the slightest move up or down during the motion reengages the auto-hide, requiring repetition of mouse-over. Sometimes several tries are required to successfully move in a perfectly horizontal line to the control buttons. I assume it would be fairly trivial to expand the vertical size of the controller, perhaps only filled with transparency, to make the action more forgiving of lack of precision. Thanks!
Actual speed and buttons are not visible on embedded YouTube video played in fullscreen mode - YT displays channel icon in top-left corner which covers it. Additionally when you move cursor over that icon, it expands to the right, completely covering VideoSpeed bar. When video is played in non-fullscreen mode, speed and buttons are displayed below icon. This problem is with videos embedded in other sites (I found it on wowhead.com), on youtube.com it works properly.
VideoSpeedController 0.5.1
Firefox 64.0.2
Windows 10 Pro
I put the speed to 1.5x but every time the next episode plays, the speed goes back to 1.0.
would be great to control the video speed with a mouse wheel and reset with middle-click
Hi i am using Firefox ESR 52.4.0 ESR on debian linux x64.
Since the update to 0.4.9.2 it doesn't work on youtube and other websites anymore. When i download the old version on https://addons.mozilla.org/en-US/firefox/addon/videospeed/versions/ (0.4.9.1 it works great!)
With kinds regards
Hi, so Min Vid is an experiment by Mozilla (https://testpilot.firefox.com/experiments/min-vid/) to allow mini video windows on certain sites. Using this in parallel to Min Vid causes the video speed controller to disappear once the Min Vid controller is in focus. Hoping this gives some insight: https://i.imgur.com/vpYklac.gifv
Now the speed number is always displayed and seems weird.
Here is what I suggest:
This is UX elegant enough so I don't think an option necessary.
Note that current speed number is a bit hard to discover in some case. You can add some blinks to avoid users missing it before it is being hidden.
For some reason, without any input, the playback speed automatically sets itself to 1.03. I have no clue why and I always reset it back to 1.00 but I find that when I switch to a new video or stream the playback speed goes back to 1.03.
Win10/FF 68.0.1. All extensions disabled except videospeed.
on some videos, "1.00" is displayed in the middle of the video (with no ability to make it go away) and no speed control is available.
here's a screenshot from this video
Videospeed works fine on many/most other videos.
Of note, the same video works as expected on OSX 10.14.5/FF 68.0.1
First off thanks for the extension I have been using it for years and really appreciate your work!
I have an issue with the Firefox version of this extension. I don't know if it is your extension in particular but all audio when sped up in Firefox becomes a bit choppy. I've tried it on many different sites and the problem persists (YouTube, Netflix, Amazon Prime, seemingly all audio in HTML5 videos). This is never an issue in chrome with your extension. As far as replicating it this has been an issue as long as I've been using this with Firefox (I switched from chrome about 6 months ago) through all of the updates since the switch to quantum (I was not using Firefox before that however so I do not know if it affected earlier versions). It becomes very obvious and hard to understand when reaching speeds of 2.6 but I can hear it sometimes when the speed is at 2.0.
I use a website and sometimes it would display the controls on the upper left, and sometimes it would not display for me to forward video, I right clicked the video and clicked on about, it was jwplayer 8.7 any suggestions would be nice to here.
I would like to use the - and = keys to change video speed. When I try to enter these keys in the options form, it simply changes back to the original values. I was able to make this change in the chrome add-on. I am running Firefox 58.0.2 on macOS.
The settings dialog won't let me enter arrow keys as the keybindings for anything.
about:config
dom.popup_allowed_events
This pref allows to block events from spawning popups. including click
, used by this extension to open settings tab. I and others block all popups by leaving this entry empty. But this way we can't open Video Speed Controller settings.
I don't have this problem with other WebExtensions that open a tab with their settings by clicking a button item, for example Checker Plus For Gmail.
Maybe should replace window.open
(popup) by the suitable chrome.tabs.create?
In Firefox:
Is it possible to NOT exit from fullscreen when VSC loads, if I'm already in fullscreen?
This bug apparently does not occur in the Chrome version of the addon.
Is there any way to port the additional features from the Chrome extension to the Firefox one?
Specifically:
Shortcuts "Add New" button. Allows you add additional hotkeys. For example, in Chrome I have multiple hot keys for different "Preferred Speed" settings (1.5, 2.0, etc)
Experimental Feature: Disable websites key binding. Otherwise, if you use customized shortcut keys they can conflict with YouTube settings
Work on Audio (including for completeness sake, although I know this is also in Issue #3)
I don't know if it's only a my problem but sometimes not start and i have to reload the page to enable the effect.
Firefox ESR 52.7.3 (64-bit).
Thanks
I'm not sure what's going on, but the only way to access the settings is via right-clicking the icon in the toolbar. There's no "settings" button accessible via the normal about:addons view.
Perhaps related, I tried to change the settings to match the VLC and mpv keybindings and my changes didn't persist.
On Firefox 60.0b5 Youtube videos don't play when Video Speed Controller 0.4.9.4 is enabled.
I see thousands upon thousands of this error in the browser console in Firefox Nightly. This is the offending line.
There's an MDN page for this specific error and how to deal with it: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Dead_object
Could you add gedture inputs (swipe to the right to increase video speed and swipe to the left to decrease video speed) to change the speed of a video (mainly for YouTube)?
Thank you
I love this add-on so much. It has improved my video experience tremendeously. I'd like to request keyboard shortcuts for pause and resume.
Thank you
As subject: On BBC news sites, I could control speed with the video overlay, but regardless of the speed, it displays 1.00.
Hi there, I discovered this app while on a forum for a certain transcription site. As of now, being able to reduce the speed to below the allowed 50% (on the website's browser-based system) is very convenient, since some files are just easier to keep up with around 37% or so. I am entirely capable of using this add-on to change speed as I see fit.
However, one thing I really, really want to do, is to be able to manipulate speed while typing, so I can match the rate of speech to typing, and alter speed as a much less wasteful alternative to pausing.
This is already possible under normal conditions using the browser-based system of the transcription site, since the keyboard shortcuts for that can involve nearly any key on the board, such as CTRL, SHIFT, etc., but you can't go below 50% this way. I can get a foot pedal set up this way, and it works out pretty nicely, but I want to be able to go below 50% speed.
The video speed add-on (for Firefox or Chrome) seems to require you to set its shortcuts to a letter, number, or punctuation key. And while it's possible to use these shortcuts to manipulate the speed in the normally allowed above-50%-range, trying to get slower than that seems to require the use of those add-on-based shortcuts.
Basically, what I'm saying is, as of now, if I want to type while manipulating speed below 50%, it's only possible to use character-generating keys. Therefore, characters will appear on the screen, which completely interferes with the transcription.
As of now, I'm being forced to click away from the "type here" field, press those shortcut characters, and then go back to the "type here" field. But I don't want to do that. I just want to be able to change the speed with a foot pedal like I have been, but this time, being able to go below 50% speed for it.
So, what I need is, some kind of option that lets you set the speed-changing shortcuts to control, option, command, F1, F5, etc. There might be some other solution, but since I know nothing about computers compared to the people here, I really can't suggest anything else.
Just to recap: I'm trying to gain the ability to change a video's speed, using this add-on, while within a "typing field", without producing any characters in a typing field.
I guarantee you many people will appreciate the efforts in providing a solution for this problem in the extension you have here.
I also apologize if my lack of knowledge about anything to do with coding makes this post inappropriate. On the website's forum, I was recommended to come here and leave feedback. Thanks to you all.
When browsing, I often play two videos simultaneously, keeping one or both in the background so I have just the audio. (YouTube has a lot of podcasts and a lot of music, for example, so I'll play a podcast on one tab with some background music on another and then do something else with my time.) However, when the add-on is enabled, I can no longer do that: playing one video automatically pauses the other.
This is mildly annoying.
Steps to reproduce:
What should happen:
The videos play with overlapping audio.
What happens:
The video just selected plays, but the video in the non-selected tab is paused.
Platform information:
I'm using Firefox 63.0.1 on the KDE Spin of Fedora 29.
If I use this plugin in websites using rocket loader scripts stops working and in console it will print this error:
Error: Permission denied to access property "__rocketLoaderInlineHandlerProxy"
I would like to use this addon on only a couple sites and have it off by default. could you implement an option that inverts the blacklist to a whitelist?
please consider publishing a change-log, preferably in Firefox when the add-on is updated - i see the 0.5.0 update was released, but how does one know what was changed/added/fixed?
thanks
Certain keys won't work for the video speed shortcuts.
specifically, LEFT-arrow and RIGHT-arrow for rewind/fast-forward, and [ and ] for slow-down/speed-up.
See https://mpv.io/manual/stable/
These are more logical besides being universal.
After refreshing the firefox 66.0.3 (64-bit) unable to install again on ubuntu 14. Before refreshing it was working fine. Now on firefox add-on site it says the addon might be corrupted when i click on install button.
Great extension!
Would you consider using storage.sync instead of storage.local to sync the preferences?
Thanks
I believe this should be a fairly simple thing to add (perhaps just updating the selector pattern) as HTML5 Audio and Video both support the same playbackRate variable if I'm not mistaken.
This is super useful when listening to podcasts online! Right now I have a custom HTML file I use to playback podcasts locally at high speed which is cumbersome - it would be great if this feature was exposed in all online HTML5 Audio I listen to.
Many thanks!
I get an Error M7375 on Netflix when i click on Rewind or Advance buttons.
Playback speed buttons work properly.
Firefox 62.0.3 - Windows
I primarily use VSC for YouTube, and it's worked flawlessly until today. Now, when opening a YT video in a new tab, VSC is nowhere to be found. It's not hidden - "V" doesn't display/hide the playback, "S" or "D" have no effect on playback speed. I'd really appreciate this being fixed, as it's a feature I use regularly and love being able to adjust playback speed during my deep YT dives.
It would be better if instead of having the controller be inside the html5-video-container
, have it be its sibling (figure 2). That way, the controller can be placed on top of YouTube's normal interface, and thus be less obtrusive (not in the video itself), as seen in the attached screenshot (figure 1). I'm new to Firefox extensions, but I believe it should be as simple as changing line 195
of inject.js
from
this.parent.insertBefore(fragment, this.parent.firstChild);
to
this.parent.insertBefore(fragment, this.parent.parent.firstChild);
The Keyboard shortcuts will not work in Vudu.com. Unable to use the mouse to change speed as VUDU throws the tittle over the video speed control.
I have the issue that bing won't accept the enter key. I deactivated the add-on and bing accepts enter to start the search again.
Default speeds not working on Youtube or Netflix.
Firefox 63.0b8, Windows 10.
Default playback speed is working in Chrome 69.0.3497.
Screenshot of VideoSpeedController settings: https://gyazo.com/2ebb751b10cf39d63f6a16bdf4482979
I'm using Firefox.
First of all, thank you for creating and maintaining this addon, it's very useful to me.
About a week ago the addon stopped working. In preferences all keys are displayed as un-assigned. If I map keys and press Save button, they are still un-assigned next time I enter preferences. The UI controller doesn't show up on any video page.
I'm running Firefox 59.0.2 (64bit) on LInux Mint and the addon version is 0.5.1. Let me know if I can provide more info to debug this issue.
Watching a video for a class and when played in Chrome with the extension on or with the extension off in Firefox, the video renders properly, but when played with the extension on in the latest version of Firefox, about a third of the video is rendered below the frame of the web player. Videos render properly in Youtube so seems like something to do with that specific web player.
I tried to click the "1.00" box at the top corner but it just makes the video pause/play
Instead of requiring permissions for all sites, this could work really well as an activeTab extension. There would be a need to hit a hot key to enable the extension for the tab with video, after that it will work as it does now. This would get rid of any security or privacy concerns someone might have, and additionally improve performance by not injecting the script in every page.
Hello,
I am a musician and I would like to have an additional function.
I play guitar and violin. I use a lot of Youtube videos listen / practice my technique.
Very often, the music videos are a little bit too fast or too slow recorded or played.
It would be great if you could play the videos really slower or faster and the pitch changes with.
And the best and most important thing would be in larger and very small steps.
I'm not sure why, but when I have this plugin enabled, onload seems to fail, or at least in my scenario.
I've setup this test page that exhibits the problem - note that the page should forward to a GNU article. In my scenario it never does when the plugin is enabled and always does when it is disabled:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.