By Hrishikesh Pathak on
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
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.
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.
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.