AD

편집 기술 애프터이펙트 - 자막에 쓰이는 표현식 예제 두가지

PowerNao
2019-07-06 12:46:42 3132 13 1

a = Math.floor(effect("지점 컨트롤")("지점")[0])
b = a.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
"조회수 " + b +"회"

늘어나는 조회수 넣을 때 자바 스크립트에서 쓰이는 정규 표현식을 이용해서 세자리 되는 부분에 자동으로 쉼표를 삽입합니다.

a는 지점 컨트롤이나 슬라이더 컨트롤 말고 직접 원하는 변수로 채워넣으셔도 됩니다.

구분하기 편하도록 a와 b로 했지만 a에 그냥 대입하셔도 무관합니다.

"조회수 " + b +"회" 이 부분 아래 예제 2번 보시고 응용해서 사용하셔도 무관합니다.


comptime = framesToTime(timeToFrames())
ms = Math.floor((comptime%1)*100)
s = Math.floor(comptime%60)
m = Math.floor(comptime/60)
if(ms<10) {ms="0"+ms;}
if(s<10) {s="0"+s;}
if(m<10) {m="0"+m;}
m + ":" + s + ":" + ms

컴포지션의 현재 시간을 이용해서 텍스트로 시간초를 표기합니다.

time을 쓰면 컴포지션의 시간과는 상관없이 무조건 0초로 시작해서 comptime이라는 변수를 따로 만들었습니다.

두자리 수를 맞추기 위한 더 짧은 코드 있기야 있겠지만 머리쓰기 귀찮아서 그냥 저렇게 처리했습니다(...)


응용 예제

1.

comptime = framesToTime(timeToFrames()) 해당 부분을 좀 수정하는 방식으로

영상 시간이 총 302초고 남은 시간을 표기하는 자막을 만들고싶다 하시면

comptime = 302-framesToTime(timeToFrames())

이런식으로 만드시면 됩니다


2.

m + ":" + s + ":" + ms

이 부분 "" 안에 있는 내용 변경하셔도 무관합니다.

m + "분 " + s + "초 " + ms + " 남았다"

예제) 1분 35초 22 남았다

m + ":" + s

예제) 1:35


여러분들도 애펙 표현식 많이 이용하세용

무려 삼각함수도 사용 가능합니다

후원댓글 1
댓글 1개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
▲윗글 채팅 기록으로 편집점 찾는 방법 내맘을드록바놨다
▼아랫글 주간신루에서 bgm 무료 배포 듀공_편집쟁이파롱
질문편집 기술유튜브 운영홍보 및 피드백소스/밈 공유기타
116
홍보 및 피드백
자낳대3 티저 제작해봤습니다 [17]
조한동숙
09-11
31
08-25
15
08-19
31
08-16
36
헐??? [18]
Global Moderator 게솔이
08-15
24
편집 기술
프리미어 관련 팁 [12]
촉촉해리
08-05
13
소스/밈 공유
리그오브레전드 효과음 [5]
티온_
08-03
36
와 헐 잠깐만 [16]
Global Moderator 게솔이
07-28
16
질문
새 무료폰트 (윤초록우산 어린이체) [8]
러셀웨스트브룩
07-11
102
편집 기술
채팅 기록으로 편집점 찾는 방법 [26]
내맘을드록바놨다
07-11
인기글 글 쓰기