Wikimedia

[VideoCutTool] Implement progress bar for video encodings in tool.

VideoCutTool is a tool to trim, crop, rotate on-the-fly videos in Wikimedia Commons. It is hosted in Wikimedia Toolforge and can be found at https://tools.wmflabs.org/video-cut-tool/

Background

As a feature request, On selecting the required "Step1: Adjust Video Settings" and by clicking on the "Preview" button, VideoCutTool displays the loading spinner and then encode the video in the back-end server.

This might not be as user-friendly as the users might not know how much progress did the video encoding processed.

Task:

  • Learn about VideoCutTool from Commons: VideoCutTool
  • Implement a standard progress bar that shows the percentage of video encoding which is done by using ffmpeg. Progress could be tracked and estimated by, for example, the current video timestamp / entire duration.
  • A web server -> client pushing mechanism for updating the progress is preferred, using for example Socket.IO

Code Repos:

Task tags

  • react
  • ffmpeg
  • nodejs

Students who completed this task

Crutishnyk

Task type

  • code Code
  • web Design
close

2019