MPlayer is a very common tool in the Linux world, it is usually used for watching videos or running audios. However, MPlayer has many more features and options. Here are 4 cool tricks you can do with MPlayer:
Take screenshots from video
To manually take screenshots from a video ( for example, video.avi), you can open the terminal and run the following command:
After you hit enter, MPlayer will start to run the video at its original resolution. To take screenshots of the video in any moment, you just need to press the letter "s". Each time you press "s", one screenshot will be taken.
mplayer -vf screenshot video-file
Convert files into .wav format
You already know how to use ffmpeg to convert an audio file to .wav format and you can use MPlayer to do the task too. The cool thing about MPlayer is that you can directly convert the audio of a video file into a separate .wav file too. The command to do the trick is:
Just replace input.avi with whatever video or audio file you want. With this command, MPlayer will ignore the video part and convert the audio part into a .wav file.
mplayer input.avi -vc null -vo null -ao pcm:fast:waveheader:file=output.wav
Play videos in the terminal
You can use MPlayer to play videos in the linux terminal. The drawback with this trick is that the video will be played in ASII mode so the video quality sucks. However, you will gain a lot of coolness points for this trick.
The command to play a video in the terminal will be:
If you want to watch the video in black and white color, the command will be:
mplayer -vo caca video.avi
mplayer -vo aa video.avi
Just replace video.avi with any other video you want.
Here is an example of a video running in the terminal:
Create GIF images
There are many tools to create animated GIF images and MPlayer is one of them. To create a GIF image from a video, the command you can use is:
mplayer video-file -ao null -ss 0:00:15 -endpos 15 -vo gif89a:fps=24:output=animated.gif -vf scale=400:280
Here is what the variables in this command mean:
"video-file": the video from which you want to create the GIF
"-ss 0:00:15" : when the GIF starts in the video, replace 0:00:15 with what you want
"-endpos 15": the length of the GIF, replace 15 with what you want
"gif89a:fps=24" : 24 here means 24 frames/seconds
"output=animated.gif" : change the animated.gif into the file name you want
"scale=400:280" : dimensions of the GIF
Here is an example of a GIF created with MPlayer:
Hope you find this article cool and useful.