Opus 5.5로 영상 만들기: 프롬프트 예시와 MP4 내보내기

Opus 5.5에 편집 가능한 영상 프로젝트를 요청하는 프롬프트 3종과 Remotion 작업 흐름을 소개합니다. 샘플로 미리보기부터 MP4 내보내기까지 확인하세요.

올리브 회색 배경의 밝은 카드에 검은 선으로 그린 메트로놈과 Opus 5.5 Video 제목.

코딩 환경에서 Opus 5.5로 영상을 만들려면 편집 가능한 애니메이션 프로젝트와 명확한 렌더링 단계를 요청하세요. 프롬프트만으로는 결과가 웹 애니메이션인지, 화면 녹화인지, 내보낸 MP4인지 알 수 없습니다. 이 글은 영상 프롬프트 3종, Remotion 작업 흐름, 긴 영상을 만들기 전에 내보내기 경로를 확인할 작은 샘플 프로젝트를 제공합니다.

zhuyansen이 관리하는 커뮤니티 모음은 Opus 5.5로 만든 것으로 소개된 영상, 모션 그래픽, 3D 장면, 게임을 모아 둡니다. 창작자의 사례로 보되 통제된 모델 시험이나 모든 작품을 프롬프트 한 번으로 재현할 수 있다는 증거로 보지는 마세요. 원본 프롬프트가 있는 항목도 있고 영감을 얻는 용도인 항목도 있습니다.

아래 3개는 직접 작성한 제작 지시이며 Opus 5.5 벤치마크가 아닙니다. 다운로드 샘플은 이 튜토리얼을 위해 Codex로 제작하고 로컬 렌더링 예제로 시험했습니다. Opus가 생성한 영상이 아닙니다. 멋진 데모와 자신의 환경에서 만들 수 있는 결과를 비교할 때는 이 구분이 필요합니다.

이 글에서 말하는 ‘Opus 5.5 영상 생성’의 범위

같은 표현 뒤에도 서로 다른 제작 경로가 있습니다.

경로코딩 도우미가 제공하는 것최종 영상을 만드는 것
코드 애니메이션Canvas, React/Remotion 등의 프로젝트브라우저·렌더링 파이프라인과 인코더
기존 소재 편집타임라인, 배치, 편집 코드영상·음성 소재를 사용하는 편집기 또는 렌더러
영상 모델 호출지시와 API 호출 제어별도의 영상 생성 서비스

이 글은 첫 번째 경로를 다룹니다. 소셜 미디어의 영상이 Opus 자체의 영상 출력 API를 증명한다고 가정하지 마세요. 로컬 렌더링 성공 역시 모델이 얼마나 일관되게 좋은 프로젝트를 작성하는지에 대한 증거는 아닙니다.

Remotion 공식 Claude Code 플러그인은 Claude Code의 Remotion 프로젝트 작성과 편집을 돕습니다. 타이밍과 문구를 편집하고 싶을 때 출발점으로 쓸 수 있습니다. 코드 그래픽보다 실사 영상이 핵심이라면 기존 소재 기반 편집이나 전용 영상 모델을 선택하세요.

실제로 렌더링할 수 있는 작은 프로젝트부터

완성도 높은 광고를 요청하기 전에 자신의 컴퓨터가 기본 컴포지션을 내보낼 수 있는지 확인합니다. 편집 가능한 샘플 프로젝트를 받아 새 폴더에 압축을 풀고 README를 읽으세요. Node.js, npm, React, Remotion을 사용합니다. 잠금 파일이 의존성 구성을 고정하며 처음 설정할 때 렌더링 브라우저와 런타임 구성 요소를 내려받을 수 있습니다.

압축을 푼 폴더에서 실행합니다.

npm ci
npm start

터미널에 표시된 Studio 주소를 열고 Promo 컴포지션을 선택하세요. 샘플에는 장면 3개, 진행 표시선, src/index.tsx에서 편집할 수 있는 문구가 있습니다. 출력 사양은 15초, 1280 × 720, 30 fps입니다. 모델의 한계가 아니라 샘플의 사양입니다. 의도적으로 무음이므로 오디오 트랙이 없는 것이 정상입니다.

Codex로 제작한 로컬 렌더링 예시이며 Opus 5.5 출력이 아닙니다. 영어 문구는 장면별 시간 배분을 보여 줍니다. 다운로드한 프로젝트에서 자신의 문구로 바꿀 수 있습니다.

미리보기가 동작하면 내보냅니다.

npm run render

포함된 스크립트는 Remotion 공식 CLI 렌더링 명령을 실행합니다.

npx remotion render src/index.tsx Promo out/promo.mp4 --codec=h264 --pixel-format=yuv420p --muted

영상 플레이어에서 out/promo.mp4를 열어 시작 부분, 5초와 10초의 장면 전환, 끝부분을 확인하세요. 샘플은 렌더링되는데 이후 생성한 프로젝트가 실패한다면 차이를 조사할 때 정상적으로 작동하는 비교 기준으로 삼을 수 있습니다. 사용 목적에 맞는 Remotion 라이선스 조건도 확인하세요. 로컬 렌더링이라고 모든 상업적 사용이 무료인 것은 아닙니다.

Claude Code를 영상 프로젝트에 연결하기

압축을 푼 폴더에서 Claude Code를 열고 계정이나 설정한 제공자가 지원한다면 Opus 5.5를 선택합니다. 프롬프트에 ‘Opus를 사용해’라고 쓰는 데 의존하지 말고 클라이언트의 선택 모델을 확인하세요. 모델 접근과 로컬 렌더링은 별개입니다. API 키가 브라우저를 설치하거나 파일 시스템 권한을 부여하지는 않습니다.

공식 Remotion 연동을 사용하려면 플러그인 설정 절차를 따릅니다.

claude plugin marketplace add remotion-dev/claude-code-plugin
claude plugin install remotion@remotion

설치 후 Claude Code를 재시작합니다. 플러그인 내용과 환경의 일반 도구 권한을 검토하세요. Claude 영상 스킬 모음은 관련 도구를 찾는 데 도움이 되지만 샘플을 실행하려고 전체를 설치할 필요는 없습니다.

처음에는 한 장면의 제목만 바꾸고 다시 렌더링해 변경된 프레임을 확인하세요. 사용자 지정 엔드포인트라면 제공자가 문서화한 모델 ID와 프로토콜을 사용합니다. 클라이언트가 도구 스키마를 거부하면 애니메이션과 별도로 Claude Code Artifact 스키마 오류를 조사하세요.

브리프를 자산·프레임·검수표로 구체화하기

템플릿을 보내기 전에 파일명, 목적, 출처, 게시 권한, 필요한 크레딧을 자산 목록에 기록합니다. 승인된 실행용 자산은 public/ 폴더에 두고 원본 화면은 따로 보관해 나중에 자른 이미지의 출처를 추적할 수 있게 합니다. 고객 이름이나 비공개 작업 공간이 보이면 허가된 비식별 캡처를 먼저 준비하세요.

제품 출시 템플릿은 모션을 요청하기 전에 실제 세 장면 문구를 정합니다. 문제 한 문장, 근거 있는 이점 두 개, 마지막 행동 유도 하나를 쓰고 각 이점을 뒷받침하는 제공 스크린샷을 연결합니다. 이렇게 해야 모델의 사실 근거와 검수할 구체적 대상이 생깁니다. 멋진 전환으로 허구의 주장이 해결되지는 않습니다.

장면 계획을 프레임 번호로 바꿉니다. 30 fps에서 5초는 150프레임입니다. 스타터의 세 장면은 0–149, 150–299, 300–449이며 마지막 프레임은 450이 아니라 449입니다. 샘플의 시간 설계이므로 fps나 길이를 바꾸면 composition과 경계를 함께 다시 계산하세요.

검수표는 다음처럼 만들 수 있습니다.

항목비교 기준
제품 주장모델 기억이 아닌 제공한 사실표
스크린샷승인된 원본과 실제 UI 문구
장면 전환30 fps 스타터의 150, 300프레임
종료 카드승인 CTA가 449프레임까지 읽히는지
내보내기실제 15초, 1280 × 720 H.264 파일
음성실제 트랙을 넣기 전에는 의도적으로 무음

검수 템플릿이지 이후 모델 수정본이 이미 통과했다는 뜻은 아닙니다. 편집 소스 옆에 보관하고 다음 수정을 요청하기 전에 실패 항목을 기록하세요.

Opus 5.5 영상 프롬프트 템플릿 3종

사용 전에 대괄호 안을 모두 바꾸세요. 응용할 수 있는 제작 지시이며 창작자의 말을 복사한 인용문이나 한 번에 완성된다는 보장이 아닙니다. 같은 소스 프로젝트를 유지하면서 수정하면 변경 사항을 비교할 수 있습니다.

1. 15초 제품 출시 영상

실제 제품의 이야기를 애니메이션으로 보여 주고 싶을 때 사용하세요. 사용 권한이 있는 스크린샷을 제공합니다. 생성한 UI 목업을 실제 제품 녹화처럼 제시해서는 안 됩니다.

이 기존 Remotion 프로젝트에서 작업하세요. [대상 사용자]가 [작업]을 하는 데
도움을 주는 [제품명]의 15초 제품 출시 영상을 만드세요.
public/에 제공된 스크린샷과 다음 승인된 사실만 사용하세요.
[사실]. 기능, 고객 발언, 성능 주장을 지어내지 마세요.

컴포지션 ID Promo, 1280x720, 30 fps, 450프레임을 유지하세요.
0~3초: 사용자 문제를 읽기 쉬운 한 문장으로 보여 주세요.
3~10초: 제공된 제품 스크린샷 두 장과 각각의 장점 하나를 보여 주세요.
10~15초: [승인된 CTA]를 보여 주고 마지막 카드를 읽을 수 있도록 충분히 유지하세요.
[브랜드 색상], 명확한 타이포그래피, 절제된 카메라 움직임을 사용하세요.
실제 시간 타이머에 의존하지 말고 프레임 번호로 애니메이션을 계산하세요.
첫 버전은 무음으로 만들고 모든 문구를 소스에서 편집할 수 있게 하세요.

기존 렌더링 명령을 실행하고 대표 프레임을 확인하세요.
출력 경로, 누락된 소재, 확인하지 못한 사항을 보고하세요.
MP4가 생성되지 않았다면 성공했다고 보고하지 마세요.

길이와 컴포지션 ID를 고정하면 내보내기 단계의 모호함이 줄어듭니다. 결과를 본 다음에는 반복해서 ‘더 멋지게’라고 하기보다 ‘12초부터 마지막 카드를 유지해’처럼 구체적으로 수정하세요.

2. 30초 교육용 설명 영상

도표, 라벨, 전환으로 설명할 수 있는 과정에 적합합니다. 사실 설명과 영상을 동시에 즉흥적으로 만들게 하지 말고 근거 자료를 제공하세요.

[주제]에 관한 편집 가능한 30초 Remotion 설명 영상을 만드세요.
다음 자료의 사실만 사용하세요: [검증된 사실과 출처를 붙여 넣기].
대상: [대상 사용자]. 화면 언어: [언어].
컴포지션 ID Explainer, 1280x720, 30 fps, 900프레임을 사용하세요.
구성은 질문, 세 단계로 설명하는 원리, 실용적인 요점 하나입니다.
각 장면은 내레이션 없이도 한 가지 개념을 이해할 수 있게 만드세요.
라벨을 읽기 쉽게 유지하고 단순한 도형으로 관계를 설명하세요.
통계를 추가하거나 설명용 값을 실측값처럼 표현하지 마세요.

프레임 기반 애니메이션을 사용하고 무음 버전부터 시작하세요.
소스를 보존하고 Explainer를 MP4로 렌더링하는 정확한 명령을 제시하세요.
렌더링 후 장면 경계, 잘린 라벨, 마지막 프레임을 확인하세요.
렌더러를 실행할 수 없다면 그 사실과 남은 단계를 명시하세요.

나중에 내레이션을 넣으려면 승인된 대본과 음성 파일, 또는 명시적으로 설정한 음성 서비스를 제공합니다. 프롬프트에 ‘음성 포함’이라고 쓰는 것만으로 오디오 트랙이 존재한다고 볼 수는 없습니다. 실제 녹음에 타이밍을 맞춘 후 다시 내보내세요. 이 샘플에 음성을 추가할 때는 package.json의 렌더링 스크립트에서 --muted를 제거하세요. 그대로 두면 내보낼 때 의도적으로 소리가 제외됩니다.

3. 짧은 데이터 차트 애니메이션

제공할 데이터셋이 있을 때만 사용하세요. 목적은 읽기 쉬운 차트이지 값을 바꾸거나 축을 숨겨 더 극적인 결과를 만드는 것이 아닙니다.

[CSV 파일명]에서 20초 Remotion 차트 애니메이션을 만드세요.
컴포지션 ID Chart, 1280x720, 30 fps, 600프레임을 사용하세요.
제공된 값을 읽고 누락된 데이터를 지어내거나 채우지 마세요.
지표, 단위, 기간, 출처를 화면에 표시하세요.
제공한 것이 합성 데이터나 설명용 데이터라면 명확히 표시하세요.
일관된 축 범위를 사용하고 라벨을 내내 읽기 쉽게 유지하세요.

질문 소개, 값 표시, 완성된 차트 유지 순으로 진행한 다음
제공된 요점 [승인된 요점]을 보여 주세요.
이 버전은 무음으로 만들고 프레임 기반 애니메이션과 로컬 소재를 사용하세요.
MP4를 내보내고 편집 가능한 소스를 보존하세요.
검증 실패는 보고하고 데이터를 몰래 바꾸거나 라벨을 생략하지 마세요.

게시 전에 표시된 값을 하나씩 입력 파일과 비교하세요. 코드가 렌더링된다는 사실은 차트가 설명 문구의 주장을 뒷받침하는지 알려 주지 않습니다.

미리보기는 되는데 MP4가 안 나올 때

증상다음 확인
HTML 파일만 전달됨어떤 렌더러로 영상화할지 확인. HTML은 MP4 출력이 아님
컴포지션을 찾을 수 없음CLI의 ID와 프로젝트에 등록된 ID 일치 여부
미리보기는 움직이지만 출력은 정지됨프레임 기반이 아닌 실제 시간 타이머나 CSS 애니메이션 사용 여부
렌더링 중 이미지가 사라짐로컬 소재 경로, 파일명, 외부 네트워크 의존성
소리가 없음타임라인에 실제 오디오 소재가 있는지 확인. 샘플은 의도적으로 무음
라벨이 잘리거나 읽기 어려움대상 해상도의 프레임을 보고 문구를 줄이거나 노출 시간을 늘리기

Remotion에서는 현재 프레임 API를 기준으로 타이밍을 계산합니다. 렌더러는 프레임을 독립적으로 요청할 수 있으므로 실제 경과 시간에 따라 움직이는 브라우저 애니메이션만으로는 안정적으로 대체할 수 없습니다.

FFprobe가 설치돼 있다면 완성 파일을 확인하세요.

ffprobe -v error -show_entries stream=codec_type,codec_name,width,height,r_frame_rate -show_entries format=duration -of json out/promo.mp4

이 명령은 파일 메타데이터를 확인하며 시각 품질을 검사하지는 않습니다. 영상도 직접 재생하세요. 음성을 넣었다면 빠진 단어, 음성 클리핑, 타이밍 불일치를 들어 확인합니다. 다음 수정을 요청하기 전에 동작하는 프로젝트를 보관하세요.

매번 전체 렌더 전에 정지 프레임 확인하기

Remotion still 명령으로 선택한 프레임을 검사합니다. 스타터 폴더에서 중간과 마지막 프레임을 출력하세요.

npx remotion still src/index.tsx Promo out/midpoint.png --frame=225
npx remotion still src/index.tsx Promo out/final.png --frame=449

실제 출력 크기로 PNG를 열어 잘린 글자, 의도하지 않은 겹침, 누락 이미지, CTA의 조기 퇴장을 확인합니다. 전환이 의심되면 경계 직전과 직후 프레임도 봅니다. 정지 화면으로 끊김이나 불편한 움직임은 알 수 없으므로 최종 MP4 시청을 대체하지 않습니다.

“449프레임에서 CTA 오른쪽이 잘립니다. 문구는 유지하고 안전 여백을 늘려 주세요”처럼 구체적으로 피드백합니다. ‘더 세련되게’보다 확인하기 쉽습니다. 한 번에 한 결함을 수정하고 이전 정상 소스를 남기세요. 모델이 무관한 시간, 색상, 주장까지 바꾸면 차이를 검토하고 되돌린 뒤 진행합니다.

스타터의 FFprobe 예상값은 H.264 비디오, 1280 × 720, 30/1 fps, 약 15초입니다. 명령에 --muted가 있으므로 오디오 스트림은 없어야 합니다. 스타터 설정에 근거한 계약이지 모든 수정 프로젝트에 대한 보장은 아닙니다.

생성된 수정본이 렌더를 망가뜨렸을 때

원래 스타터는 그대로 두고 사본에서 작업합니다. npm ci가 실패하면 오류를 보존하고 Node/npm 버전, 네트워크, 잠금 파일 일관성을 먼저 확인합니다. 잠금 파일 삭제를 자동 해결책으로 삼지 마세요. 고정된 의존성이 바뀌어 재현이 어려워집니다.

Explainer나 Chart를 찾지 못하면 템플릿에서 요청한 composition이 실제 소스에 등록되어 있는지 봅니다. 스타터가 보장하는 것은 기존 Promo입니다. 프롬프트에 새 이름을 쓰는 것으로 등록되지는 않습니다. 해당 소스 변경을 요청하고 Studio 목록을 확인한 뒤 렌더를 재시도하세요.

외부 이미지나 폰트에서 멈추면 승인된 로컬 자산으로 바꿔 해당 프레임을 렌더합니다. 미리보기 브라우저의 캐시나 네트워크 접근이 렌더 프로세스에는 없을 수 있습니다. 같은 프레임이 실행마다 다르면 난수, 타이머, 프레임과 무관한 상태를 조사합니다. 우연히 잘 나온 미리보기를 녹화해 재현 가능한 출력이라 부르지 말고 원인을 고치세요.

메타데이터, 영상, 사실 검사를 통과한 뒤 최종 MP4를 이름이 명확한 납품 폴더에 복사하고 소스 버전과 검수표도 저장합니다. 모델 사용, 자산, 내레이션, 렌더 비용은 구분합니다. 납품물은 확인한 실제 파일과 편집 소스이며, 성공 프롬프트 화면이나 검증되지 않은 ‘내보내기 완료’ 선언이 아닙니다.

공유 전에 확인할 사항

게시할 수 있는 소재만 사용하고 실제 제품 스크린샷과 설명용 목업을 구분하세요. 철자, 사실 주장, 자막, 마지막 행동 유도 문구를 확인합니다. 생성 프로젝트에 민감한 파일이나 인증정보 접근을 허용해 실행하기 전에 소스 변경 사항을 검토하세요.

모델 사용, 이미지·영상 소재, 음성 서비스, 렌더링 비용은 구분합니다. 각각 별도 과금이 있을 수 있습니다. 이 글은 영상당 가격을 제시하거나 구독에 외부 서비스가 포함된다고 주장하지 않습니다. 커뮤니티 제작자가 저렴하게 실행한 사례는 다른 프롬프트나 환경의 가격 보장이 아닙니다.

워크플로에서 모델 접근에 Ofox를 쓰려면 API 연동 가이드(영문)부터 보고 현재 모델과 클라이언트 호환성을 확인하세요. 그렇다고 Ofox 채팅 화면이 로컬 Remotion 렌더러가 되는 것은 아닙니다. 첫 실험은 작게 유지하고 실제 파일을 내보낸 뒤 한 번에 하나씩 바꾸세요.

자주 묻는 질문

Opus 5.5에 영상 프롬프트를 보내면 바로 MP4가 나오나요?
반드시 그렇지는 않습니다. 코딩 작업에서는 프로젝트나 스크립트를 만들고 렌더링 도구가 MP4를 생성합니다. 환경에서 실행할 수 있는 도구와 요청한 파일이 실제로 내보내졌는지 확인해야 합니다.
Claude 웹 앱에 프롬프트를 붙여 넣어도 되나요?
제작 지시로 사용할 수 있지만 도구와 출력 형식은 Claude Code와 다를 수 있습니다. 재생되는 HTML 애니메이션이 자동으로 다운로드 가능한 MP4가 되는 것은 아닙니다.
샘플 프로젝트에 API 키가 필요한가요?
아닙니다. 제공된 샘플은 모델 요청 없이 로컬에서 렌더링합니다. Claude 등으로 편집하는 과정은 별도이며 자체 접근 권한과 과금 조건이 적용됩니다.
이 템플릿으로 Opus 5.5 벤치마크를 했나요?
아닙니다. 직접 작성한 제작 지시이며 모델 측정 결과가 아닙니다. 다운로드 샘플은 렌더링 과정을 확인하기 위해 Codex로 제작했습니다. 커뮤니티의 Opus 사례는 출처를 별도로 표시합니다.