Skip to content

Find the BPM of a Video ​

Drop a video file to find the tempo of its music. Your browser decodes the sound track and detects the beats per minute (BPM), then shows one beat in milliseconds and in frames, ready for cutting to the beat.

Drop video file
or click to browse
MP4, WebM, MOV & audio files
Audio stays in your browser

The file is analysed in your browser and stays on your device. The website records how the tool is used, never the file itself: see Website Privacy. For a video online, paste its link in the Stream tab: on desktop Chrome and Edge the tool offers to share the audio of the tab that plays it, and elsewhere the microphone.

From BPM to frames ​

One beat lasts 60 ÷ BPM seconds, so:

Frames per beat = frame rate × 60 ÷ BPM

At 120 BPM a beat is half a second: 12 frames at 24 fps, 12.5 at 25 fps and 15 at 30 fps. When the count isn't whole, cutting on a rounded number of frames drifts away from the music over time. The BPM to frames calculator shows the exact count at every common frame rate, and how far a rounded cut drifts each bar.

Export beat markers ​

After a file result, Export beat markers writes a marker on every beat, from the first strong beat at the detected tempo. Pick the format and the frame rate of your timeline, then download. Import into Premiere Pro, DaVinci Resolve or Final Cut Pro, or open the CSV in a spreadsheet:

  • Premiere Pro: an XML sequence. File > Import adds a sequence with the markers.
  • DaVinci Resolve: an EDL. Right-click your timeline in the Media Pool, then Timelines > Import > Timeline Markers from EDL. The markers assume the timeline starts at 01:00:00:00.
  • Final Cut Pro: an FCPXML file. File > Import > XML adds a project with the markers.
  • CSV: the time of each beat in seconds, frames and timecode.

The markers are a fixed grid, so they suit songs with a steady tempo. A song that speeds up, slows down or changes tempo drifts away from them. The markers use the whole-number tempo, so on a long song they can slide off the beat when the real tempo sits between two numbers. Check that the first marker and the last one sit on the beat before you cut. The file is made in your browser, from audio that never leaves your device.

Limits ​

  • One tempo per file. A video with several songs, or a song that changes tempo, gets one reading. Trim the part you need, or export its sound.
  • The whole file is read into memory. A long video in high resolution can be several gigabytes, more than a browser tab can hold. Export the sound, or a shorter clip, for long footage.
  • The format must be one your browser decodes. MP4 with AAC sound and WebM usually work. MOV and MKV depend on the browser and the codec. If a file fails, export the sound as WAV or MP3.
  • A reading can be half or double the tempo you hear. Both describe the same music.
  • The beat must be audible. Dialogue over quiet music, or music low in the mix, can hide it. Pick a section with drums or bass.

Don't trust a reading? Tap along to check it.

Frequently asked questions ​

How do I find the BPM of a video?

Drop the video file on the tool at the top of this page, or click it to browse. Your browser decodes the sound track and the analyzer reads the tempo from it. The result shows the BPM and the length of one beat in milliseconds and in frames at 24 fps.

Is my video uploaded?

No. The file is read and analysed in your browser by the open-source library, which sends nothing anywhere, so the video stays on your device. The website uses Google Analytics to record how the tool is used, such as the tempo found and the file's size, type and duration. It never records the video, its sound or its name. The Website Privacy page has the details.

Which video formats work?

Any file whose sound your browser can decode. MP4 with AAC sound and WebM usually work. MOV and MKV depend on the browser and on the codec inside. If a file fails, export the sound as WAV or MP3 from your editor and drop that instead.

Why is the BPM half or double what I expected?

A beat can be heard at two levels, and the analyzer may pick the other one. Both numbers describe the same music. For cutting it rarely matters, since cutting every beat at 70 BPM lands on every other beat at 140 BPM.

How do I find the BPM of a YouTube video?

The page can't read a YouTube link directly. Paste the link in the Stream tab. On desktop Chrome or Edge the tool then offers to share the audio of another tab, where you play the video. In other browsers it offers the microphone, with the video playing out loud next to it.

How many frames are in one beat?

Multiply the frame rate by 60 and divide by the BPM. At 120 BPM and 24 fps one beat is 24 × 60 ÷ 120 = 12 frames. The BPM to frames calculator shows every common frame rate.

More free tools ​

Last updated: