Page MenuHomePhabricator

Video player should allow playback at multiple speeds
Open, Needs TriagePublic

Description

Overview/Description

When playing back video on Wikimedia sites it would be helpful to playback content, particularly video, at different speeds. For instance, it might be helpful to slow down the video content to .5x (half) the default playback speed to capture fast moving action. For a "talking head" video where the watcher would like to save time, perhaps a 2x (double) speed playback would make consuming the information take less time.
Another potential scenario is during moderation of content, reviewers could reduce the amount of time it takes to review video content by playing videos back at a higher rate of speed (perhaps even 3x or higher).

Steps to Reproduce
Attempt to playback a video on any Wikimedia site. Commons is an obvious good choice for video content.

Actual Results
The current video player does not provide any speed setting other than the default 1x setting.

Desired Results
The video player would provide speed playback settings with a range both below and above the default playback setting.

Event Timeline

This could be implemented using the playbackRate property of the HTML5 video or audio element.

Note this is not yet implemented upstream in ogv.js (needed for Safari/IE/Edge WebM playback via the JS shim); feature req is on the books: https://github.com/brion/ogv.js/issues/352

Quiddity added a subscriber: Quiddity.

Sidenote: This was briefly a proposed wishlist item, but the author had more than 3 wishes so retracted this one. https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2019/Archive/Video_player_should_allow_playback_at_multiple_speeds

Note that playbackRate support was recently contributed to ogv.js, so can be used when I finish packaging the new release. Shouldn't be hard to enable the rate control in the new video.js player...

Removing task assignee due to inactivity, as this open task has been assigned for more than two years (see emails sent to assignee on May26 and Jun17, and T270544). Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be very welcome!

(See https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator.)