From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Other languages:
Deutsch • ‎English • ‎svenska • ‎中文 • ‎日本語
VideoCutTool Demonstration

The VideoCutTool is a video editing tool that aims to provide various different types of editing processes on videos that are currently in Wikimedia Commons. It is deployed on Wikimedia Toolforge and also Wikimedia VPS. Cropping, Trimming, Audio Disabling, and Rotating are the features that VideoCutTool provides to the user in order to edit their video. From there, the video can be either downloaded or uploaded to Wikimedia Commons. The tool can be found here. The aim of VideoCutTool is to work similarly to the Commons:CropTool. If you wish to contribute to this tool, or find out about its background and how it is made, please visit here.


Other than this tool, there is no reliable, easy and simple way to edit and re-upload video and audio files currently on Wikimedia Commons. Before this tool, users who wished to do so would have to download, edit and then upload the files back to Wikimedia Commons. This would be a manual process and would take quite a long time to do. This process would also require the user to own editing software and have knowledge of how to use. This tool provides a much faster and simple process for users who wish to edit and reupload files from Wikimedia Commons. Along with that, the process is reliable to use and doesn't require any prior knowledge of editing.

Step-by-step Tutorial[edit]

1. Video URL

Firstly, start off by providing the URL of the audio/video files that you would like to edit from Wikimedia Commons into the text field and press "Play Video". The tool will then process the video/audio that you have entered.

VideoCutTool Video URL.png
2. Video Settings

After the Video has been processed, the webpage shown on the right will be displayed. On the page, you will be able to see 4 editing options/tools - "Remove Audio", "Rotate Video", "Trim Video", "Crop Video". The details of these tools can be found below. Also, you will be able to see a video player where you can preview your video with the editing options you have selected. After you have edited your video, proceed to click on "Preview".

VideoCutTool Video Settings.png
3. Result

After you are happy with your results, proceed to click either "Download" which will download the edited file to your local disk or "Upload to Commons" from where you can upload your edited file to Wikimedia Commons.

VideoCutTool Result.png


VideoCutTool Workflow.png

Step-1: Video URL[edit]

Start of by inputting the URL of the video/audio file from Wikimedia Commons into the text field and click "Play Video". The tool will then process your video that you have entered. VideoCutTool supports WEBM, OGV, MP4.

Step-2: Video settings[edit]

Once the video has been uploaded and processed you will be presented with the following editing options that can be implemented into the Video:

1.Trim video: A long video can be trimmed into small ones, by clicking on the Trim options in the video settings, user can easily drag the time sliders and set the “Start” and “Stop” times of the video. On clicking the “Add More” button another time slider will be added to perform following sub-operations -

  • Generate multiple videos: On clicking on ‘Multiple Videos’ option, users can trim a video into more than one video. These multiple trimmed videos can be downloaded or uploaded to the Commons by logging into VideoCutTool.

Eg: A video of 15:25 min can be trimmed to multiple videos like one part of 4 minutes and the other half with the remaining time (or up to the user).

  • Prepare a single video: On clicking on ‘Single Video’ checkbox, all the trimmed videos from its parent video will be concatenated and made as a single video again.

Eg: Trim any 2 minutes from a video of 15 mins, and trim a 3 minute part from the same video. Now you can concatenate both the parts and make it into a single video of 5 mins.

2. Crop video:

By clicking on 'Crop Video' from the settings, users will be able to see an overlay in the video player which they can move and drag to change the position of the crop and adjust its height and width by dragging the overlay's edges and corners. All the values will be auto-recorded and there is no need to give any inputs.

3. Rotate video:

On tapping the ‘Rotate Video’ from the settings, the video will be instantly rotated 90 degrees clockwise. It also gives the instance preview of the output video.

4. Disable audio:

On clicking the ‘Disable Audio’ from the settings, the audio will be disabled from the video.

Video player:

Users can preview the results of the edit in the Video Player. Upon clicking on an editing option, the video will be automatically update and this update can be previewed in the Video Player. Users can try and test edits and see the results from them in the Video Player and can also undo these edits if they want to.


Users can choose to revert editing options by clicking on the "Undo" button next to each one. Upon clicking on "Undo", the editing option next to the button will be removed from the video. Users can choose to add that editing option back to the video by simply clicking on the editing option.


After users are done with editing, they can click on the ‘Preview’ button, the tool will start encoding the output video. This takes a while to process video computation. As it takes more time, users will be displayed as a loading spinner on the screen, so they are updated about the process.

Step-3: Result[edit]

Once the video is encoded, the user will receive two options either to download the video or to upload it to the Commons. Upon clicking the "Download" option, the file will be downloaded to the user's local disk. Otherwise, if the user chooses to click "Upload to Commons", they are then able to upload their file to Wikimedia Commons.

People involved & licensing[edit]

As stated above, this tool was created as part of the Google Summer of Code 2019 and is currently under development.

This tool is being developed by the following people:

This tool has been licensed under The GNU General Public License v3.0.

See also[edit]