Avidemux – Video Editor for Cutting, Filtering, and Encoding

Avidemux is a free video editor for performing video editings like simple cutting, filtering, and encoding tasks. It is available for Linux, BSD, Mac OS X, and Microsoft Windows.

In this day and age where video-sharing websites like Youtube are getting the most attention, it is hard for an internet user to resist uploading something to these platforms. Since nobody likes videos that seem unprofessional, you would need a video-editing software to edit your raw videos.

If you happen to be using any Linux-based operating system, you can check out our 10 Best Video Editing Software for Linux. Still not impressed? Well, let me introduce you to Avidemux then. Its main functions include cutting, filtering, and encoding, which we’ll discuss in a bit more detail in this article. It is also worth mentioning that just like every other software discussed at FOSSLinux, you can get Avidemux for free.

Avidemux Features and installation

Cutting Videos

If you’re enthusiastic about cutting videos for some reason, Avidemux could become your go-to software for this purpose. With this freeware, you will be able to delete, copy, paste, and save a specific part of a video.


Avidemux comes with a bunch of visual effects that you can add to your videos to make them fancier. Moreover, these filters are not limited to video only. The software offers different audio filters as well.

In particular, the software allows users to resize and sharpen, and add color profiles to videos. In addition to that, it is also possible to adjust their audio volume.


Undoubtedly, the most significant feature of Avidemux is encoding. For those of you who are unaware of encoding, it is simply the process of converting a video into your desired format — something we all do quite often.

Video Formats

If you’re dealing with AVI, MPEG-2, MP4, FLV, Matroska, H.264, and H.265 video formats, Avidemux should be good to go. However, the software could have problems while processing the latest open formats, such as AV1, VP8, VP9, WebM, and Opus.

Command-Line Mode

GUIs may look modern, but some people would instead go for simplicity. Considering it, the developers of Avidemux made it controllable through the terminal. Linux enthusiasts would love this! And, so would users who are just tired of the usual graphical interfaces.


Apart from supporting Linux-based operating systems, Avidemux can also run on Windows, BSD, and Mac OS X.

Other Features

You thought this was it? No, there’s more. Avidemux offers some other useful features such as:

  • Support for scripting
  • Muxing and demuxing
  • Subtitle processing
  • Deinterlacing


First Method

The complete set of instructions for installing Avidemux is available here. However, if you’re facing any difficulties with that procedure, let me guide you through it.

Initially, you’d have to download Avidemux. Clicking this link would do the trick.

Once you have it downloaded, you’ll need to extract the folder. Nothing your archive manager isn’t capable of doing.


After extracting the files, you’ll need to compile all the components of Avidemux. Accordingly, you’d have to open the Linux terminal in your Avidemux folder and run the following command:

bash bootStrap.bash --deb

This command is for compiling Avidemux with Qt 4. However, if you prefer Qt 5, you can run this command:

bash bootStrap.bash --deb --enable-qt5

If you’re a CLI enthusiast, add ‘–with-cli’ at the end of the commands mentioned above to get the CLI version of Avidemux.

For the sake of simplicity, I went with the first command.


Once the compilation has completed, you can start using Avidemux.

Second Method

Since the first method can seem a bit time-consuming to some people, I decided to discuss another way that is quite simpler than the other one.

For those of you who are not that excited about compilation, the developers have included a universal binary file which you can download here.

Once you’ve downloaded it, go to the file’s properties then permissions and check the ‘allow executing as program’ option.

Executing the AppImage

Afterward, you need to change permissions of this file through Linux terminal.


You can change the file location in the above command, and you’ll be good to go.

After this procedure, you can just double-click the Avidemux image file to open it.



Cutting Videos

With the user-friendly GUI of Avidemux, cutting videos doesn’t require any hard to follow methods.

Just open the file of your choice by clicking the blue folder located at the top-left corner. Once you’ve opened it, you should get something like this.


Except for the late keyboard cat, everything should be the same.

You can cut this video by determining its starting and ending point, which can be done by the ‘A’ and ‘B’ buttons right below the play bar.


When done with the selection, save the video by clicking the ‘floppy’ button and you’ll get the trimmed version of it. Yes, cutting videos are this simple with Avidemux.

Adding Filters

As you would have guessed, adding filters is just as easy as cutting videos. You can choose from a bunch of filters related to transforming, interlacing, colors, noise, sharpness, subtitles, and many other things.

Initially, you’d have to click the ‘Filters’ button placed right beneath the ‘configure’ one. Afterward, you will see this window.


Just right-click on any one of the filters and add them. Avidemux will ask you for a bit more info depending on the filter you choose.

Encoding Videos

Changing file formats of your videos is also incredibly comfortable. Apart from the video format, you can also change the audio format with the help of Avidemux.

Select the video and audio formats of your output video from ‘Video Output’ and ‘Audio Output’ sections, just like I have in the screenshot below.


Once done, just save video to have it converted into your desired format.


If you’re looking for a simple and user-friendly freeware to either cut, filter, or encode your videos, Avidemux is sure to put an end to your search. Although it offers only basic video-editing, it redeems itself with its CLI-mode and scripting capabilities.

Encountered any issues with installing or using this software? Mention it in the comments so FOSSLinux could have a look.

Zohaib Ahsan
Hi! I'm Zohaib Ahsan, contributor to FOSS Linux. I'm studying computer science, I’ve learned a thing or two about operating systems that are based on Linux. This has made me join FOSS Linux where I can share what I have learned with the rest of the world. Not to mention — some major tea is going to be spilled as well — as I share with you the latest developments in the world of Linux.


Please enter your comment!
Please enter your name here




Top 10 Reasons to use Xfce as your Desktop Environment

There are many choices for desktop environments for Linux based operating systems. Mainly, you can install any DE of your choice on most of the Linux based distributions, even if they are not offered as a package officially. In our recent articles, we discussed the best of KDE and Cinnamon. In this article, we wish to present to you the top reasons why you should consider Xfce as your desktop environment.

The 10 Best Linux Network Monitoring Tools

Having total control over your network is essential to prevent programs from overusing your network resources and slowing down the overall performance. This is why you should install a network monitoring tool on your system, giving you a visual overview of everything that's happening on your network. Networking Tools are like swiss-knife for the system administrators for troubleshooting system issues.

How to install CouchPotato on Ubuntu

Downloading movies and copying them over to your home server can get frustrating, especially if you are doing it daily! What if you have an option to download videos automatically, quickly, and above all with excellent quality. CouchPotato allows you to download movies easily once they are available and released automatically.

Top 20 Rsync Examples in Linux

The Rsync (remote sync) command is a Linux/Unix utility used to synchronize and copy files and directories either locally or remotely. Most Linux geeks use Rsync to mirror, backup or migrate data across folders, across disks and networks. One notable feature with the Rsync command is that it uses the "delta transfer algorithm."

Setting up NFS Server on Ubuntu Server

We have put together a detailed step-by-step tutorial that will guide you on how to install and set up NFS Server on Ubuntu so you too can start sharing data with other client systems. It is divided into sections, the first part discussing how to set up the host server and the second part showing you how to set up the client-side. For this tutorial, we will be using Ubuntu 20.04 LTS.

Crontab in Linux Explained With Examples

Crontab is the Linux equivalent of the Window's Task Scheduler. It can help you set up a task to run automatically at a regular...


Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

The 10 Best Linux Server Distros For Home And Businesses

By the year 2020, it is estimated that there are close to 600 Linux distributions in the market. It includes both servers and Desktop versions; therefore, if you are looking for lightweight Linux distribution for your old PC or a reliable desktop version for employees in your organization, you may be overwhelmed with the number of choices for finding one for your use.

All about Ubuntu editions and which version should you use?

Ubuntu is one of the most popular Linux distributions developed and released by Canonical, and not without reason. It has very enriched repositories, with support for all the programs you could ever need.

How to dual-boot Ubuntu and Fedora on your PC

Every Linux distribution has its capabilities and preferences as per the user requirements. That brings forth the need to run different distros on one laptop. For example, a CyberSecurity enthusiast might prefer to use Ubuntu for development and Kali Linux for penetration testing.

5 ways to send emails using the command-line in Linux

Did you master using the command-line in Linux? There is no limit to what one can do via the Linux Terminal. One of such things we are going to discuss today are methods of sending an email using the command-line.