Skip to content

Analog Tape Texture F09

0.0s

Previews are illustrative demonstrations of the technique — not your footage. Your real edit is produced later by Claude Code.

F09 · Colour & Finish · advanced · 2–600s

Adds restrained VHS-style artifacts: a few pixels of red/blue channel offset, faint scanlines, tape noise, slight colour fade and an occasional rolling tracking band.

Analog Tape Texture simulates the character of consumer videotape without destroying the image: chroma channels sit a few pixels out of register, faint scanlines and tape noise add texture, colours fade slightly toward a warm cast, and a soft tracking band occasionally rolls through the frame with a tiny horizontal timebase wobble. Each artifact is dialled low so faces and captions stay readable — it reads as nostalgic, not broken.

Try the parameters

Red/blue channel misregistration at 1080 px width.

Brief horizontal jitter when the band passes.

Adds a PLAY ▶ / timecode OSD. Only when the user wants explicit retro framing.

Best used for

  • — Throwback and nostalgia segments
  • — Music edits
  • — Behind-the-scenes or 'home video' moments
  • — Retro product launches

Assets

  • ● Source video required

Pairs well with

If assets are missing

If the footage is already soft or low-resolution, halve the chroma offset and scanline opacity so the image does not degrade further. For platforms that recompress hard, prefer offsets + colour fade and skip the noise.

Accessibility

The tracking band and wobble are motion artifacts — keep them occasional (≤ once every 3 s) and never flashing. Scanlines reduce caption legibility, so composite captions after this pass.

Individual prompt

updates with the parameters above
# CES style instruction — F09 Analog Tape Texture

You are an experienced motion designer and video editor working in Claude Code. Apply the **F09 Analog Tape Texture** technique to the supplied footage as specified below.

**B. Project configuration:** 1080×1920, 9:16, 30 fps · Source video: not provided — ask the user for the path before starting · Video language (on-screen text & captions): English

**Colour & Finish** — Analog Tape Texture simulates the character of consumer videotape without destroying the image: chroma channels sit a few pixels out of register, faint scanlines and tape noise add texture, colours fade slightly toward a warm cast, and a soft tracking band occasionally rolls through the frame with a tiny horizontal timebase wobble. Each artifact is dialled low so faces and captions stay readable — it reads as nostalgic, not broken.

### F09 Analog Tape Texture

- **When:** Applies to the whole video
- **Layer / track:** Whole composition
- **What it does:** Adds restrained VHS-style artifacts: a few pixels of red/blue channel offset, faint scanlines, tape noise, slight colour fade and an occasional rolling tracking band.
- **Parameters:** Chroma offset: 4 px; Scanline opacity: 18%; Tape noise: 20%; Tape colour (saturation): 85%; Rolling tracking band: on; Timebase wobble: 2 px; VCR on-screen display: off
- **Steps:**
  1. Apply the Analog Tape Texture texture as one global adjustment across the entire 1080×1920 @ 30fps timeline — every camera shot and b-roll clip gets identical settings; no shot is graded in isolation.
  2. Tape colour first (after the base grade): saturation 85%, a slight warm fade and softened chroma — eq=saturation=0.85:contrast=0.94:brightness=0.01,colorbalance=rs=0.02:bs=-0.03,curves=master='0/0.04 1/0.95', then blur chroma only horizontally to mimic tape bandwidth: format=yuv444p,split[y][c];[c]boxblur=luma_radius=0:chroma_radius=2:chroma_power=1[cb];[y][cb]mergeplanes=0x001112:yuv444p (or simply chromashift + a mild 'gblur=sigma=0.6:planes=6').
  3. Chroma misregistration: rgbashift=rh=4:bh=-4:edge=smear (red 4px right, blue 4px left at 1080px width). Keep it ≤ 4px — larger offsets make faces look broken. Timebase wobble: while the tracking band passes, shift the full frame horizontally by up to 2px for 3–5 frames (Remotion: translateX with a decaying random offset; FFmpeg: a short rgbashift=rh=6:gh=2:bh=-2 segment with enable='between(t,…)').
  4. Scanlines at 18%: every 4px row darkened — overlay a generated plate: color=black:s=1080x1920,format=rgba,geq=r=0:g=0:b=0:a='if(lt(mod(Y,4),1),46,0)'[sl];[v][sl]overlay. Tape noise at 20%: noise=c0s=8:c0f=t+u plus faint horizontal streaks (noise on a 1px-tall plate scaled to full width).
  5. Tracking band: a soft horizontal band (~5% of frame height, white at 8–12% with noise inside) that rolls from top to bottom once every 3–5 seconds: color=c=white@0.10:s=1080x96,format=rgba,noise=alls=40:allf=t[band];[v][band]overlay=x=0:y='mod(t*480\,H+h)-h'. Never park the band over a face for more than 6 frames.
  6. No on-screen VCR text — the texture alone signals the analog look.
  7. Remotion approximation: render three copies of the footage, each multiplied by pure #FF0000, #00FF00 and #0000FF inside an isolated group, combine with mixBlendMode "screen" and offset the red/blue copies by ±4px; add a repeating-linear-gradient scanline layer at 0.18 opacity and a translateY-animated band. Pipeline order: source footage → primary balance → this texture → captions, titles, logos and UI graphics composited on top. Do not run brand graphics through the texture; #D7FF5F and the caption whites must render exactly as specified. Screen recordings and supplied screenshots get at most 30% of the texture strength so text and interface colours stay faithful. Captions may carry a 1px chroma offset for consistency, but must stay sharp. Verify by sampling frames: faces readable, no channel offset larger than 4px, band timing never collides with key words on screen.
- **Assets:** Source video (⚠ MISSING)
- **Fallback:** If the footage is already soft or low-resolution, halve the chroma offset and scanline opacity so the image does not degrade further. For platforms that recompress hard, prefer offsets + colour fade and skip the noise.

**G. Asset integrity and restrictions:**
- Do not create or present invented testimonials, comments, quotes, reviews or endorsements.
- Do not fabricate numbers, metrics, charts or results. Data visualisations use only the supplied data.
- Do not create fake screenshots or UI and present them as real. Illustrative graphics must be clearly illustrative.
- Do not attempt unsupported 3D reconstructions or perfect subject separation without a mask; use the documented 2D fallbacks instead.

**I. Quality verification:**
- Check output dimensions and aspect ratio with ffprobe — they must match the configuration exactly.
- Check the output frame rate and that the duration is within ±0.5 s of the target.
- Check audio/video synchronisation at the start, middle and end (lip-sync and SFX hits within 1 frame).
- Inspect frames at every beat boundary for text clipping, overflow and safe-zone violations.
- Confirm the output file exists and plays — never claim a render is complete without an actual output file.
- Report any missing asset or unimplemented effect explicitly.

More colour & finish styles

Pick one base grade. Optionally layer one texture. These are global treatments, not scenes.

Your recipe starts here.

Add a style to begin building.