1. Home
  2. Linux
  3. Play video from the terminal linux mplayer

How To Play Video From The Terminal In Linux With Mplayer

On Linux, a great way to play video files with the terminal. Going this route means you bypass all of the fancy UI elements in favor of simplicity. Introducing Mplayer, it’s a powerful command-line based video player that you can use to play video from the Terminal. It supports many different media formats, and works very well on computers that are low on RAM.

Install Mplayer

Before using Mplayer, you’ll need to install it on your PC. Follow the instructions below next to your Linux distribution. Keep in mind that you’ll need to be running Ubuntu, Debian, Arch Linux, Fedora, or OpenSUSE.

Ubuntu

sudo apt install mplayer

Debian

sudo apt-get install mplayer

Arch Linux

sudo pacman -S mplayer

Fedora

sudo dnf install mplayer

OpenSUSE

sudo dnf install mplayer

Build From Source

Need to build Mplayer from source? To do so, you’ll need to first install a couple packages. These packages are important for the build process. Open up your package manager, search for “build-essential”, “subversion”, “check install”, “yasm”, “dockbook-xml”, “git”, “xsltproc” and “libxm2-utils”.

Note: If you can’t find these dependencies on your version of Linux, consider looking at the official Mplayer website for guidance.

When all the dependencies are taken care of, download the latest version of the source code.

cd mplayer

Run configure. The configure script will scan your Linux PC and prepare it for the build process.

./configure

Next, use the make command to compile the source code.

make

Install the program with:

make install

Each time there is a Mplayer update you'll need to re-run the building process. For more information on compiling Mplayer from source, check the website

Using Mplayer

The Mplayer tool is simple yet powerful. It’s a command-line based app, so to interact with it you’ll need to open up a terminal window. Inside the terminal, use ls to view the /home/ directory. Home is the basis for most files stored on a Linux PC so this is a good place to start. In this tutorial, we’ll assume video files are in /home/username/Videos/.

ls

Ls reveals that there is a “Video” folder. The next step is to use the CD command to change working directories.

cd ~/Videos

Moving the terminal into Videos only makes it so that the terminal works from that directory. You’ll need to run ls again to view the names of video files.

ls

Mplayer works with nearly every video codec on Linux, as it makes heavy use of the FFmpeg encoding tool. Use the mouse to highlight the name of the video files. Alternatively, pipe all of the video file names to a text file.

ls > video-files.txt

Open up video-files.txt in Gedit (or whatever GUI text editor tool you use on Linux).

Now that you’ve got a list of file-names, use the mplayer command to playback a file. Here are some playback examples to follow.

mplayer video1.mp4

or

mplayer video2.avi

or

mplayer video.3gp

or, play multiple files with:

mplayer video1.mp4 video2.avi video3.3gp

Running a basic playback command (like above) opens up a GUI window and instantly starts the video. To quit the video, close the window. Alternatively, the player can be quit by pressing “Q” on the keyboard.

MPlayer Keyboard Shortcuts

Given that Mplayer is primarily command-oriented, it relies heavily on shortcuts. If you’re new to using a program like Mplayer, follow along with the post to get acclimated.

Playback

To skip through a video (back or forward), use left or right arrow keys. Up and down arrow keys also skip back and forward in the video playback. Pressing space on the keyboard pauses playback, and f switches Mplayer to full-screen mode. Additionally, users can skip between files by pressing < and >. The < goes left in the playlist, and > goes right.

Volume

Mplayer has several different audio settings. To control the volume levels for playing videos, use and 9. The number in the number row decreases volume, and the increases it. To mute things altogether, press m. Need to switch between audio tracks? Hit the key.

The Mplayer video tool has pretty good audio balance control. Users can shift the balance around (left and right) easily with the press of a button. To shift the balance of the audio in a video to the left, press Shift + ( to move left, and Shift + ) to move right.

Video

The Mplayer video tool has a few video-specific settings. These settings pertain to the contrast, hue, saturation, framerate, and brightness of the video. To manipulate the contrast levels in Mplayer, use and 2. The key decreases contrast, while increases it.

Brightness, hue, and saturation work roughly in the same way, and have shortcuts on the number row as well. Change brightness levels in Mplayer with and 4, hue levels with and 6, and saturation with and 8.

Along with the visual settings covered above, the user can change “frame drop” settings in Mplayer by pressing d.

Subtitles

Subtitles are important in video playback, especially for users that lack the ability to hear. As usual, with Mplayer, everything is done by shortcut. To view subtitles on any given video, press the key. If a video file supports multiple subtitle tracks, switch between them with j.

The button tells Mplayer to skip forward in the subtitle line, while g moves backward.

Users also have control over the subtitle delay. To add a +0.1 second delay to subtitles in Mplayer, press the button. Decrease the delay (-0.1 sec) with z.