728x90
반응형

에프터 이펙트 강좌 7화

- overflow converting 오류 해결하기 -




에펙을 비롯한 수많은 프로그램에는 오류가 있죠

오류가 없는 완벽한 프로그램이 있다면 정말 좋겠지만

잘 만든 게임에도 버그가 있듯이

프로그램과 오류는 필수불가결이 아닌가 싶네요



그런데 에펙에는 유독 열받는 오류가 하나 있죠

After Effects error : overflow converting ratio denominators.(17::18)


모처럼 맘잡고 작업하려고 영상을 하나 불러왔는데

시작한지 1분도 안돼서 오류가 하나 뜹니다


시작부터 초치네요


뭔말인가 해서 해석해보려고 하지만 영알못이 해석이 될리가 없죠


근데 이 오류는 제법 쉽게 해결이 가능합니다




오류가 뜨는 영상에 오른쪽 클릭을 하고

Interpret Footage -> Main을 눌러줍니다


그럼 창이 하나 뜨는데

중간에 Frame Rate를 바꿔주면 해결이 됩니다

원래 Use frame rate from file에 체크 돼 있었는데

그것을 Conform to frame rate로 바꿔줍니다

네모 안의 수치는 영상에 따라 바뀌니 저와 똑같이 하지 않으셔도 됩니다




이렇게 해서 오류를 해결했나 싶더니

이렇게 하면 다른 오류가 생깁니다


원래 1시간이었던 영상이 18분짜리 영상으로 바뀌어버렸습니다

그러면서 WARNING : Audio may not synchronize

오디오 싱크가 맞지 않을수도 있다는 소린가요?


어쨌든 중요한 것은 그게 아니죠

우리가 필요한 영상이 18분보다 이전에 있다면 상관없겠지만

18분 이후에 영상을 써야한다면

이건 오류가 해결된 것도 아닙니다


설마 하는 마음에 OK를 누르고 영상을 불러와보지만

1시간짜리가 진짜 18분이 됐습니다


인터넷에 아무리 찾아봐도 이것에 대한 해결 방법을 찾지 못해서

저는 이런 영상이 있을 때마다 랜더링을 다시 해줍니다


물론 에펙에선 불러와지지 않으니

다음 팟플레이어를 이용해서 렌더링을 합니다


2017/03/18 - [내방/꿀팁] - 다음 팟인코더 고화질 영상 인코딩 방법 <- 링크 클릭

팟인코더를 이용해 인코딩 하는 방법입니다


번거롭지만 작업을 하기 위해선 이렇게라도 해야죠..

어서 빨리 다른 해결방법을 찾을 수 있으면 좋겠네요


728x90
반응형
728x90
반응형

에프터 이펙트 과외 5화

- 숫자 카운팅 -




날짜의 흐름을 보여주거나

퍼센트, 돈, 갯수 등등 여러가지 숫자를 카운팅 할 일이 있다


그럴때마다 숫자를 하나하나 찍어주는 바보같은 방법도 있지만

에펙의 기본 이펙트를 활용해서 원하는 숫자까지 카운팅 하는 방법도 있다






숫자를 카운팅하기 위해서

우선 텍스트 레이어를 만들어 준다


NEW-TEXT


그리고 아무 글씨나 쓴다

지금 쓰는 문자나 숫자는 아무 의미가 없다

어차피 효과를 넣어주면 다시 지정해줘야 하기 때문




이제 텍스트 레이어에 Slider control이라는 이펙트를 넣어준다

이펙트 검색을 통해서 쉽게 찾을 수 있다

이펙트를 넣는 방법은

텍스트 레이어를 선택하고 이펙트를 더블클릭 하거나

이펙트를 클릭한 체로 드래그해서 레이어에 넣는 방법이 있다


이펙트를 넣은 레이어에

여러 옵션을 불러올 차례다
제일 처음 삼각형을 누르고

Text - Source text가 나오도록 해주고


Effect - slider control - slider가 나오게 해준다




source text 글씨 앞에 있는 시계 모양을 클릭해주면

키프레임이 찍히는데 우리는 이번에 그냥 클릭이 아니라

alt + 클릭을 해준다

그럼 타임라인에 빈칸이 생기고 화면에 빨간 상자가 생기면서

잘못된게 아닌가 생각이 되는데

아주 잘 되고 있는 것이다


Expression : source text 글씨 옆에 =, 흔히 돼지꼬리라고 부른다, 재생버튼

이렇게 3개 버튼이 있는데

우리는 돼지꼬리를 이용할 것이다


이 돼지꼬리를 클릭한 체로 마우스를 움직여보면 마우스와 돼지꼬리를 연결하는

라인이 생기는 것을 볼 수 있다


그럼 그 라인을 slider로 끌어 넣어준다




그렇게 하면 text.sourcetext라고 써있던 칸에

effect("Slider Control")(Slider")가 써진다


돼지꼬리로 어떻게 하는지 모르겠는 사람은

생긴 칸에 글씨를 다 지우고 저 문장을 넣어줘도 상관없다


문장을 넣을때 주의할 점은 대,소문자를 확실하게 써줘야 한다는 것이다


이렇게 설정이 다 되면 아까 이야기 했듯

숫자가 0으로 바뀐다


숫자를 카운트 할 준비가 됐다는 것이다



slider에 키프레임을 찍고

원하는 숫자를 넣어준다


지금의 예시는 2초동안 0에서 1000까지 세는 것이다


그래서 이제 실행을 해주면?



엄청난 소수점과 함께 카운트가 시작된다


이 소수점은 처음 설정을 몇 프레임으로 했느냐에 따라서 달라지니

나랑 다르다고 걱정할 필요가 없다




소수점을 없애는 방법은 간단하다


effect("Slider Control")(Slider")

문장 앞에 Math.round( )만 넣어주면 된다

Math.round(effect("Slider Control")(Slider"))가 되겠지


정확히 모르겠는데 math round가 소수점을 반올림 해주는 명령인 것 같다





만약 소수점을 표시하고 싶은데 원하는 자릿수를 지정하고 싶다면

effect("Slider Control")(Slider")뒤에

.value.toFixed(원하는 자리)를 넣어주면 된다


effect("Slider Control")(Slider").value.toFixed(2)라고 쓰면

소수점 2자리까지 표시가 된다



그리고 이렇게 표시된 숫자뒤에 뭔가 단위를 붙이고 싶다면

+ "단위"를 써주면 끝(+앞에 띄어쓰기 한번이 있다)

effect("Slider Control")(Slider").value.toFixed(2) + "원"

이라고 쓰면 1000.00원이 되겠지


여기서 원은 명령어가 아니라 문자기 때문에

꼭 큰따옴표 사이에 넣어줘야 한다




728x90
반응형
  1. 둔둔 2016.11.28 11:37

    415,125 숫자에 쉼표 표시는 어떻게하죠?? 저런식으로?

    • 히읗(hieut) 2016.11.28 21:46 신고

      쉼표 표시는 저도 한번도 해본적이 없어서 어떻게 하는지 모르겠네요ㅠㅠ 내일 한번 방법을 찾아보고 다시 답글 달겠습니다
      조금만 기다려주세요!

    • 히읗(hieut) 2016.11.29 11:19 신고

      n =0+Math.round(effect("Slider Control" )("Slider" ));
      s = "" + n;
      str = s.substr(-s.length, (s.length-1)%3 +1);
      for (i = Math.floor((s.length-1)/3); i > 0; i--){
      str += "," + s.substr(-i*3,3);
      }
      str

      이 수식을 넣으면 된다고 하네요

      slider control"하고 괄호를 닫을때 띄어쓰기를 했는데 수식을 넣을땐 붙여서 쓰면 됩니다 붙여서 썼더니 이모티콘이 나와서..";) 이런식으로요

  2. 둔둔 2016.11.30 14:20

    앗 감사합니다^^ 답글도 달아주시고
    블로그도 잘 정리되어있고 깔끔해서 정말 보기 편하네요 ~
    자주 들어와 공부 하겠습니다 ^-^

    • 히읗(hieut) 2016.11.30 14:36 신고

      감사합니다! 앞으로 더 많은 콘텐츠 업로드 할 예정이니 많이 들려주세요! ㅎㅎㅎ

728x90
반응형

에프터 이펙트 과외 3화

- mp4 1080p 랜더링 오류 -

mp4 1080p rendering error(settings mismatch)



에펙으로 영상 작업을 하고

1080p영상을 뽑는데

확장자는 mp4로 하려고 한다




일단 기본 컴포지션 셋팅은

1920x1080

frame rate는 각자 입맛에 맞게


16:9 비율로 해주면 1080p로 영상을 제작하는 것이

완료된다



그리고 열심히 만들어서

랜더링을 하려고 했더니

왼쪽 아래 노란 삼각형이 뜨면서

settings mismatch라고 경고가 뜬다


그래서 저 삼각형을 눌러보니





output file will be resized from 1920 x 1080(1.00 PAR) to 720 x 1080(2.67 PAR) to meet format constraints.


뭐라는지 알순 없지만 대충 눈치를 채보면

1920x1080은 안되니까 720x1080으로 뽑아준다고 한다


이게 뭔 개소리야


그래서 그냥 무시하고 랜더링을 하면

진짜로 720x1080으로 나온다..


그래서 인터넷에 여러가지 검색해보면

mp4는 1080p가 지원이 안되니까

mov로 뽑으라니 어쩌라니

이런 개소리가 많이 있다


그럼 이제까지 내가 본 1080p mp4 파일은 뭐죠?


그래서 그냥 mov로 뽑으면 마음이 편하긴 하지만

만약 클라이언트가 mp4 파일로 달라고 하면?


mov로 뽑고 mp4로 다시 랜더링 할수도 없는 노릇


근데 이 문제는 단 한방에 해결된다




Format options에 들어가서 level을 5.1로 바꿔주면 끝


아무래도 내가 설정한 mp4는 레벨이 쪼렙이었던 것 같다


아마 설정을 보면 3.1로 되어있거나 더 낮은 레벨로 되어있을 것이다


그리고 랜더를 다시 하려고 하면?

노란 느낌표가 사라졌다


역시 레벨은 높고 봐야지



728x90
반응형
  1. 똥줄 ㅠㅠ 2016.12.03 09:12

    사랑함요. 지금 똥줄타고 있었는데 단박에 해결/ 감사함다

  2. 똥줄 ㅠㅠ 2016.12.03 09:12

    사랑함요. 지금 똥줄타고 있었는데 단박에 해결/ 감사함다

  3. 천재인듯... 2017.04.18 16:36

    와.... 내가 하고 싶은 모든 말이 글에 담겨 잇는거 같네요 ... 왠만해선 안다는데 진짜 감사드립니다. 님은 천재에요

    • 히읗(hieut) 2017.04.18 17:11 신고

      감사합니다 ㅋㅋㅋ 천재보단 저는 전문가인척 하는 아마추어입니다

  4. 사랑합니다 2017.05.09 09:37

    발동동구르며 ㅠ.ㅠ 미쳤다 미쳤다 어째야지 고민하던걸 한방에 해결해 주셨네요 ㅠ.ㅠ

    • 히읗(hieut) 2017.05.10 01:03 신고

      저도 처음엔 당황했는데 찾아보니 너무 쉽게 해결되는 간단한 오류였죠 ㅎㅎㅎ

  5. 사랑합니다 리얼 2017.06.17 14:40

    이것때문에 머리 아팠는데 그냥 한번에 클리어

    사랑해요

  6. 융톨 2017.08.08 00:23 신고

    도움이 되었어요 감사합니다!!!!!

  7. 감사합니다 2018.06.07 17:18

    덕분에 해결했어여 감사합니다!!! 증맬증맬루~~

  8. 2020.04.02 14:22

    포멧 옵션 어떻게 들어가나요?

+ Recent posts