---
title: "10 hook effects for the first 3 seconds of an ad, with a tested Claude prompt for each"
description: "These effects all land in the opening second or two, where a viewer decides whether to keep watching."
url: https://www.recharm.com/effects/lists/hook-effects-for-the-first-3-seconds
---

# 10 hook effects for the first 3 seconds of an ad

These effects all land in the opening second or two, where a viewer decides whether to keep watching.

Punch-in zoom: The shot snaps 25% closer on the first word, holds for a second, then cuts back wide.

## [1. Punch-in zoom](https://www.recharm.com/effects/punch-in-zoom)

The shot snaps 25% closer on the first word, holds for a second, then cuts back wide.

```
In input.mp4, add a punch-in zoom at the start: zoom in to 1.25x over the first 0.15 seconds, hold it until 1 second, then cut back to the full frame. The zoom must stay centered: crop the same amount from all four sides, so the middle of the frame doesn't move. Keep the size, frame rate and audio the same. Use ffmpeg and save it as output.mp4.
```

[Full guide: settings and the tested ffmpeg command](https://www.recharm.com/effects/punch-in-zoom)

Zoom-out reveal: The first frame is a tight close-up that rushes back to the full shot in 0.6 seconds.

## [2. Zoom-out reveal](https://www.recharm.com/effects/zoom-out-reveal)

The first frame is a tight close-up that rushes back to the full shot in 0.6 seconds.

```
In input.mp4, start 2x zoomed into the center and pull back to the full frame over the first 0.6 seconds, with the zoom at time t (seconds) equal to 1 + (1 - t/0.6)^2, so it moves fast at first and eases as it lands. Keep the zoom centered, and keep the size, frame rate and audio. Use ffmpeg and save it as output.mp4.
```

[Full guide: settings and the tested ffmpeg command](https://www.recharm.com/effects/zoom-out-reveal)

Freeze frame with text: The first frame holds still for 1.2 seconds under a headline before the clip starts moving.

## [3. Freeze frame with text](https://www.recharm.com/effects/freeze-frame-text)

The first frame holds still for 1.2 seconds under a headline before the clip starts moving.

```
Make input.mp4 open on a freeze frame: hold the first frame for 1.2 seconds with "You need to see this" in black on a white rounded box near the top, then play the clip normally with the text gone. Delay the audio by 1.2 seconds so it stays in sync. Use Python with Pillow to draw the text box and ffmpeg for the rest (don't rely on ffmpeg's drawtext filter), and save it as output.mp4.
```

[Full guide: settings and the tested script](https://www.recharm.com/effects/freeze-frame-text)

Camera shake: The frame jolts hard on the first beat and settles to still within 0.6 seconds.

## [4. Camera shake](https://www.recharm.com/effects/camera-shake)

The frame jolts hard on the first beat and settles to still within 0.6 seconds.

```
Add a camera shake to the first 0.6 seconds of input.mp4: the frame jolts about 14 pixels in changing directions and settles to still by 0.6 seconds. Don't show black edges (scale up slightly first). Keep the size and audio. Use ffmpeg and save it as output.mp4.
```

[Full guide: settings and the tested ffmpeg command](https://www.recharm.com/effects/camera-shake)

RGB split glitch: Once a second the red and blue layers jump apart for a few frames, like a broken signal.

## [5. RGB split glitch](https://www.recharm.com/effects/rgb-split-glitch)

Once a second the red and blue layers jump apart for a few frames, like a broken signal.

```
Add an RGB split glitch to input.mp4: for the first 0.12 seconds of every second, shift the red channel 14 pixels left and the blue channel 14 pixels right, and add flickering noise. Leave the rest of each second untouched. Keep the audio. Use ffmpeg and save it as output.mp4.
```

[Full guide: settings and the tested ffmpeg command](https://www.recharm.com/effects/rgb-split-glitch)

Color reveal: The clip opens in black and white, then the color floods in under a second later.

## [6. Color reveal](https://www.recharm.com/effects/color-reveal)

The clip opens in black and white, then the color floods in under a second later.

```
Make input.mp4 open in black and white and bring the color in at 0.8 seconds, reaching full color by 1.05 seconds. Keep the audio. Use ffmpeg and save it as output.mp4.
```

[Full guide: settings and the tested ffmpeg command](https://www.recharm.com/effects/color-reveal)

Pop-in text: A headline on a yellow box springs out of nothing, overshoots slightly and settles.

## [7. Pop-in text](https://www.recharm.com/effects/pop-in-text)

A headline on a yellow box springs out of nothing, overshoots slightly and settles.

```
Add a pop-in headline to input.mp4: "NEW FORMULA" in black on a yellow (255, 214, 0) rounded box, centered 20% of the way down, growing from nothing at 0.3 seconds to full size by 0.65 seconds with a slight overshoot, then staying. Use Python with Pillow to draw it and ffmpeg to put it on the video (don't rely on ffmpeg's drawtext filter), keep the audio, and save it as output.mp4.
```

[Full guide: settings and the tested script](https://www.recharm.com/effects/pop-in-text)

Typewriter text: A headline types itself out one letter at a time, with a blinking cursor at the end.

## [8. Typewriter text](https://www.recharm.com/effects/typewriter-text)

A headline types itself out one letter at a time, with a blinking cursor at the end.

```
Add a typewriter text effect to input.mp4: the line "3 reasons this serum sold out" types out from 0.3 seconds at 14 characters per second, white bold text with a black outline, left-aligned near the top, with a blinking cursor after the last letter. Use Python with Pillow to draw it and ffmpeg to put it on the video (don't rely on ffmpeg's drawtext filter), keep the audio, and save it as output.mp4.
```

[Full guide: settings and the tested script](https://www.recharm.com/effects/typewriter-text)

Word-by-word captions: Each word pops up alone in the middle of the screen at the moment it is spoken.

## [9. Word-by-word captions](https://www.recharm.com/effects/word-by-word-captions)

Each word pops up alone in the middle of the screen at the moment it is spoken.

```
Add word-by-word captions to input.mp4. words.json has the word timings. Show one word at a time in capitals, centered 70% of the way down, white bold text with a black outline, about 13% of the frame width tall, and only while that word is spoken. Keep the audio. Use Python with Pillow to draw the text and ffmpeg to put it on the video, and save it as output.mp4.
```

[Full guide: settings and the tested script](https://www.recharm.com/effects/word-by-word-captions)

Flash transition: The picture burns out to pure white between two shots, like a camera flash going off.

## [10. Flash transition](https://www.recharm.com/effects/flash-transition)

The picture burns out to pure white between two shots, like a camera flash going off.

```
Join clipA.mp4 and clipB.mp4 with a 0.6 second flash transition: A fades up to pure white, then B fades in from white (ffmpeg xfade fadewhite). Crossfade the audio over the same 0.6 seconds. Match B's size and frame rate to A. Use ffmpeg and save it as output.mp4.
```

[Full guide: settings and the tested ffmpeg command](https://www.recharm.com/effects/flash-transition)

## More lists

- [**10 caption and text effects for video ads**](https://www.recharm.com/effects/lists/caption-and-text-effects-for-video-ads)
- [**10 video transitions for ads**](https://www.recharm.com/effects/lists/video-transitions-for-ads)
- [**10 effects for product videos**](https://www.recharm.com/effects/lists/effects-for-product-videos)
- [**10 effects for talking-head ads**](https://www.recharm.com/effects/lists/effects-for-talking-head-ads)
- [**10 retro film looks for video ads**](https://www.recharm.com/effects/lists/retro-film-looks-for-video-ads)
- [**10 VHS and 80s retro effects for video ads**](https://www.recharm.com/effects/lists/vhs-and-80s-retro-effects-for-video-ads)
- [**10 color grades for product videos**](https://www.recharm.com/effects/lists/color-grades-for-product-videos)
- [**10 glitch effects for video ads**](https://www.recharm.com/effects/lists/glitch-effects-for-video-ads)
- [**10 distortion effects for video ads**](https://www.recharm.com/effects/lists/distortion-effects-for-video-ads)
- [**10 light overlays for product videos**](https://www.recharm.com/effects/lists/light-overlays-for-product-videos)
- [**10 text title styles for video ads**](https://www.recharm.com/effects/lists/text-title-styles-for-video-ads)
- [**10 3D text effects for video ads**](https://www.recharm.com/effects/lists/3d-text-effects-for-video-ads)
- [**10 beat-synced edits for Reels and TikTok**](https://www.recharm.com/effects/lists/beat-synced-edits-for-reels-and-tiktok)
- [**10 audio visualizers for music and podcast videos**](https://www.recharm.com/effects/lists/audio-visualizers-for-music-and-podcast-videos)
- [**10 UGC and social proof overlays for video ads**](https://www.recharm.com/effects/lists/ugc-and-social-proof-overlays-for-video-ads)
- [**10 effects for testimonial and review ads**](https://www.recharm.com/effects/lists/effects-for-testimonial-and-review-ads)
- [**10 motion and camera effects for product videos**](https://www.recharm.com/effects/lists/motion-and-camera-effects-for-product-videos)
- [**10 stylized art looks for video ads**](https://www.recharm.com/effects/lists/stylized-art-looks-for-video-ads)
- [**10 layout and reframing effects for social video**](https://www.recharm.com/effects/lists/layout-and-reframing-effects-for-social-video)
- [**10 transitions for product reveals**](https://www.recharm.com/effects/lists/transitions-for-product-reveals)
- [**10 effects for sale and Black Friday ads**](https://www.recharm.com/effects/lists/effects-for-sale-and-black-friday-ads)
- [**10 TikTok-style effects for video ads**](https://www.recharm.com/effects/lists/tiktok-style-effects-for-video-ads)
- [**10 effects for app and SaaS ads**](https://www.recharm.com/effects/lists/effects-for-app-and-saas-ads)
- [**10 effects for skincare and beauty ads**](https://www.recharm.com/effects/lists/effects-for-skincare-and-beauty-ads)
- [**10 effects that stop the scroll**](https://www.recharm.com/effects/lists/effects-that-stop-the-scroll)
- [**10 effects for holiday ads**](https://www.recharm.com/effects/lists/effects-for-holiday-ads)
- [**10 animated chart and stat effects for video ads**](https://www.recharm.com/effects/lists/animated-chart-and-stat-effects-for-video-ads)
- [**10 caption styles for social video**](https://www.recharm.com/effects/lists/caption-styles-for-social-video)

## Find 3x _winning ads_

Recharm cuts your ad footage into tagged, searchable clips: hooks, testimonials, product shots. Find the shots that win, add the effect with Claude, and ship 3x more ad edits.

[Start 14-day free trial](https://www.recharm.com/get-started)
