# YouTube Clip Starts at the Wrong Time? How to Fix It

Source: https://b-roll-6hk.pages.dev/troubleshooting/clip-starts-at-wrong-time/
Published: 2026-09-25
Updated: 2026-09-25
Author: Ema Zamboni, video editor (https://b-roll-6hk.pages.dev/about/)
Section: Troubleshooting (https://b-roll-6hk.pages.dev/troubleshooting/)

**In short:** A downloaded YouTube clip that starts a moment early was cut at the keyframe before your in point, not at the exact frame. A clip that is off by minutes usually had a bare number typed, which B-ROLL reads as minutes. Tick Exact frame cut in Advanced options and type times as m:ss.

## Why does a downloaded clip start early?

A downloaded YouTube clip starts early because the fast cut begins at the keyframe before your in point, not at the frame you marked. B-ROLL uses that keyframe cut by default, so a moment of extra picture at the head is expected behavior, not a failed download.

The [ffmpeg documentation](https://ffmpeg.org/ffmpeg.html) explains the mechanism: in most formats ffmpeg cannot seek exactly, so it jumps to the closest seek point before the time you asked for. With stream copy, the stretch between that seek point and your in point is kept. So a keyframe cut starts early, never late.

The table matches each clip timing symptom to its cause and fix, starting with the most common.

| What you see | Cause | Fix |
| --- | --- | --- |
| The clip starts a moment before your in point | The default fast cut snaps to the keyframe before it | Tick **Exact frame cut (slower, re-encodes)** in Advanced options, or trim the head on your timeline |
| The clip is off by minutes | A bare number means minutes, so `90` is read as 90:00 | Type `1:30` for one minute thirty |
| The start is off by a fraction of a second | Player in and out points land on whole seconds | Turn on Exact frame cut and type the Start with decimals, such as `1:30.5` |
| The range differs from a YouTube Clip you saw | B-ROLL does not recognize `youtube.com/clip` links | Paste the original watch link and set the Clip's times yourself |
| The whole video downloaded | **Download clip** was pressed with nothing marked | Press `I` and `O` before **Download clip** |
| A clip from 1:05:30 is named `[05-30 to ...]` | Clip file names carry minutes and seconds only | Nothing is wrong with the clip; rename the file if you need the hour |

Other download failures are collected in [YouTube downloader not working? Fixes for editors](https://b-roll-6hk.pages.dev/troubleshooting/).

[Download B-ROLL for Windows](https://b-roll-6hk.pages.dev/download/): free, Windows 10 and 11 today, macOS and Linux planned. No account, no ads.

## Why is a clip off by minutes?

A clip that is off by minutes was almost always given a bare number. In B-ROLL's time fields a bare number means minutes and m:ss is read exactly, so `2` means 2:00 and `1:30` means one minute thirty seconds.

The app prints the rule next to the fields: "A number = minutes (2 = 2:00). Use m:ss for exact (e.g. 1:30)." The classic slip is typing seconds as a plain number: `90` asks for 90:00, not 1:30, and `45` asks for 45:00, not 0:45.

The fix is to add the colon every time, and to write `1:02:10` for a point past the first hour.

## How do you get a frame-exact start in B-ROLL?

B-ROLL gives a frame-exact start with the checkbox **Exact frame cut (slower, re-encodes)** in Advanced options, the **⋯** button next to Subtitles. The checkbox adds yt-dlp's `--force-keyframes-at-cuts` option, and the preview player follows the same setting.

The [yt-dlp README](https://github.com/yt-dlp/yt-dlp) describes that option as slow because it needs a re-encode. Instead of copying the original frames, ffmpeg encodes the clip so it begins at the time you set. You trade time and one generation of compression for an exact start.

Exact frame cut is off by default, and B-ROLL remembers your choice. Every Advanced options switch is listed in [B-ROLL settings and advanced options explained](https://b-roll-6hk.pages.dev/features/settings-and-advanced-options/). Why the fast cut can still be the better choice for timeline work is laid out in [keyframe cut vs frame-exact cut for YouTube clips](https://b-roll-6hk.pages.dev/formats/keyframe-vs-exact-frame-cut/).

> **Tip: Keep the fast cut, own the handle**
>
> Mark your in point a second before the action. The keyframe cut then adds its extra frames to a handle you planned for, and you trim to the exact frame in DaVinci Resolve or Premiere Pro.

## How should times be typed in B-ROLL?

B-ROLL reads times as m:ss or h:mm:ss, and a bare number as minutes. Typed times may use decimals, so a typed Start can be finer than the whole seconds the preview player marks. A decimal start only lands on that exact frame with Exact frame cut on; the fast cut still snaps to the keyframe before it.

The time fields appear in two places: the **Download which part?** prompt, which opens without VLC media player or when you paste several links, and the default Start and End under **Only a part, use the default below** in Advanced options.

The table shows how B-ROLL reads common entries.

| You type | B-ROLL reads it as |
| --- | --- |
| `2` | 2:00 |
| `90` | 90:00, not ninety seconds |
| `1.5` | 1:30, because a bare number counts in minutes |
| `0:45` | Forty-five seconds |
| `1:30.5` | One minute, thirty and a half seconds |
| `1:05:30` | One hour, five minutes, thirty seconds |
| Empty Start or End | The beginning or the end of the video |

YouTube Clip links need the same typed times. As of September 2026, a Clip covers 5 to 60 seconds of an original video, per [YouTube Help](https://support.google.com/youtube/answer/10332730). B-ROLL does not accept the Clip link itself, so paste the watch link of the original video and enter the Clip's start and end.

## How do you check a clip before downloading?

Check a clip in B-ROLL's preview player before downloading: the in to out range shows in green on the timeline, and each added part appears as a chip with its start and end.

1. Set Advanced options to **Only a part, ask me which each time** and paste one watch link. The preview and trim player opens when VLC is installed.
2. Park the playhead on the first frame you want and press `I`, then on the last and press `O`. The range turns green.
3. Press `Enter` to add the range as a part, then read its chip against your notes.
4. Press **Download clip**, or **Download (n)** for several parts. Each part becomes its own card and file.

After the download, compare the file name with your range: `Interview [02-10 to 02-38].mov` covers 2:10 to 2:38, and the hour is left out of the name. The full set of player keys is on the [YouTube clip downloader with preview and in and out points](https://b-roll-6hk.pages.dev/features/youtube-clip-downloader/), and the complete workflow is in [how to download part of a YouTube video](https://b-roll-6hk.pages.dev/guides/download-part-of-youtube-video/).

If a clip still misses its range after these checks, open the sidebar Advanced panel, click **Force update yt-dlp** and download again. B-ROLL also updates yt-dlp at every launch.

> **Careful:** Download only footage you have the right to use: your own uploads, Creative Commons, licensed or permitted material.

## Frequently asked questions

Q: Why is there a frozen frame at the start?
A: A held first frame at the head of a clip usually comes from a keyframe cut. The stream copy keeps the stretch from the keyframe before your in point, and some players and editors show that stretch as a still picture while the sound runs. Tick Exact frame cut in B-ROLL's Advanced options and download again, or trim the head on your timeline.

Q: Does the frame-exact option change quality?
A: Yes. Exact frame cut makes ffmpeg re-encode the clip instead of copying the original frames, which adds one generation of lossy compression and takes longer. The fast cut leaves every frame untouched. For b-roll you trim on the timeline anyway, so the fast cut plus a trim is often the cleaner route, as [keyframe cut vs frame-exact cut](https://b-roll-6hk.pages.dev/formats/keyframe-vs-exact-frame-cut/) explains.

Q: Why is the audio longer than the video?
A: Only when the clip was cut on keyframes. A keyframe cut trims the audio and video streams separately, and the video can only begin on a keyframe, so the two streams can end up with slightly different lengths. Your editor shows the difference as a gap at one end. Download again with Exact frame cut on, or trim both tracks to the shorter one.

## Sources

1. [yt-dlp README on GitHub](https://github.com/yt-dlp/yt-dlp)
2. [ffmpeg documentation: ffmpeg command-line tool (-ss and stream copy)](https://ffmpeg.org/ffmpeg.html)
3. [YouTube Help: Create and share Clips](https://support.google.com/youtube/answer/10332730)

---

B-ROLL is a free, donation-supported desktop YouTube downloader for video editors: it downloads videos, clips, playlists and channels, converts them automatically into edit-ready ProRes or DNxHR (or saves MP4, MKV, WEBM or audio), and includes built-in trimming, subtitles and automatic creator credit files. Part of [YouTube Downloader Not Working? Fixes for Editors](https://b-roll-6hk.pages.dev/troubleshooting/) on the B-ROLL website. Download B-ROLL, free for Windows 10 and 11 (macOS and Linux planned): https://b-roll-6hk.pages.dev/download/
