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:
- VideoCutTool-front-end: https://github.com/gopavasanth/video-cut-tool/
- VideoCutTool-back-end: https://github.com/gopavasanth/video-cut-tool-back-end/
Task tags
Students who completed this task
Crutishnyk