AD

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

PowerNao
2019-07-06 12:46:42 3130 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개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
▲윗글 채팅 기록으로 편집점 찾는 방법 내맘을드록바놨다
질문편집 기술유튜브 운영홍보 및 피드백소스/밈 공유기타
44
01-24
4
11-28
1
11-23
18
편집 기술
디자인의 기본 규칙 몇 가지 [10]
촉촉해리
11-20
8
편집 기술
프리미어프로 - 효과프리셋, 효과를 저장하고 쓰자 [8]
무럭무럭자라는퍼리의씨앗
11-17
43
편집 기술
영상 작업 꿀팁 [10]
넬라굳
10-29
23
편집 기술
편집자 꿀팁 [9]
무럭무럭자라는퍼리의씨앗
10-06
4
10-03
31
08-16
6
08-12
24
편집 기술
프리미어 관련 팁 [12]
촉촉해리
08-05
9
08-01
102
편집 기술
채팅 기록으로 편집점 찾는 방법 [26]
내맘을드록바놨다
07-11
25
06-20
35
편집 기술
우리는 믿음이 부족합니다 [8]
촉촉해리
06-19
19
05-28
28
05-20
6
편집 기술
편집자 장비 셋업 팁 [2]
카르마유저
05-15
인기글 글 쓰기