커스텀 크리에이티브 템플릿 문제 해결

Shakr 플랫폼에서 활용할 크리에이티브 템플릿의 등록 과정중 초기 테스트가 실패했거나, 유저 비디오의 렌더링이 매우 느리거나 혹은 본래 의도했던 것과 렌더링 결과가 다르게 나오는 경우에 아래의 해결 방법들을 시도해 보시기 바랍니다.

기본 권장 사항 확인

템플릿(컴포지션)의 해상도, 길이, 파일 크기가 권장 사양을 충족하는지 확인

Shakr 플랫폼에서는 고객의 요구를 충족시키기 위해 필요에 따라 다양한 비디오 비율과 포맷의 렌더를 지원합니다. 하지만 보다 안정적이고 빠른 렌더를 위해서는 다음의 사양을 참고하여 템플릿을 제작하시기를 권장드립니다.

  • 최종 비디오 (컴포지션)의 가로, 세로중 가장 짧은 쪽의 길이가 1080px을 넘지 않을 것
  • 최종 비디오 (컴포지션)의 길이는 최대 1분을 넘기지 않을 것
  • 템플릿에 포함된 애셋의 전체 파일 크기가 (Zip파일로 압축하기 전) 500MB를 넘지 않을 것
  • 폰트 파일을 제외한 전체 파일 갯수가 최대 50개를 넘지 않을 것

위의 조건 중 하나라도 부합하지 않는 사항이 있는 경우, 처리량 증가로 인해 렌더가 지연되거나, 시간 초과로 인해 실패할 가능성이 있습니다.

템플릿 내 애셋 확인

템플릿 내 포함된 폰트 파일이 요구 사항을 충족하는지 확인

Shakr 템플릿에 포함되는 폰트 파일은 반드시 다음의 조건을 만족해야 합니다.

  • 확장자: .ttf, .otf

상기된 것 이외의 모든 다른 유형의 파일은 공식적으로 지원되지 않습니다.

  • 미지원 확장자: .ttc, .eot, .woff

TTF/OTF 형식의 파일을 포함시켰음에도 렌더 결과물의 폰트가 본래 의도한 대로 나오지 않는다면, 폰트 파일에 문제가 있을 가능성이 있습니다. 이러한 경우에는, 폰트 파일을 확인하고 교체해보시기 바랍니다.

템플릿 내 포함된 미디어 파일이 지나치게 크지 않은지 확인

템플릿 내에서 사용되는 비디오, 이미지, 오디오 파일의 파일 크기나 해상도가 지나치게 클 경우, 렌더중 문제를 일으킬 가능성이 높습니다.

  • 길이가 아주 긴 비디오나 오디오 파일을 사용한 경우
    • 예: 5분
  • 해상도가 아주 큰 비디오나 이미지를 사용한 경우
    • 예: 1080p (1920×1080) 이상
  • 각 파일의 파일 사이즈가 너무 큰 경우
    • 예: 단일 비디오 파일의 크기가 150MB 이상

위의 예시를 중첩할 수록 문제 발생 가능성은 높아집니다. 예를 들자면, 5분짜리 4K (3840x2160px) 해상도의 비디오가 템플릿에 2개 포함되어 있다면 정상적인 렌더가 되지 않을 가능성이 매우 높습니다.

이러한 문제를 방지하려면, 템플릿 최종 정리 단계에서 다음의 최적화 단계를 거쳐 보시기 바랍니다:

  • 이미지/비디오는 최종 결과물에서 사용되는 영역만 자르기 (trim/crop)
  • 이미지/비디오의 해상도를 최종 컴포지션 크기에 맞게 줄이기
  • 여러 레이어로 겹쳐진 비디오를 Pre-comp로 만들어 미리 렌더한 파일로 교체하기 (비디오 파일의 갯수 줄이기)

원활한 렌더를 위해 Shakr에서 권장하는 이미지, 비디오, 오디오 파일 상세 사양에 대해서는 아래의 섹션을 참조하세요.

템플릿 내 포함된 이미지 파일이 권장 사양을 충족하는지 확인 (상세)

Shakr 템플릿에 포함되는 이미지 파일은 반드시 다음의 조건을 만족해야 합니다.

  • 확장자: .png, .jpg
  • Legacy만 지원 (NGR에서 사용 불가): .ai, .psd

상기된 것 이외의 모든 다른 유형의 파일은 공식적으로 지원되지 않습니다. 일부 파일의 경우 간혹 정상 처리되는 경우가 있을 수 있지만, 항상 작동을 보장하지 못하므로 사용을 권장하지 않습니다.

아래는 주변에서 종종 찾아볼 수 있지만 Shakr에서 지원하지 않는 파일 유형의 예시입니다:

  • 미지원 확장자: tga, gif, tif

추가로, 각 이미지 파일의 경우 다음의 사양을 충족할 것을 권장합니다:

  • 해상도: 템플릿 가로/세로 픽셀 사이즈의 2배를 넘지 않을 것
    • 예시: 템플릿이 1080x1080px 크기일 경우, 템플릿 안에 포함되는 이미지 애셋은 최대 2160×2160까지로 제한
  • 파일 크기: 개별 파일의 크기가 20MB을 넘지 않도록 제한

위의 조건을 충족하지 못하는 이미지를 템플릿에서 사용해야하는 경우에는, 외부 소프트웨어를 이용해 Shakr에서 지원되는 형식으로 변환한 후에 사용해보세요.

템플릿 내 이미지 시퀀스가 포함되었다면, 투명 비디오로 변환하기

이미지 시퀀스(0001.png, 0002.png의 형태로 이루어진 여러 프레임 이미지의 모음)의 경우 처리가 불안정할 때가 있으므로 불투명/투명 비디오를 대신 활용하기를 권장합니다.

템플릿 내 포함된 비디오 파일이 필수/권장 사양을 충족하는지 확인 (상세)

Shakr 템플릿에 포함되는 비디오 파일은 반드시 다음의 조건을 만족해야 합니다.

  • 확장자: .mp4, .mov, .m4v
  • 권장 코덱: H.264(AVC), H.265(HEVC)
  • 추가 지원 코덱: HAP, Apple ProRes

투명 (알파 채널을 포함한) 비디오 파일을 사용해야 할 경우 다음의 조건을 만족해야 합니다.

  • 코덱: HAP Alpha, ProRes 4444
  • 또는, 알파와 매트를 따로 렌더링하여 불투명 비디오로 처리하기 (H.264 / H.265로 인코딩)

상기된 것 이외의 모든 다른 유형의 파일은 공식적으로 지원되지 않습니다. 일부 파일의 경우 간혹 정상 처리되는 경우가 있을 수 있지만, 항상 작동을 보장하지 못하므로 사용을 권장하지 않습니다.

아래는 주변에서 종종 찾아볼 수 있지만 Shakr에서 지원하지 않는 파일 유형의 예시입니다:

  • 미지원 확장자: .webm, .mkv (After Effects에서 미지원), .avi, .wmv
  • 미지원 코덱: vp8, vp9 (After Effects에서 미지원), qtrle

추가로, 각 비디오 파일의 경우 다음의 사양을 충족할 것을 권장합니다:

  • 해상도: 템플릿 가로/세로 픽셀 사이즈의 2배를 넘지 않을 것
    • 예시: 템플릿이 1080x1080px 크기일 경우, 템플릿 안에 포함되는 비디오 애셋은 최대 2160×2160까지로 제한
  • 길이: 전체 템플릿 길이의 2배를 넘지 않을 것
    • 예시: 템플릿이 1분일 때, 템플릿 안에 포함되는 비디오 애셋의 경우 최대 2분까지로 제한
  • 파일 크기: 개별 파일의 크기가 150MB을 넘지 않도록 제한

위의 조건을 충족하지 못하는 미디어를 템플릿에서 사용해야하는 경우에는, 외부 소프트웨어를 이용해 Shakr에서 지원되는 형식으로 변환한 후에 사용해보세요.

템플릿 내 포함된 오디오 파일이 권장 사양을 충족하는지 확인 (상세)

Shakr 템플릿에 포함되는 오디오 파일은 반드시 다음의 조건을 만족해야합니다.

  • 확장자: .mp3, .wav

상기된 것 이외의 모든 다른 유형의 파일은 공식적으로 지원되지 않습니다. 일부 파일의 경우 간혹 정상 처리되는 경우가 있을 수 있지만, 항상 작동을 보장하지 못하므로 사용을 권장하지 않습니다.

아래는 주변에서 종종 찾아볼 수 있지만 Shakr에서 지원하지 않는 파일 유형의 예시입니다:

  • 미지원 확장자 (After Effects에서 지원하지 않음): .flac, .ogg
  • 기타 미지원 확장자: .m4a, .wma, .aac, .aiff (Apple Lossless)

지원되지 않는 미디어를 템플릿에서 사용해야하는 경우, 외부 소프트웨어를 이용해 Shakr에서 지원되는 형식으로 변환한 후에 사용해보세요.

기능/이펙트 관련 문제 확인

지원되지 않는 기능/이펙트 제거하기

만약 템플릿에서 다음의 기능을 사용하는 경우, 렌더가 실패하게 됩니다.

  • Cinema 4D, Trapcode 등 외부 소프트웨어를 필요로 하는 기능 등

해당 이펙트가 사용된 레이어를 찾아 이펙트를 제거하거나, 아래의 ‘미리 렌더된 비디오로 대체’하는 방안을 고려해보세요.

처리량이 많은 기능/이펙트 사용 피하기

다음의 이펙트나 기능을 사용한 경우, 많은 처리량이 요구되어 렌더 시간이 길어지거나, 제한 시간을 초과하여 아예 실패할 가능성이 있습니다.

  • Distort 계열 이펙트: Turbulent Displacement, Warp, Wave Warp, CC Blobbylize 등
  • Keying 계열 이펙트: Linear Key, Keylight 등
  • 일부 Stylize 계열 이펙트: Posterize 등
  • 3D 레이어 및 카메라 레이어의 과도한 사용
  • Content-aware Fill, Roto Brush 등 AI를 필요로 하는 기능

통상적으로 지원되는 이펙트만 사용한 경우에도, 다음과 같은 경우의 조합으로 인해 렌더 시간이 길어지거나 제한 시간 초과로 인해 실패할 가능성이 있습니다:

  • 여러 이펙트를 겹쳐져 사용한 경우
  • 해상도가 높은 이미지에 이펙트가 적용된 경우
  • 이펙트와 레이어 모션 블러가 함께 사용된 경우

템플릿의 특정 시점에서 After Effects 하단 UI에 표시되는 Frame Render Time이 크게 측정된 경우 (100ms 이상), Shakr 시스템에서의 렌더 또한 길어질 것으로 예측해 볼 수 있습니다.

원활한 렌더를 위해 상기된 이펙트나 기능의 사용을 되도록 피하거나, 아래의 ‘미리 렌더된 비디오로 대체’하는 방안을 고려해보세요.

지원되지 않는 기능/이펙트를 미리 렌더된 비디오(Pre-render)로 대체시키기

Shakr 렌더러에서 지원하지 않는 이펙트라 하더라도 사용할 수 있는 방법이 아예 없는 것은 아닙니다.

사용하고자 하는 이펙트가 최종 렌더 결과물에서 유저가 편집 할수 없는 (즉, 에디터블로 설정할 필요가 없는) 고정된 시각적 요소에만 영향을 준다면, 해당 레이어들을 하나의 Pre-Comp로 묶어 미리 렌더한 비디오 파일로 교체해 보세요. Shakr 시스템에서 해당 이펙트를 직접 렌더할 필요가 없어지므로, Shakr에서 지원하지 않는 이펙트라도 결과적으로 템플릿에 사용할 수 있게 됩니다.

예를 들면, Shakr에서는 Trapcode등의 서드파티 플러그인 파티클 효과를 지원하지 않지만, 이펙트를 미리 렌더해 고객이 수정할 텍스트 레이어 위에 비디오를 오버레이하는 전략을 쓴다면, 시각적으로는 동일한 결과를 얻을 수 있을 것입니다.

Shakr에서 정상적으로 지원하는 이펙트의 경우에도, 위와 같이 미리 렌더해 비디오 파일로 대체시키는 전략을 적극적으로 활용한다면, Shakr 시스템이 매번 같은 부분을 똑같이 렌더하는 반복 작업을 피할 수 있게 되어 해당 템플릿의 전반적인 영상 렌더링 속도를 크게 개선할 수 있습니다.

그래도 문제가 해결되지 않았나요?

템플릿이 위의 요구 사항을 모두 충족하며, 프리렌더 대체 등의 최적화를 모두 시도해 보았음에도 계속해서 문제가 발생하는 경우, 서포트를 통해 문의하여 주십시오.

Updated on 11월 29, 2023

Was this article helpful?