AWESOME AI MOTION
효과Effects / 전환·컷Transitions / Nº 155

데이터모시 전환Datamosh Transition

Datamosh Transition
데이터모시 전환
다른 이름Also known as · Strip datamosh · 띠 데이터모시
155
렌더 추가 예정CLIP COMING데이터모시 전환Datamosh Transition정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 155. 데이터모시 전환 · Datamosh Transition · none

가로 띠와 세로 틈이 찢기고 이전 영상 잔해가 늘어 붙으며 다음 화면으로 바뀐다Horizontal strips and vertical slits tear, old footage residue smears, and the next screen takes over.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
압축이 깨진 영상처럼 이전 화면이 늘어 붙으며 다음 장면으로 끌려간다. 파괴감이 강하다Produces the friction and destruction of corrupted compressed video.
언제 쓰나Use whenUSE WHEN
  • 뮤직비디오, 게임, 실험 영상에서 장면을 찢듯 넘길 때
  • 충격적인 반전 컷에서 붕괴하는 느낌이 필요할 때
  • In music videos, games, and experimental pieces when tearing between scenes
  • On a shocking reversal cut that needs a collapsing feel
과용 주의AvoidAVOID
  • 잔해 세기는 0.7 이하, 끝 프레임에서는 0으로 정리한다
  • 장식용으로 반복하지 않는다. 한 영상에 한두 번만 쓴다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

600ms 동안 가로 띠 42개가 서로 다른 거리로 밀려 나가고, 이전 영상의 잔해가 62% 세기로 늘어 붙었다가 다음 화면에 자리를 내준다

과용 · 나쁜 사례OVERUSE

띠가 균일하게 밀려 단순 슬라이드처럼 보이거나, 잔해와 노이즈가 너무 세서 다음 장면이 읽히지 않는다

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
지속600ms450~800mslinear
가로 띠 수4224~60띠별 밀림 거리 다름
세로 틈 수188~24찢어지는 균열
잔해 세기0.620.4~0.7이전 프레임 잔상
색 분리화면 폭 3.2%2~4%RGB 오프셋
GSAP
const h = i => Math.abs(Math.sin(i * 91.7 + 3) * 43758.5) % 1;
for (let i = 0; i < 42; i++) {
  tl.to(`.bar-${i}`, { x: (h(i) - 0.5) * 300, duration: 0.6, ease: 'none' }, 0);
  tl.to(`.bar-${i}`, { opacity: 0, duration: 0.2 }, 0.4);
}
tl.to('.residue', { opacity: 0.62, duration: 0.3, yoyo: true, repeat: 1, ease: 'none' }, 0);
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상> 장면 전환에 데이터모시 전환을 넣어줘. 이전 장면을 가로 띠 42개로 복제해 각 띠를 시드 해시로 정한 -150에서 +150px 사이 거리로 0.6초 동안 linear로 밀고, 0.4초부터 0.2초간 opacity를 0으로 낮춰. 이전 프레임 잔해 레이어는 opacity 0.62까지 올렸다 내려. 난수는 시드 고정 해시만 쓰고 paused 타임라인으로 seek 가능하게 해.

Add a Datamosh Transition to <target>. Duplicate the previous scene into 42 horizontal strips; push each by a seeded-hash offset between -150 and +150px over 0.6s with linear ease, and fade each out over 0.2s starting at 0.4s. Bring a residue layer up to opacity 0.62 and back. Use only a seeded hash for randomness and keep it on a paused, seekable GSAP timeline.

Codex

<파일>에 데이터모시 전환을 구현해. 띠 42개 x=(h(i)-0.5)*300, duration 0.6 linear, 0.4초부터 opacity 0. .residue는 0.62까지 올라갔다 내려오는 yoyo. 0.15초, 0.3초, 0.45초, 0.6초 시점을 캡처해 띠마다 밀림이 다른지, 0.6초에 잔해와 띠가 남지 않는지 확인해.

Implement Datamosh Transition in <file>. 42 strips with x=(h(i)-0.5)*300, duration 0.6 linear, opacity to 0 from 0.4s. .residue yoyos to 0.62 and back. Capture at 0.15s, 0.3s, 0.45s, and 0.6s to confirm each strip is displaced differently and that no residue or strips remain at 0.6s.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
띠 42개를 이전 장면 clip 복제로 만들고 x 이동량은 시드 해시로 고정한다. 잔해 레이어는 이전 프레임의 복제 하나만 쓴다
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 띠 수 42, 잔해 세기 0.62, 색 분리 3.2%, 시드 1을 싣는다. 실제 코덱 오류를 흉내내지 않고 레이어 합성으로 처리하도록 명시한다
Scrolline DeckSCROLL SCRUB
scrub에서는 띠 이동량을 진행률 p에 선형으로 곱하고 잔해는 진행률 0.5에서 정점인 삼각 곡선으로 둔다. 스프링 금지
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo