본문 바로가기
에펙 기본기

에프터 이펙트 팁: 컴포지션 길이 자동 조정 스크립트 무료 배포

by B_모션 2025. 3. 16.
728x90
반응형

🎬 After Effects에서 여러 개의 컴포지션 길이를 한 번에 조정하고, 내부 레이어까지 자동으로 맞춰주는 기능이 있다면 얼마나 편할까요?

그래서 직접 GPT를 활용해 스크립트를 개발해 봤습니다! 🚀

이 글에서는 왜 이 스크립트를 만들었는지, 어떤 기능이 있는지, 그리고 실제로 어떻게 활용하면 작업 효율을 높일 수 있는지를 소개해 보겠습니다.


🛠️ GPT와 함께한 스크립트 개발 과정

1️⃣ 문제 인식: 왜 이런 스크립트가 필요할까?

모션그래픽 작업을 하면서 컴포지션 길이를 수정해야 할 때가 많지만, 기본 기능만으로는 여러 컴포지션을 동시에 수정하거나 내부 레이어까지 자동으로 맞추는 기능이 부족했어요.

기존 방식의 문제점

  • 여러 개의 컴포 길이를 바꿀 때 하나씩 수동 수정해야 함
  • 내부 레이어 길이를 자동으로 맞추는 기능 없음 → 일일이 수작업 필요
  • 프리컴포가 많아지면 관리하기 어려워짐

그래서 GPT의 도움을 받아, 이런 문제를 해결하는 자동화 스크립트를 직접 만들어 봤어요!

2️⃣ GPT를 활용한 코드 생성 & 테스트

처음에는 간단한 컴포 길이 조정 코드부터 시작했어요. GPT와 함께 기능을 하나씩 추가하면서, 여러 개의 컴포지션을 한 번에 조정할 수 있도록 수정했죠.

🛠 개발 과정에서 추가한 주요 기능

  1. 컴포지션 길이 자동 조정 → 한 개가 아니라 여러 개를 동시에 수정 가능!
  2. 내부 레이어 자동 맞춤 → 컴포 길이가 바뀌면 내부 레이어도 알아서 OutPoint 조정
  3. ScriptUI 패널 제작 → AE에서 바로 실행할 수 있도록 UI 추가
  4. 다양한 시간 입력 방식 적용 → 10(프레임), 2.0(초), 2.0.0(분) 등 직관적인 입력 지원

 


🔹 이 스크립트가 하는 일

여러 개의 컴포지션 길이 자동 조정
👉 한 번에 여러 개의 컴포지션을 선택하고 길이 조정 가능
👉 현재 컴포지션, 선택한 프리컴포 모두 대응

내부 레이어도 자동으로 길이 맞추기
👉 컴포 길이를 변경하면, 내부 레이어도 새 길이에 맞춰 OutPoint 자동 조정
👉 키프레임과 이펙트는 그대로 유지됨!

ScriptUI 패널 지원
👉 Window > 스크립트 이름에서 바로 실행 가능
👉 별도의 창이 아니라 AE 패널로 고정해서 사용 가능

다양한 시간 입력 방식 지원
👉 10 입력 → 10프레임
👉 2.0 입력 → 2초
👉 2.0.0 입력 → 2분
👉 2.0.0.0 입력 → 2시간
👉 프레임레이트 자동 인식으로 초 단위 변환까지 OK!


🔹 설치 및 사용 방법

1️⃣ 스크립트 설치

  1. .jsx 파일을 AE 설치 폴더 → Scripts → ScriptUI Panels 경로에 복사
  2. 에프터 이펙트를 다시 실행하면, Window > 스크립트 이름에서 확인 가능

2️⃣ 패널 열기 및 고정

  1. Window > 스크립트 이름 클릭해서 패널 열기
  2. 패널을 인터페이스에 고정하면 언제든 바로 사용 가능

3️⃣ 여러 개의 컴포지션 길이 조정하는 법

  1. 패널의 입력란에 원하는 길이를 입력
  2. “적용” 버튼 클릭!
    여러 개의 컴포지션을 선택하면, 한 번에 길이 변경 가능
    프리컴포를 선택하면, 내부 소스 컴포 길이도 자동 조정
  3. 내부 레이어도 자동으로 OutPoint 조정돼서, 따로 수정할 필요 없음

🔹 이 스크립트가 좋은 이유

작업 속도 UP
👉 하나하나 길이 조정하는 대신, 버튼 한 번으로 해결
👉 프리컴포 많을수록 효과 체감 확실함!

실수 방지
👉 애니메이션이 잘리거나, 레이어가 끊기는 문제 방지
👉 키프레임과 이펙트는 그대로 유지되니까 걱정 없음

Undo 지원
👉 Ctrl + Z로 원래대로 되돌릴 수 있어서 실험적으로 사용하기에도 좋음

다양한 입력 방식
👉 프레임 단위, 초 단위, 분 단위 등 자유로운 입력 가능


🎯 마무리

이 스크립트는 여러 개의 컴포 길이를 한 번에 조정하면서, 내부 레이어도 자동 정리해 주는 자동화 툴이에요.

✔️ 메인 컴포 & 프리컴포 동시 수정 가능
✔️ 여러 개의 컴포를 선택하면 일괄 적용
✔️ 패널 UI 지원으로 직관적이고 빠른 조작 가능

🤖 GPT와 함께 개발한 첫 번째 자동화 프로젝트라 더 의미가 깊었어요! 앞으로도 더 강력한 기능을 추가해 나갈 예정이니까, 추가되었으면 하는 기능이 있다면 댓글로 의견 남겨 주세요! 😊🔥

change_comps_duration.jsx
0.01MB

728x90
반응형