mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 04:38:33 +00:00
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/.
109 lines
4.4 KiB
Plaintext
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)
|