Files
hyperframes/docs/guides/media-effects.mdx
T
ukimsanov e60bef3f57 docs: rewrite the guides and landing pages
Rewrites the pages that survive the restructure so they lead with what a reader
can accomplish, and points them at the sections added in the previous commit.
Page set and navigation are unchanged here; only content moves.

Keeps the skill count in README. CLAUDE.md's catalog-maintenance rule requires
the count to live in README and CLAUDE.md, and both now agree with the 19
directories under skills/.
2026-08-04 02:16:22 -07:00

109 lines
4.4 KiB
Plaintext

---
title: "Apply media effects"
sidebarTitle: "Media effects"
description: "Apply editable blur, bloom, retro, print, glitch, and art treatments to images and video."
---
Media effects transform a selected image or video without baking a new source
file. They stay editable in Studio and render from the same project data.
<Frame caption="Four current HyperFrames renders from one source. Effects stay on the media element, so the original file remains unchanged.">
<img
src="https://static.heygen.ai/hyperframes-oss/docs/images/showcase/media-effects-grid-v1.png"
alt="One presenter frame shown as the original, pixelated, two-ink print, and ASCII treatments"
/>
</Frame>
## Choose the effect
| Intent | Start with |
| ------------------------------------------------------- | ---------------------------------- |
| Soften, conceal, or lift bright areas | Blur, Pixelate, or Bloom |
| Add tape, film, CRT, or digital damage | Retro & Glitch |
| Turn media into dots, ink, or a limited palette | Print |
| Create ASCII, engraving, crosshatch, or painted media | Art |
| Add grain or darkened edges | Grain or Vignette in Color Grading |
| Add a HUD, light leak, flash, or freeze-frame treatment | A [Catalog](/catalog) overlay |
Effects apply to the complete selected media element. They do not track a face,
screen, or object. Isolate a region into its own cropped or masked media layer
when only that region should change.
## Try effects in Studio
Select an image or video and open **Effects** in the Inspector. The effect
browser is grouped into:
- **Essentials:** Blur, Pixelate, Bloom
- **Retro & Glitch:** Chroma Softening, Tape Damage, Film Artifacts, Scanlines,
CRT Curvature, Channel Separation, Digital Glitch
- **Print:** Halftone, Two-Ink Print, Ordered Dither, Mono Screen
- **Art:** ASCII, Engraving, Crosshatch, Kuwahara Paint
Choose one effect for the job, adjust its controls, then play or scrub the
beginning, middle, and end. Some effects are much more expensive to render than
others, especially Blur, Bloom, and Kuwahara Paint across large media layers.
## Ask the agent
Describe the result instead of guessing control values:
```text
Make this product clip feel like a clean two-ink editorial print.
Keep the product shape and label readable.
```
The agent can inspect the live capability catalog before editing:
```bash
npx hyperframes media-treatment --capabilities --json
npx hyperframes media-treatment --capability twoInkPrint --json
```
Then it can apply a validated patch:
```bash
npx hyperframes media-treatment \
--selector '#product' \
--grading '{"preset":"two-ink-print"}' \
--apply --json
```
Use `--dry-run` to inspect the exact mutation without writing, `--analyze` for
bounded source measurements and a suggested primary correction, or `--clear`
to remove the selected treatment. The command writes the same
`data-color-grading` contract that Studio uses.
## Keep the treatment useful
- Use blur or pixelation for a real reveal, focus shift, or privacy need.
- Use a named stylization strongly enough to read; keep ordinary correction
restrained.
- Compare against the original and inspect representative rendered frames.
- Remove the treatment when it competes with the story.
## Performance and delivery
Several overlapping, full-frame treated layers can slow preview and rendering,
especially at 4K. Simplify the stack or pre-render a finished layer when
playback drops frames.
Effects use the SDR/Rec.709 shader pipeline. Native HDR delivery preserves HDR
source pixels through a separate path, so these SDR effects do not appear on
native HDR layers. Convert or tone-map to SDR when the effect must appear in
the final result.
Project-local media is the reliable default. Remote media must allow browser
pixel access through compatible CORS headers.
The [Color Grading guide](/guides/color-grading) covers correction, wheels,
curves, selective color, finishing, and LUTs. The [HTML
schema](/reference/html-schema#color-grading-and-media-effects) contains the
persistence contract.
## Related topics
- [Color grade images and footage](/guides/color-grading)
- [Use images and video](/guides/video-components)
- [Browse ready-made visual effects](/catalog)