HTML 동영상 변환
웹 애니메이션, Canvas, Three.js 코드를 MP4로
템플릿으로 시작하기
- 라이브 해설 창 둥근 화자 창 + LIVE 배지 + 이름표, 동영상 소리도 타임라인에
- 프레임 미디어 흰 테두리 빛 번짐 창 + 좌상단 라벨, 확대 등장, 특정 영역 줌인(화면 녹화용)
- 사진 벽 세로 사진들이 나란히 차례로 등장, 각자 설명 포함
- 3단 클로즈업 이미지를 가득 나란히 놓고 각각 라벨, 아래에 챕터 번호 + 제목
- 큰 이미지 + 썸네일 줄 아래 썸네일이 차례로 강조되고 큰 이미지가 바뀝니다
- 스토리보드 + 메인 왼쪽엔 콘티 썸네일 열, 오른쪽엔 라벨 있는 메인 창
- 분할 해설 왼쪽 큰 글씨(둘째 줄 강조색), 오른쪽 미디어, 아래 타임라인 표시
- 영상 채운 큰 글씨 큰 글씨 속으로 영상·이미지가 보이고 위엔 소제목, 아래엔 부제
- 휴대폰 목업 휴대폰 틀 안의 영상이 살짝 떠다닙니다
- 코너 워터마크 로고와 이름이 모서리에 계속 표시
- 그레인 그라데이션 청록에서 주황으로 흐르는 그라데이션 + 필름 그레인, 맨 아래 배경으로
- 타이틀 팝 큰 제목이 밑줄·부제와 함께 등장
- 단어별 등장 단어가 박자에 맞춰 하나씩 등장
- 데이터 성장 막대가 자라고 숫자가 올라가요
- 하단 자막 바 이름과 직함 배너
- 빛 스윕 빛줄기가 화면을 가로질러요
- 카운트다운 3, 2, 1이 튀어나오고 바깥 고리가 줄어들어요
- 타자기 한 글자씩 타이핑되고 커서가 깜빡여요
- 원형 진행률 고리가 목표 비율까지 차고 숫자가 올라가요
- 동그라미 강조 손그림 느낌의 동그라미로 중요한 곳을 감싸요
- 3D 회전체 금속 질감의 매듭이 천천히 돌아요(Three.js)
- 음악 비트 막대 타임라인의 음악에 맞춰 막대가 튀고 비트에서 번쩍입니다
- 자막 카드 같은 시간대 자막이 한 장씩 카드로 뜨고 강조색 세로줄이 붙음. 자막 트랙을 숨기면 카드만 남음
- 형광펜 제목 크림색 바탕에 형광 띠가 지나가고 큰 글씨가 하나씩 떨어집니다
- 키네틱 큰 글씨 한 단어씩 화면을 때리며 검정·노랑·크림 색면이 대각선으로 바뀝니다
- 질문 카드 작은 태그 + 큰 두 줄, 둘째 줄에 밝은 띠
- 기울어진 스티커 크림색 종이띠가 좌우로 기울어 차례로 등장(| 로 구분)
- 색 블록 카운트다운 큰 숫자가 하나씩 바뀔 때마다 새 색면이 밀려듭니다
- 캡슐 태그 큰 제목 + 어두운 캡슐 태그가 차례로 떠오르고, 아래에 강조 결론
- 상태 카드 왼쪽 카드 열이 차례로 가운데로 스크롤되어 강조되고, 오른쪽에 큰 글씨 비교 설명
- 태그 대조표 어두운 패널에 「태그 → 의미」를 한 줄씩 표시, 왼쪽 열은 고정폭 글꼴
- 인용 카드 왼쪽 위 작은 라벨, 가운데 긴 인용문이 한 줄씩 떠오름
클릭 한 번이면 모션이 이미 들어간 채로 편집기가 열립니다. 소재 슬롯이 있는 템플릿은 동영상이나 이미지를 카드에 끌어다 놓거나 「내 파일 사용」을 눌러 파일을 고르면, 편집기가 열릴 때 이미 제자리에 들어가 있습니다. 파일은 여러분의 기기에만 있고 업로드되지 않습니다.
Canvas, SVG, GSAP, Three.js로 만든 웹 애니메이션을 붙여 넣으면 시간에 맞춰 한 프레임씩 그려 영상 위에 겹치고 MP4나 GIF로 내보냅니다. 브라우저에서 처리, 무료, 워터마크 없음.
웹 애니메이션 코드를 붙여 넣거나 .html 파일을 가져오면 타임라인 위의 모션 클립이 됩니다. 배경이 투명해 영상이나 이미지 위에 겹쳐지고, 다른 클립처럼 위치 이동, 크기 조절, 불투명도 조절, 키프레임, 인·아웃 애니메이션을 적용할 수 있습니다.
편집기는 화면을 녹화하는 대신 시간에 맞춰 한 프레임씩 그립니다. 같은 시점에서는 언제나 같은 프레임이 그려지므로 미리보기에서 본 모습이 그대로 내보내집니다. 코드 속 Math.random, Date, requestAnimationFrame은 결정적인 시계로 바뀌고, GSAP과 Three.js는 내장되어 있어 외부 스크립트를 따로 불러올 필요가 없습니다.
코드는 격리된 샌드박스에서 실행되며 네트워크에 연결되지 않습니다. 외부 이미지와 글꼴은 불러올 수 없으니 필요하면 data: 주소로 인라인해 주세요. 작품이 선언한 매개변수(텍스트, 색상, 숫자)는 오른쪽 설정 패널에 나타나며, 바꾼 뒤 바로 MP4나 GIF로 내보낼 수 있습니다.
자주 묻는 질문
- 어떤 방식으로 작성한 코드를 지원하나요?
- 흔히 쓰는 네 가지 방식을 그대로 쓸 수 있습니다. window.__seek(t)를 정의해 t초 시점의 한 프레임을 그리는 방식, 일시정지한 GSAP 타임라인을 만들어 window.__timelines에 넣는 방식, Three.js 장면을 __seek 안에서 시간에 맞게 배치한 뒤 렌더링하는 방식, 그리고 일반적인 requestAnimationFrame 루프입니다. 페이지에 캔버스가 하나뿐이면 그 캔버스를 바로 가져오고, 아니면 페이지 전체(SVG, CSS, 텍스트)를 한 프레임으로 그립니다.
- CDN의 라이브러리를 쓸 수 있나요?
- GSAP(CustomEase, MotionPath, MorphSVG, DrawSVG, SplitText 플러그인 포함)과 Three.js는 내장되어 있어, 코드에서 이들을 가리키는 CDN 주소는 자동으로 내장 버전으로 바뀝니다. 샌드박스는 네트워크에 연결되지 않으므로 그 밖의 외부 라이브러리는 불러올 수 없습니다.
- 내보낸 영상에 소리가 있나요?
- 모션 자체에는 소리가 없고, 코드에서 재생한 오디오도 녹음되지 않습니다. 음악이나 내레이션은 타임라인에 따로 넣으면 모션과 함께 내보낼 수 있습니다.
- 코드에서 오류가 나면 어떻게 하나요?
- 미리보기 상단과 클립에 오류가 표시되고, 오류 원문은 코드 대화상자에 나옵니다. 「AI에게 수정 요청」을 누르면 AI가 코드를 읽고 고친 뒤 결과를 다시 확인합니다. 고쳐지기 전까지 미리보기는 마지막으로 정상이던 프레임에 멈춰 있고, 다른 클립에는 영향이 없습니다.
- 코드가 업로드되나요?
- 아니요. 코드는 프로젝트와 함께 브라우저에 저장되고, 여러분의 기기에서 렌더링하고 내보냅니다. 직접 프로젝트를 클라우드에 저장할 때만 프로젝트와 함께 업로드됩니다.