website logo

Last Updated:

How to get the frame rate of a video using ffmpeg

In this blog, I will discuss 3 ways to get the frame rate of a video. As a prerequisite, you need to have ffmpeg installed on your device.

Get video frame rate using ffprobe

The ffprobe module comes together with the ffmpeg package. Therefore you don’t need to install it exclusively.

ffprobe -v 0 -of compact=p=0 -select_streams 0 -show_entries stream=r_frame_rate "video.mkv"

The output from the above command should look like this.

r_frame_rate=25/1

This means that the frame rate of video.mkv file is 25.

Get video frame rate using ffmpeg

You can use ffmpeg to get the video frame rate. Here I pipe the ffmpeg output to sed command to filter out the frame rate.

ffmpeg -i "video.mkv" 2>&1 | sed -n "s/.*, \(.*\) tbr.*/\1/p"

The output of the above command looks like this.

25

Get video frame rate using Nautilus

This is a graphical way to get the frame rate of a video. Nautilus is the default file manager in gnome desktops. If you are not using Gnome, you can also install it using your package manager.

In the Nautilus file manager, right-click on the video and select properties option. Then open the Audio/Video tab. There you get the frame rate of the video.

showing frame rate of a video using nautilus file manager

See Also